Become a

master of your craft



Join us Today

About HiMinds


HiMinds is a professional services company that specialises in:

  • Software Development
  • Linux Embedded
  • DevOps
in projects that utilize embedded systems, smartphones and the cloud. Our focus is innovation and efficient product development in the field of Internet Of Things (IoT).

Typical applications that we work with:

  • IoT solutions
  • Business critical systems
  • Simulation tools for automotive, aviation and communication
  • Network/telecom products

Expertise

Software Development

  • JavaScript
  • Java
  • Linux System Programming

                            var EddystoneBeaconScanner = require('eddystone-beacon-scanner');
                            var mqtt = require('mqtt')
                            var client = mqtt.connect('mqtt://test.mosquitto.org')
    
                            EddystoneBeaconScanner.on('found', function(beacon) {
                                console.log('found Eddystone Beacon:\n', JSON.stringify(beacon, null, 2));
                            });
    
                            EddystoneBeaconScanner.on('updated', function(beacon) {
                                var ts = Math.round((new Date()).getTime() / 1000);
                                var beaconData = {
                                    id: beacon.id,
                                    rssi: beacon.rssi,
                                    timestamp: ts
                                };
                                var jsonMsg = JSON.stringify(beaconData, null, 2);
    
                                console.log('Beacon:\n', jsonMsg);
                                client.publish('ble', jsonMsg)
                            });
    
                            EddystoneBeaconScanner.on('lost', function(beacon) {
                                console.log('lost Eddystone beacon:\n', JSON.stringify(beacon, null, 2));
                            });
    
                            EddystoneBeaconScanner.startScanning(true);
                            
                        

Linux Embedded

  • Embedded Linux User space developers
  • Embedded Linux Kernel space developers
  • Embedded Linux Test developers

                                            #!/bin/sh
                                            # OpenWRT script for receiving new WiFi client connect events
                                            . /usr/share/libubox/jshn.sh
            
                                            local action ipaddr macaddr network
                    
                                            while true ; do
                                                ubus listen client | \
                                                while read event ; do
                                                    json_load "$event"
                                                    json_select client
                                                    json_get_var action action
                                                    [ "$action" == "connect" ] || continue
                                                    json_get_var macaddr macaddr
                                                    json_get_var ipaddr ipaddr
                                                    json_get_var network network "lan"
                    
                                                    echo "client-detect: $(date) on '$network' network (MACAddr:$macaddr IPAddr:$ipaddr)" 
                                                done
                                            done
                     

DevOps

  • IAAS, PAAS and SAAS
  • Continuous Integration and Continuous Delivery
  • Continuous Deployment

                            import org.csanchez.jenkins.plugins.kubernetes.*
                            import jenkins.model.*
    
                            def j = Jenkins.getInstance()
    
                            def k = new KubernetesCloud(
                                'jenkins-test',
                                null,
                                'https://127.0.0.1',
                                'default',
                                'https://foo.local/',
                                '10', 0, 0, 5
                            )
                            k.setSkipTlsVerify(true)
                            k.setCredentialsId('ec5cf56b-71e9-4886-9f03-42934a399148')
    
                            def p = new PodTemplate('centos:6', null)
                            p.setName('centos6')
                            p.setLabel('centos6-docker')
                            p.setRemoteFs('/home/jenkins')
    
                            k.addTemplate(p)
    
                            p = new PodTemplate('lsstsqre/centos:7-docker', null)
                            p.setName('centos7')
                            p.setLabel('centos7-docker')
                            p.setRemoteFs('/home/jenkins')
    
                            k.addTemplate(p)
    
                            j.clouds.replace(k)
                            j.save()
                        

Video

HiMinds presents an Internet of Things project.

Our core beliefs which are programmed into our DNA, we are HiMinds.