20 security tips for Data Privacy Day 2016

January 28, 2016

0

The 28th of January has been declared the Data Privacy Day, a moment where we spread awareness on how personal information is managed, both by us and by the entities that have access to it. For the occasion, I put together a list of tips and food for thought; feel free to share it and […]

Posted in: Security

STM32 NUCLEO-F103RB has low resources for TLS 1.2

January 10, 2016

1

It’s been months since I started playing with a STM32 Nucleo + Ethernet shield. One of the objectives that I chase is to build a device for the Internet of Things that implement reasonably secure communications. In an effort to avoid reinventing the wheel (or at least to not reinvent too many wheels) I wanted to see if […]

Posted in: Embedded

DNS client on STM32 Nucleo and W5100

December 13, 2015

0

I am still working on a device consisting of STM32 Nucleo F103RB with a W5100 Ethernet shield. This time I included a DNS client, so that the device can connect to a server by knowing its name. The name resolving can be invoked by using the POSIX functions getaddrinfo and gethostbyname. DNS queries can have different […]

Posted in: Embedded

DHCP client on STM32 Nucleo and W5100

December 7, 2015

3

I am still working on a device consisting of STM32 Nucleo F103RB with a W5100 Ethernet shield. This time I included a DHCP client, so that when the device is attached to a network, it will ask for an IP address instead of being statically allocated. The DHCP protocol follows the RFC 2131 and RFC 2132, and […]

Posted in: Embedded

Update on POSIX socket library for W5100: client and server for TCP or UDP

November 22, 2015

3

Nucleo board wired with Ethernet shield.

I am writing a library that implements POSIX sockets, also called Berkeley sockets, for my ST Nucleo+Ethernet shield setup. The functionality that is currently in place, as for the source code on GitHub, allows for TCP client/server connections and UDP client/server communication using Wiznet W5100 chip resources. The interface is not complete, but what’s in place is taken as literally as I […]

Posted in: Embedded

Work in progress: POSIX socket library for W5100

October 28, 2015

1

Nucleo board wired with Ethernet shield.

In a previous post I connected a Nucleo board with an Ethernet shield, with the SPI wired between the STM32 and the Wiznet W5100 chip. I am now in the process of writing some C tests for it on a GitHub repository, and in particular a socket library that tries to conform to POSIX specifications. At this […]

Posted in: Embedded

Maker Faire Rome 16-18 Oct 2015

October 8, 2015

0

Maker Faire Rome 2015 Logo

In less than two weeks the Maker Faire will come to Rome. It’s a 3-day gathering of makers, hackers, companies and hobbyists with the passion for electronics, programming, manufacturing, artistry, learning and creating. There will be some practical workshops, tons of lectures, and bigger talks called “cortocircuiti” (shortcircuits). It will be hosted in the University of La […]

Posted in: Hardware

Sticky Bits » Security and Connected Devices

September 14, 2015

0

A clickbait headline for this article would be something like: “The 10 secrets to save your next IoT product from cyber attacks” The author makes valid points, enumerates powerful real-life examples when things actually went wrong, and shows the mindset to apply when thinking about security in general. With the Internet of Things, we are seeing more and more […]

Posted in: Security

LimiFrog: matchbox-sized battery-powered sensor-filled dev platform, on Kickstarter

September 10, 2015

0

LimiFrog

Disclosure: I am currently employed by STMicroelectronics. The product I’ll be talking about contains many ST chips and the creator was an ST employee himself. I’ll be writing my own personal opinions, you can judge if they are biased. I received news about this Kickstarter: LimiFrog. It’s a small board advertised for developing and prototyping applications that […]

Posted in: Hardware

EE & CS: A JTAG/XSVF Library for Arduino

September 2, 2015

0

Marcelo Jimenez wrote an Arduino library to apply XSVF patterns on a JTAG interface using the Arduino as a JTAG adapter. It is especially useful for FPGA/CPLD programming. In the example provided in the GitHub repository, the XSVF file is passed through the serial port using a client-side python script. Some time ago I started some similar […]

Posted in: Hardware