Thomas Barth, born 1986, is a german teaching fellow and Ph.D. student. He studied electrical engineering in Darmstadt, Frankfurt and Helsinki and worked 7 years in industry automation before he switched to embedded systems and microelectronics. To read more about him, click here.

Author Archives: Thomas Barth

WebSockets on the ESP32

Sending data between an embedded device and something like an PC sometime can be frustrating. Usually communication standards like UART/RS232 are used to establish an easy to use connection, while other standards like USB are difficult to handle and tend to be very complicated. I was playing with the ESP32 and wrote a basic WebSocket server...

Read More

A CAN driver for the ESP32

Last year I ordered an ESP32, a chip that got quiet a lot of attention because it is small, affordable and comes with a free SDK. I worked with the predecessor, the ESP8266 and I think that the ESP32 is way easier to use and the SDK (called ESP-IDF) is much more powerful compared with the ESP8266. Time to get...

Read More

🇩🇪 Warp3 auf allen Kernen

Multicore Mikrocontroller bringen aufgrund ihrer Komplexität besondere Herausforderungen, wie die Inter-Core Kommunikation und den Schutz von Ressourcen vor unerlaubtem Zugriff mit sich. Zudem ist die Parametrisierung und Nutzung immer leistungsfähigerer und umfangreicherer Peripherie komplex und fordert den Anwender somit zusätzlich. Die Programmierung von Multicore Mikrocontrollern stellt Entwickler vor eine große Herausforderung. „Für die Umstellung auf...

Read More

A monitoring based safety architecture for multicore microcontrollers

Separation in the data-, resource- and time-domain is a big challenge on multicore microcontrollers. Combined with dependencies in the same domains, the result very often is a fragile, complex structure that is difficult to handle. In a previous project, an innovative runtime environment, which is based on ideas of Adaptive AUTOSAR has been developed together...

Read More

Functional Safety on Multicore Microcontrollers for Industrial Applications

Besides the gain in performance, a strong motivation for the introduction of multicore microcontrollers is the realization of safety architectures. Together with an industrial partner it was investigated if safety critical applications, which require a PL d according to ISO 13849, running until now on redundant discrete microcontrollers can be replaced with an architecture running...

Read More

An introduction to CANopen

I had to interface motor-controllers with CAN, CANopen to be specific. The Name CANopen suggests that this is some kind of open standard with tons of free Stacks and documentation, right? No, not at all. I had a hard time implementing a own CANopen-Stack on a PSoC 5LP. I want to change these circumstances by...

Read More

🇩🇪 Es ist geschafft - wer hätte das gedacht?

Rede zur Verabschiedung der Absolventen der Elektrotechnik an der Hochschule Darmstadt - 2015 und ein Zwischenfazit meinerseits. Denken Sie an den Beginn Ihres Studiums.   Wie fühlten Sie sich? Erwartungsvoll? Ängstlich? Aufgeregt? Unsicher? Wie reagierten die Menschen in Ihrem Umfeld auf Ihren Entschluss zu studieren? Ich hatte Angst. Ich wusste nicht was auf mich zukommen würde...

Read More