11 lines
No EOL
4.6 KiB
HTML
11 lines
No EOL
4.6 KiB
HTML
<!doctype html><html lang=de><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><title>Schedule CoSin 2024</title><link rel=stylesheet media=screen href=/fahrplan/2024/css/public_schedule.css><link rel=stylesheet media=all href=/fahrplan/2024/css/style.css><link rel=stylesheet media=print href=/fahrplan/2024/css/public_schedule_print.css></head><body><div id=wrapper><div id=banner></div><div id=header><h1><a href=https://fahrplan.cosin.ch/fahrplan/2024/>Schedule CoSin 2024</a></h1></div><div id=navigation><h2 class=menutitle><a href=/fahrplan/2024/>Schedule</a></h2><ul><li class=menuitem><span class="fa bullet"></span><b><a class=infopoint href=/fahrplan/2024/events/>Events</a></b></li><li class=menuitem><span class="fa bullet"></span><b><a class=infopoint href=/fahrplan/2024/persons/>Speakers</a></b></li><li class=menuitem><span class="fa bullet"></span><b><a class=infopoint href=/fahrplan/2024/tracks/>Tracks</a></b></li><li class=menuitem><span class="fa bullet"></span><b><a class=infopoint href=/fahrplan/2024/days/>Days</a></b></li><li class=menuitem><span class="fa bullet"></span><b><a class=infopoint href=/fahrplan/2024/rooms/>Rooms</a></b></li><li class=menuitem><span class="fa bullet"></span><b><a class=infopoint href=/fahrplan/2024/types/>Types</a></b></li><li class=menuitem><span class="fa bullet"></span><b><a class=infopoint href=/fahrplan/2024/share/>Share</a></b></li></ul></div><div id=main-content><p class=release>Version 1.0.1</p><h2 class=title>Lecture: Building a FOSS firmware for the AT860D hot-air soldering station</h2><div class="column left" id=basic><div class="image large"><img src=https://fahrplan.cosin.ch/fahrplan/2024/events/cb639f26-9b25-5945-8226-45b5e04946da/thumbnail_hu4abd7239bc12ed77371900f8ccce17d4_153977_128x128_fit_q75_box.jpg alt="Event Thumbnail"></div><h4 class=title-abstract>Abstract</h4><p class=abstract>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.</p><h4 class=title-description>Description</h4><p class=description>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. :)</p></div><div class="column left" id=details><h3>Info</h3><p><b>Day:</b>
|
|
<a href=https://fahrplan.cosin.ch/fahrplan/2024/days/3d39e5af-49e2-5da3-b45f-549c533876fe/>2</a><br><b>Start time:</b>
|
|
20:30<br><b>Duration:</b>
|
|
00:45<br><b>End time:</b>
|
|
21:15<br><b>Room:</b>
|
|
<a href=https://fahrplan.cosin.ch/fahrplan/2024/rooms/6e676d0c-8490-5516-bbb5-3396d80fb5f7/>Lecture Room</a><br><b>Track:</b>
|
|
<span class="event track-hardware"><a href=https://fahrplan.cosin.ch/fahrplan/2024/tracks/cbb1cf15-8673-5b78-90c1-85e64ed71901/>Hardware</a></span><br><b>Language:</b> en</p><div class="column left" id=concurrent_events><h3><span class=translation_missing title="translation missing: en.public.schedule.event.concurrent_events">Concurrent Events</span></h3><ul><li class=dl-horizontal><a href=https://fahrplan.cosin.ch/fahrplan/2024/events/b155e456-f0b4-55db-a2bc-839a3e8921af/>Abendessen Samstag</a></li></ul><ul><li class=dl-horizontal><a href=https://fahrplan.cosin.ch/fahrplan/2024/events/847f745f-39bc-56ac-a15e-bb01693eb377/>An Overview of Embedded Rust</a></li></ul><ul><li class=dl-horizontal><a href=https://fahrplan.cosin.ch/fahrplan/2024/events/826edbfe-6233-555e-9819-a70e728e5be0/>Open review and reward for diverse contributions to CoSin</a></li></ul></div></div><div class="column right" id=sidebar><h3>Speakers</h3><table class=list><tbody><tr><td><div class="image small"><img src=https://fahrplan.cosin.ch/fahrplan/2024/imgs/person_small.png alt="Speaker Avatar Placeholder"></div></td><td><a href=https://fahrplan.cosin.ch/fahrplan/2024/persons/5efa4fca-74e6-593b-9245-81d4613c9ae7/>Tommie Gannert</a></td></tr></tbody></table></div><br class=clear></div></div><div id=footer></div></body></html> |