Bonjour.
Le logiciel est 100% développé par mes soins (en C et en assembleur). Il n'utilise même pas la libc (printf, strlen, ...).
![Wink ;)](http://www.gamoover.net/Forums/Smileys/guntar/wink.gif)
Même le startup habituel n'est pas utilisé (le bout de code qui appelle le main()).
Sur la carte embarquée, il n'y a ni bootloader, ni système d'exploitation, ni serveur Apache, ni composant logiciel standard.
Quand la carte boote, c'est mon code qui démarre, qui initialise les clocks du processeur, les IRQ, les timers, le DMA, etc...
Ainsi, tout mon logiciel tient aujourd'hui en ~80 kB : initialisation bas-niveau, drivers hardware (SPI, 1-wire, SDIO, UART, RTC, ...), drivers de périphs (SD-card, capteur de température, interface WiFi, télécommande IR, ...), système de fichiers (
FatFs by ChaN), protocoles (NTP, HTTP, ...), gestion des fontes, des animations, des hi-scores, etc...
"$_REQUEST" fait référence à du PHP et on est à des années-lumière de ça.
Mon serveur WEB est écrit par mes soins. Il représente 760 lignes de C.
Je n'ai pas ré-inventé le protocole HTTP, et j'utilise les variables fournies par le navigateur lors du POST.
Il est tout à fait possible de recevoir une requête POST qui ne vient pas d'un navigateur, à partir du moment où l'URL pour ajouter un high-score est la bonne, et que les variables nécessaires sont présentes.
Donc
oui, si quelque chose émet un POST vers l'horloge sur la bonne URL avec les bonnes variables, le high-score sera automatiquement ajouté.
![joyeux :)](http://www.gamoover.net/Forums/Smileys/guntar/joyeux.gif)