PLAY PODCASTS
Building a FOSS firmware for the AT860D hot-air soldering station (cosin2024)

Building a FOSS firmware for the AT860D hot-air soldering station (cosin2024)

Chaos Computer Club - archive feed · Tommie Gannert

June 29, 202456m 18s

Audio is streamed directly from the publisher (cdn.media.ccc.de) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.

Show Notes

A firmware was written from scratch to replace the stock one on the Atten AT860D hot-air stations. It is implemented in PIC16F887 assembler, and buildable using the FOSS gputils toolchain. This talk describes the reverse-engineering of the hardware, the layering of subsystems from HAL to UI, and implementation of the subsystems. Ideas for improvement and lessons learned. This would be based on my blog post at https://tommie.github.io/a/2024/03/foss-firmware-at860d. The code is available under GPL-3 at https://github.com/tommie/at860d-firmware. A proof-of-concept of an event-based RTOS for PIC16F is in https://github.com/tommie/dios, which is an extension to the code structure used in the firmware. The duration is flexible 25-45 min, depending on the interests of the audience, and how deep they want to go on ZCC/PFC triac control, PIC assembler, and event-based vs state-based code structuring. (The form required me to add a session image, so I did, though the text suggests it's optional. :) about this event: https://fahrplan.cosin.ch/fahrplan/2024/events/cb639f26-9b25-5945-8226-45b5e04946da/

Topics

import562372024Hardware