BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//talks.osfc.io//osfc-2026//talk//HMEUSQ
BEGIN:VTIMEZONE
TZID:Europe/Berlin
BEGIN:DAYLIGHT
DTSTART:20250917T000000
TZNAME:CEST
TZOFFSETFROM:+0200
TZOFFSETTO:+0200
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20251026T030000
RDATE:20261025T030000
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20260329T030000
RDATE:20270328T030000
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:Rewriting firware tools in rust\, lowering the barrier with web to
 ols - Arthur Heymans
DTSTART;TZID=Europe/Berlin:20260917T113000
DTEND;TZID=Europe/Berlin:20260917T114500
DTSTAMP:20260817T094511Z
UID:pretalx-osfc-2026-HMEUSQ@talks.osfc.io
DESCRIPTION:"If you cannot use a CLI\, you probably have no business in do
 ing firmware."\n\nThis used to be true. Firmware is a hard thing to get in
 to. You need to get familiar with a lot of things before you can do someth
 ing meaningful. At least part of this barrier is having to use a CLI.\n\nR
 ust has many advantages. When people advocate for rust it's usually about 
 it being memory safe\, rust having a good tooling like package managers an
 d linters/formatters\, a strong compiler telling exactly what you messed u
 p\, ... This is all very true and also applies when making CLI tools that 
 relate to firmware development\, but this talk wants to highlight another 
 advantage of rust.\n\nRust has a wasm target arch which makes it easy to s
 upport both a CLI as well as a web application in the same codebase. The a
 dvantage of a web application for beginners is substantial: no need to dow
 nload and compile a tool\, no need to copy a command of which you understa
 nd only half\, just visit a website and be greeted with an intuitive UI.\n
 \nThe goal of this talk is to showcase how making a webui alongside a CLI 
 is possible and give some examples.\n\nSome examples\nhttps://rflasher.9el
 ements.com\nhttps://rem100.9ements.com\nhttps://github.com/ArthurHeymans/N
 ORbert/pull/9 (PR for web tool)
LOCATION:Main
URL:https://talks.osfc.io/osfc-2026/talk/HMEUSQ/
END:VEVENT
END:VCALENDAR
