Hashdays Badge 2010
From Hashdays Badge
Welcome to Hashdays 2010 - Badge info page
Here you will find various informations about the badge of the Hashdays 2010 conference in Lucerne, Switzerland.
Contents |
Manual
How to use the badge. (will be updated soon, though, does anyone need a manual?)
FAQ
FAQ: general
- What's the polarity of the CR2032 batteries?
- The positive side (Plus) goes to the battery holder metal (marked with a Plus sign), the negative pole goes to the circuit board.
- How can I change my Name on the display?
- Easy: While the name is shown, press Enter. Then choose your first letter with the Up and Down sensors. After that, press Enter again to get to the next letter. When your done, hit mode.
- How long does this thing run?
- Our tests worked for a little over 110 hours (well, it's not much, but it's the cheap chinese batteries...). If you use the hibernate, you can improve battery life.
- The buttons are not reacting very good, sometimes they hang...
- Well, we tried hard, it's a kind of resistive touch recognition. This can have it's downsides...
- How many work hours were needed to create this badge?
- We don't know exactly, but it was a lot. We started with the idea about 10 months ago.
- There are some kind of black strokes on my display, why's that?
- The display has a protective foil attached. If you see the black strokes, you can peel off this plastic foil. (the guys at the registration desk should have peeled the foil off for you already)
- Why is there a red and a black version?
- The red one is for participants, the black one is for the speakers and the staff members.
- Will I loose my settings, when I change the battery?
- No, most of the settings are stored in the EEproms. Though the clock might be off, and needs to be changed after the new batteries are installed.
- Who is the creator of the badge?
- Check this page: Creators
- What is the LED Mode for?
- It only blinks the 2 LEDs. We wanted to implement more there, but had no time.
- If I solder the 6 additional LEDs on the back, can the badge light them up?
- No, unfortunately we had not time for that either. You will need to hack the badge for that.
- My "games played" shows something greater than 255, that can't be...
- Looks like a small bug in the 16 bit routine. Did not appear only on some badges it seems.
- My badge boots constantly!
- Looks like this happens on some badges. It might be static interference from pullovers or just the lanyard touching the backside of the badge with its metal parts. If you think your badge is defective, we should be able to replace it.
- What are the eastereggs?
- There are about 19 easteregg codes on the badge. Some are very obvious like HASH, others need to be found by other means like AAPL. Here's the full list:
AAPL, APPL, CAKE, SNOW, BOMB, HINT, HELP, HASH, DAYS, LOGO, FLOW, DOVE, EART, WORL, DONT, MIAU, MEOW, ANTL, RWCW
(more to come...)
FAQ: technical
- Can I get the source code?
- Maybe, don't know yet. It's pure Assembler btw.
- Can I get the hex files?
- Yes, sure. See Downloads. The fuse settings are: internal RC oscillator, no CLKDIV, boot from bootloader at 0x1E00 (512 words), no brownout detection.
- Can you help me identify the parts?
- Yes sure: Parts
- How is that LED protocol working?
- LED_communication
- Can I reprogram the badge?
- Yes, sure. There are no Lock-Fusebits set.
- Is there an Arduino bootloader for/on the badge?
- Unfortunately no. There might be one in the future. Currently, the used bootloader is a (very) custom one. UPDATE: Apparently one guy made a Arduino bootloader for the badge. Update2: This guy is actually from the same village as the creators of the badge. World is a small place. More infos to come... UPDATE: Hashdays Arduino
- Power consumption?
- Aprox 1mA when running with the display, with LEDs about 5mA, and in hibernate around 20uA.
- What's the ATmega running at?
- It's running of the internal Oscillator, with an external 32.768 kHz crystal. The program prescales the speed to 500kHz to safe power.
(more to come...)
Arduino stuff
Youtube video of the hacked badge: [Youtube]
Here's more Arduino (also a bootloader!): Hashdays Arduino
Downloads
New:
Hex file for the ATmega168: File:Full1.5.zip
Elf file containing hex, fuse and internal eeprom: File:Final1.5.zip
Schematics as PNG: Media:Schematic.png
Schematics as Eagle: File:Schematics.zip
More downloads: Downloads
Production pictures
More pictures: Production
Pictures of the conference
Contact
If you have questions, don't hesitate to contact me:
Twitter: @hashdaysbadge
E-Mail: badge@smartdesign.ch
