Zum Inhalt springen

HSC2011/Software: Unterschied zwischen den Versionen

Overflo (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Chrysn (Diskussion | Beiträge)
cleaned up
 
(13 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
there will be different software components involved
<small>< [[HSC2011]]</small>


there is a '''firmware''' on each device
The EduBuzzer has software run in three parts:
 
there will be a '''hostsoftware (webserver)''' that runs on the pc/laptop
 
this webserver will provide a webinterface to the '''javascript application'''
 
 
the firmware prototype is written by clifford and development will soon be taken over by someone else willing to contribute to the project
 
there are ''positions open'' for
-<strike> the webserver/serialcom (python)</strike> '''amir''' implements this job with java
- the webfrontend application logic (javascript)
- the webfrontent design (CSS)
- firmware and protocoldesign (AVR)


* [[HSC2011/Software/Firmware|Firmware]] running on the ATMega controllers (for hardware control and radio communication)
** The firmware can run additional code inside a [[HSC2011/Software/embedVM|virtual machine]] for tasks like LED fading, meldoy beeping or even autonomous games.
* [[HSC2011/Software/ygor|Middleware]] running natively on the computer (for serving the firmware, managing communication and for persistence)
* A [[HSC2011/Software/Frontend|Frontend]] running in a web browser (containing the game logic itself)


The communication through the whole software is described in the [[HSC2011/Communication|communication documentation]].


[[Kategorie:HSC2011]]
[[Kategorie:HSC2011]]
[[Kategorie:English]]