Difference between revisions of "Projects:Badge"

From SHA2017
Jump to: navigation, search
m
m (ToDo)
Line 56: Line 56:
 
* Contact logistics with weight/volume to transport badges from The Hague to event
 
* Contact logistics with weight/volume to transport badges from The Hague to event
 
* Bagging badges with displays, batteries, etc.
 
* Bagging badges with displays, batteries, etc.
 +
* Build 10/20-fold flashing station for badges
  
 
== In progress ==
 
== In progress ==

Revision as of 13:27, 2 June 2017

Badge
1st line contacts: Kartoffel
Does: Design an awesome badge
Does not:
Contact: badge@lists.sha2017.org
IRC: #sha2017-badge
Deadlines:
Needed resources:
Comment:
Vacancies: 3
Current project size / amount of ppl: 8
Contact at projectleiding: User:Damnlie


Read https://wiki.sha2017.org/w/Projects:Badge for general and sponsorship information.


About

We want to make an awesome badge.

We have an irc channel at #sha2017-badge and #sha2017-badge-dev on freenode and a mailing list at badge@lists.sha2017.org

Current team members:

  • Kartoffel
  • Sebastius
  • tsd
  • Sprite_TM
  • Underhand
  • MarkusBec
  • Roosted
  • the_JinX
  • realitygaps

ToDo

  • Order parts
  • Assemble badges (done by assembly house in China)
  • Designing and ordering flyers
  • Send infodesk content for booklet
  • Contact logistics with weight/volume to transport badges from The Hague to event
  • Bagging badges with displays, batteries, etc.
  • Build 10/20-fold flashing station for badges

In progress

  • Sourcing parts
  • Arranging assembly
  • Sourcing lanyards / bags / sticky pads / ...

Done

  • Three prototype runs
  • Finish BOM
  • Order batteries
  • Order displays

Planning

May / June

  • May 27-28: Hekketon @ revspace

June

  • June 3/4: Factory firmware done (basic downloading, small eink status message 'updating')

Mid-June

  • ESP modules and last parts arrive at assembler
  • Start assembly

Mid to end of June

  • Finish assembly

July

  • Receive badges
  • Bagging badges
  • July 8/9: Switch to emergency mode (everything in C)
  • July 29/30: Move hardware to SHA Storage

August

  • August 4: Handing out badges to visitors
  • August 8: End of event

Badge

The badge should first and foremost function as a badge. A digital name tag that functions in direct sunlight at an outdoor summer event as well as at night in a barely lit tent.

The idea is that everyone gets a badge that is primarily useful during the event, and also fun and easy to tinker with. The badge will be able to display information like a talk schedule, fahrplan, angel shifts.

In list form:

  • Provide information during the event
  • Talk schedule + fahrplan
  • Angel shift information
  • Information on places (tracks, villages) you're near
  • Live subtitles/translations of talks!

Vacancies

  • Embedded hardware programmer to help us:
    • Write hardware drivers for the e-paper / touch / peripherals in C
    • Link these libraries to MicroPython

Hardware

The badge will have:

  • ESP32 WROOM module
  • DEPG0290B01 2.9" e-paper display (296x128)
  • MPR121 I2C Capacitive touch + GPIO controller
  • CP2102 USB UART datasheet
  • TP4056 Battery charger
    • Up/Down/Left/Right/Select/Start/A/B capacitive touch buttons for input
  • A 1000mAh battery to last at least a day
  • A pager motor for notifications

Software

Current issues

  • Need knowledge about how to link C libraries to micropython
  • MicroPython port does not yet support hardware interrupts