Difference between revisions of "Projects:Badge"
From SHA2017
m (Updated some info) |
m (minor) |
||
Line 40: | Line 40: | ||
* Kartoffel | * Kartoffel | ||
− | * | + | * Sebastius |
− | * | + | * tsd |
+ | * Sprite_TM | ||
* Underhand | * Underhand | ||
− | |||
* MarkusBec | * MarkusBec | ||
* Roosted | * Roosted | ||
− | * | + | * the_JinX |
− | * | + | * realitygaps |
− | + | == ToDo == | |
− | + | == In progress == | |
− | == | + | == Done == |
− | + | == Planning == | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Badge == | == Badge == | ||
− | |||
The badge should first and foremost function as a 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. | 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. | 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. | ||
Line 123: | Line 71: | ||
== Vacancies == | == Vacancies == | ||
− | * | + | * Embedded hardware programmer to help us: |
− | * MicroPython | + | ** Write hardware drivers for the e-paper / touch / peripherals in C |
− | + | ** Link these libraries to MicroPython | |
== Hardware == | == Hardware == | ||
The badge will have: | The badge will have: | ||
− | * | + | * ESP32 WROOM module |
− | + | * DEPG0290B01 2.9" e-paper display (296x128) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* MPR121 I2C Capacitive touch + GPIO controller | * MPR121 I2C Capacitive touch + GPIO controller | ||
* CP2102 USB UART [https://www.silabs.com/documents/public/data-sheets/CP2102-9.pdf datasheet] | * CP2102 USB UART [https://www.silabs.com/documents/public/data-sheets/CP2102-9.pdf datasheet] | ||
− | |||
* TP4056 Battery charger | * 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=== | ===Software=== | ||
− | * | + | * Test firmware: https://github.com/SHA2017-badge/Firmware |
+ | * Sprite's BPP: https://github.com/SHA2017-badge/bpp | ||
===Current issues=== | ===Current issues=== | ||
+ | * Need knowledge about how to link C libraries to micropython | ||
* MicroPython port does not yet support hardware interrupts | * MicroPython port does not yet support hardware interrupts | ||
− | |||
− | |||
== Roadmap == | == Roadmap == |
Revision as of 19:29, 23 May 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.
Contents
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
In progress
Done
Planning
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
- Test firmware: https://github.com/SHA2017-badge/Firmware
- Sprite's BPP: https://github.com/SHA2017-badge/bpp
Current issues
- Need knowledge about how to link C libraries to micropython
- MicroPython port does not yet support hardware interrupts
Roadmap
- Proof of concept by september - e-paper DONE
- PCB prototype ordered by september - DONE
- December - working dev prototype DONE
- February - full badge test boards DONE
-
March - Start mass production (design / parts finalized before this time) - End of April / Start of May - last PCBs ordered and assembled
- May - arrange assembly, order all parts
- June - start production
- July - get badges