Difference between revisions of "Projects:Badge"
From SHA2017
(→Current state) |
(→Software) |
||
(19 intermediate revisions by 2 users not shown) | |||
Line 4: | Line 4: | ||
|Contact=badge@lists.sha2017.org | |Contact=badge@lists.sha2017.org | ||
|IRC=sha2017-badge | |IRC=sha2017-badge | ||
− | |Vacancies= | + | |Vacancies=3 |
− | |Size= | + | |Size=8 |
|Projectleiding=User:Damnlie | |Projectleiding=User:Damnlie | ||
|ManagedVacancy={{Jobs | |ManagedVacancy={{Jobs | ||
Line 20: | Line 20: | ||
}} | }} | ||
}} | }} | ||
+ | |||
+ | <div style="border: 1px solid black; background: black; width: 40em; align: left"> | ||
+ | <div style="border: 5px dashed yellow;"> | ||
+ | <div style="border: 1px solid black; background: #eee; padding: 1em; align: left"> | ||
+ | |||
+ | '''Read https://wiki.sha2017.org/w/Projects:Badge for general and sponsorship information.''' | ||
+ | |||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | |||
== About == | == About == | ||
We want to make an awesome badge. | We want to make an awesome badge. | ||
Line 28: | Line 40: | ||
* Kartoffel | * Kartoffel | ||
− | * | + | * Sebastius |
− | * | + | * tsd |
+ | * Sprite_TM | ||
* Underhand | * Underhand | ||
− | |||
* MarkusBec | * MarkusBec | ||
* Roosted | * Roosted | ||
− | * | + | * the_JinX |
+ | * realitygaps | ||
+ | * raboof | ||
+ | |||
+ | == 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 == | ||
+ | * Finish factory FW | ||
+ | * Assembling 5 more rev1.0.0 boards for development | ||
+ | * Arranging assembly | ||
+ | * Sourcing lanyards / bags / sticky pads / ... | ||
+ | * µGFX support for the display | ||
+ | * Micropython hooks for hardware drivers & µGFX | ||
+ | |||
+ | == Done == | ||
+ | * Three prototype runs | ||
+ | * Finish BOM | ||
+ | * Order batteries | ||
+ | * Order displays | ||
+ | * Sourcing parts | ||
+ | * Hardware drivers in C | ||
+ | |||
+ | == 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. | 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 51: | Line 113: | ||
== Vacancies == | == Vacancies == | ||
− | * | + | * Embedded hardware programmer to help us: |
+ | ** Write hardware drivers for the e-paper / touch / peripherals in C | ||
+ | ** Link these libraries to MicroPython | ||
== Hardware == | == Hardware == | ||
− | The badge will | + | The badge will have: |
− | * | + | * ESP32 WROOM module |
− | * | + | * DEPG0290B01 2.9" e-paper display (296x128) |
− | + | * 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 |
+ | ** 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=== | |
− | |||
− | |||
− | + | * Two flavours of Firmware: https://github.com/SHA2017-badge/Firmware | |
− | * https://github.com/SHA2017-badge/ | + | * Sprite's BPP: https://github.com/SHA2017-badge/bpp |
− | * | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ===Current issues=== | |
− | + | Time . . and money | |
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 23:35, 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.
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
- raboof
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
- Finish factory FW
- Assembling 5 more rev1.0.0 boards for development
- Arranging assembly
- Sourcing lanyards / bags / sticky pads / ...
- µGFX support for the display
- Micropython hooks for hardware drivers & µGFX
Done
- Three prototype runs
- Finish BOM
- Order batteries
- Order displays
- Sourcing parts
- Hardware drivers in C
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
- Two flavours of Firmware: https://github.com/SHA2017-badge/Firmware
- Sprite's BPP: https://github.com/SHA2017-badge/bpp
Current issues
Time . . and money