|
|
Zeile 26: |
Zeile 26: |
| * the webfrontent design (CSS) | | * the webfrontent design (CSS) |
| * firmware and protocoldesign (AVR) | | * firmware and protocoldesign (AVR) |
|
| |
| == firmware ==
| |
|
| |
| The current firmware is written by clifford and chrysn and is currently capable of both being a buzzer and being a base station; the base station can control all the hardware in the buzzers and receive events. It can be checked out from [http://github.com/Metalab/hsc2011/tree/master/firmware the firmware part of the project repository].
| |
|
| |
| During firmware development, a serial protocol was developed, which is documented [http://github.com/Metalab/hsc2011/blob/master/firmware/README.serialprotocol alongside the firmware].
| |
|
| |
| Open issues are in descending priority:
| |
|
| |
| * separate timeout arrays for login and event
| |
| * redirect messages for controlling the base station itself
| |
| * fine-tuning timing for re-sends and responses (may only need validation)
| |
| * melody api
| |
| * read/write commands for VM
| |
| * enhanced get/set status packages for VM
| |
| * reading battery status using new firmware
| |
| * reading RSSI state
| |
| * multicasts
| |
| * <del>removing arduino specific stuff to reduce resource usage</del> (not a priority unless resources become a real problem)
| |
|
| |
|
| == PC server == | | == PC server == |