All Projects → borgel → sympetrum-v2

borgel / sympetrum-v2

Licence: MIT license
A communicative piece of wearable electronics.

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to sympetrum-v2

OtterPill
stm32f072 dev board with arduino nano alike pinout
Stars: ✭ 127 (+477.27%)
Mutual labels:  firmware, stm32
kikpad
KiKPad : the Midiplus SmartPad reinvented !
Stars: ✭ 31 (+40.91%)
Mutual labels:  firmware, stm32
Stm32 Bootloader
Customizable Bootloader for STM32 microcontrollers. This example demonstrates how to perform in-application-programming of a firmware located on an external SD card with FAT32 file system.
Stars: ✭ 541 (+2359.09%)
Mutual labels:  firmware, stm32
flipperzero-firmware
Flipper Zero firmware source code
Stars: ✭ 2,551 (+11495.45%)
Mutual labels:  firmware, stm32
Mongoose Os
Mongoose OS - an IoT Firmware Development Framework. Supported microcontrollers: ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4, STM32F7. Amazon AWS IoT, Microsoft Azure, Google IoT Core integrated. Code in C or JavaScript.
Stars: ✭ 2,234 (+10054.55%)
Mutual labels:  firmware, stm32
OpenWare
Firmware for OWL devices
Stars: ✭ 23 (+4.55%)
Mutual labels:  firmware, stm32
Stm32f103 Usb Cdc Cmsis
STM32F103 USB CDC CMSIS
Stars: ✭ 40 (+81.82%)
Mutual labels:  firmware, stm32
IOsonata
IOsonata multi-platform multi-architecture power & performance optimized software library for fast and easy IoT MCU firmware development. Object Oriented design, no board package to define, just pure plug & play any boards
Stars: ✭ 40 (+81.82%)
Mutual labels:  firmware, stm32
Nf Interpreter
⚙️ nanoFramework Interpreter, CLR, HAL, PAL and reference target boards
Stars: ✭ 168 (+663.64%)
Mutual labels:  firmware, stm32
Dap42
CMSIS-DAP debugger firmware for STM32F042Fx and STM32F103xx
Stars: ✭ 115 (+422.73%)
Mutual labels:  firmware, stm32
nsec-badge
Software from the NorthSec badge
Stars: ✭ 34 (+54.55%)
Mutual labels:  firmware, badge
Platform Ststm32
ST STM32: development platform for PlatformIO
Stars: ✭ 201 (+813.64%)
Mutual labels:  firmware, stm32
Nanovna
Very Tiny Palmtop Vector Network Analyzer
Stars: ✭ 539 (+2350%)
Mutual labels:  firmware, stm32
Stm32 Bootloader
UART bootloader for STM32 microcontroller.
Stars: ✭ 97 (+340.91%)
Mutual labels:  firmware, stm32
Dirtyjtag
JTAG probe firmware for STM32F1
Stars: ✭ 183 (+731.82%)
Mutual labels:  firmware, stm32
FASTUSBasp
This is the fast avr programmer for AVR MCUs based on cheap stm32f103c8t6 board with usb-to-serial support.
Stars: ✭ 78 (+254.55%)
Mutual labels:  firmware, stm32
Image-Support
Add badge with counter to ImageView Android.
Stars: ✭ 128 (+481.82%)
Mutual labels:  badge
source
Onion's fork of OpenWRT's source build system. The firmware for the Omega2, Omega2+, and Omega2 Pro is based on the openwrt-18.06 branch.
Stars: ✭ 73 (+231.82%)
Mutual labels:  firmware
Original-CR10-Marlin-Firmware-Source
This is the ORIGINAL Creality CR10 Firmware Source as Creality installs it.
Stars: ✭ 16 (-27.27%)
Mutual labels:  firmware
stm32-rustup
A guide to rust your stm32 microcontroller
Stars: ✭ 25 (+13.64%)
Mutual labels:  stm32

What?

An electronic conference badge, of course! (That makes this a wearable right?)

If you're interested in keeping up to date with new versions, you can add your email here: https://docs.google.com/forms/d/e/1FAIpQLSfi4PA6UNeILMCECjqM97Cd1tH6X2Ml2tzJlvIlYt14cOBuXQ/viewform. I'll start sending out info as we move towards DEFCON26.

Yes, but what does it do?

By default the device does pleasant RGB fades across its 10 LEDs based on an internal clock. It also beacons that clock (and some other metadata) in infrared. They use any beacons they notice to synchronize their clocks, which also synchronizes the RGB patterns. The effect is that if one is alone, it plays random colors. If a group of them are together, they tend towards traversing the colorspace together.

For a little more information, it was kindly written up by Hackaday here.

This is a complete rewrite of the work done hastily in https://github.com/borgel/sympetrum for DEFCON 24. The goal is to deploy at DEFCON 25 this year.

Why is it a dragonfly?

If you haven't read Neal Stephenson's The Diamond Age: or, A Young Lady's Illustrated Primer, do that first. I'll wait.

If you have, there's a sequence around page 300 in which Miranda is first introduced to the possibility of using the drummers to find Nell. In this scene she attends a party in which the revellers wear colorful cloisonné dragonfly pins. As the party progresses they transition from random colorful flickering to some sort of synchrony, and Miranda notices the participants do the same. This is what I built.

A Sympetrum is a genus of Dragonfly.

How Do I Get One?

Unfortunately, I'm totally out. But everything is totally open source, so you can make one yourself! If you're interested check out the Hardware Readme for recommendations.

The firmware used at DEFCON25 seems to work correctly and is considered "Final" barring bug discovery.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].