Welcome to the 2022 Hackaday Supercon6 Badge

Whether you're looking for cool example code to flash into your badge, or an assembler/disassembler to help you do so, you're in the right place!

Assembler / Disassembler

Back in 2020, when we thought we were going to have a Supercon in Belgrade, Mike Szczys wrote an assembler and disassembler for the first versions of the badge.

While you can input programs directly, comments and a nice provision for subroutines makes life a lot more navigable. Learning to use the assembler is a great next step along your journey.

If you don't have Python installed, you can also run the same assembler in the cloud. (Fluffy!) http://cloud.wd5gnr.com/badgeasm/

Example Code

We've written a few examples, blinky and otherwise, to help you on your way. But you're going to write your masterwork as well. Save it in a subdirectory prefixed by your handle like "coolHacker1337-super_blinker" with whatever documentation you want to add, and submit a pull request. We'll get it posted here for all to enjoy!

Emulator

Why would you emulate a badge that you have in your hands? Well, it does make for a faster code, test, code cycle. So far, we have gotten most of the core functionality of the badge working, but buttons and how to think about IO are still a work in progress. Hack away!

Resources

If you somehow got here without checking out the badge landing page: http://hackaday.com/badge

And if you haven't seen Voja's own documentation, which is the true owner's manual for the badge: https://hackaday.io/project/182568-badge-for-supercon6-november-2022