Artwork

Inhalt bereitgestellt von CCC media team. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von CCC media team oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschütztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.
Player FM - Podcast-App
Gehen Sie mit der App Player FM offline!

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

56:18
 
Teilen
 

Manage episode 431019632 series 48696
Inhalt bereitgestellt von CCC media team. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von CCC media team oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschütztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.
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/
  continue reading

2907 Episoden

Artwork
iconTeilen
 
Manage episode 431019632 series 48696
Inhalt bereitgestellt von CCC media team. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von CCC media team oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschütztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.
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/
  continue reading

2907 Episoden

Alle Folgen

×
 
Loading …

Willkommen auf Player FM!

Player FM scannt gerade das Web nach Podcasts mit hoher Qualität, die du genießen kannst. Es ist die beste Podcast-App und funktioniert auf Android, iPhone und im Web. Melde dich an, um Abos geräteübergreifend zu synchronisieren.

 

Kurzanleitung