Client / server with UDP in Go

I have to integrate some Go applications into a distributed validation environment that I’m currently developing.  These applications use UDP to exchange messages. I’m well experienced in message-based communication, for several different types of transport layers (wireless, wired, half duplex, full duplex…) but never got the opportunity to use the UDP/IP stack until today.

Continue reading “Client / server with UDP in Go”

A list of IoT platforms

Updated: 21-Nov-2018

A word of caution: platform can have different meanings in the list below. It can be a software development framework, a software application providing communication (and possibly management and storage) services, a hosted application providing those services, etc. But the common point between all the items in the list is at least some technical mean easing communication between devices in the field (in vehicles, at home, in the pocket, around the wrist, etc.) and some users, usually through some part of the Internet. Continue reading “A list of IoT platforms”

Building several executables in one Eclipse CDT project

After having imported some C projects into Eclipse CDT, I needed, for one of the projects, to build several executables, all of them being defined in the same project. What’s more, some of the executables had to be linked with object files created by another project. This article describes the configuration I set up to meet theses requirements.

Continue reading “Building several executables in one Eclipse CDT project”

Importing a C project into Eclipse CDT

I’m currently writing some C code. I have chosen to use Eclipse CDT as IDE. Eclipse is very powerful, but configuring it in the right way when starting a project can be complex. This article describes steps I followed to import some existing C code, creating a managed project. It is assumed that the reader has a basic knowledge of Eclipse. Continue reading “Importing a C project into Eclipse CDT”