Julien VermillardAdding WebSocket to a REST backendAs a software architect, I often need to deal with backend systems that provide a variety of REST APIs, each supporting a set of CRUD…Dec 12, 2023Dec 12, 2023
Julien VermillardLightweight M2M Object 25: GatewayA separate specification was added to the Lightweight M2M 1.2 release: object 25 named "Gateway." This object is used by a Lightweight M2M…Mar 8, 2023Mar 8, 2023
Julien VermillardTransferring files over CoAPFor constrained IoT applications, you want to limit the number of protocols and network stacks to implement. Having multiple stacks means…Sep 24, 20222Sep 24, 20222
Julien VermillardCoAP and Lightweight M2M challenges with NAT gatewaysWith the rise of low power wide area (LPWA) networks, we see a rising interest in UDP-based protocols, but trading TCP for UDP has its own…Sep 7, 20222Sep 7, 20222
Julien VermillardEmbedded software testing with GitHub ActionsContinuous Integration pipelines can greatly improve your embedded software reliability and your release turn-over. But it’s a large…Dec 16, 20211Dec 16, 20211
Julien VermillardSetup Cloudflare CFSSL with OCSP responderCFSSL is both an HTTP based Public Key Infratructure (PKI) Certificate Authority server, an Online Certificate Status Prootcol responder…Sep 6, 201611Sep 6, 201611
Julien VermillardNotes: X.509 Certificates and the Internet-Of-ThingsToday most of IoT/M2M applications are using passwords, pre-shared keys or maybe no security for device communications. Due to the expected…Apr 13, 2016Apr 13, 2016
Julien VermillardBootstrapping device security with Lightweight M2MDuring the last LWM2M test fest I was surprised the bootstrap procedure was not broadly understood. I decided to write this little intro..Feb 15, 20154Feb 15, 20154