Embedded webserver handler om kreativ formatering
Ta en titt her, og du vil finne alle slags innebygde webservere. Denne ser ikke så interessant, spesielt fordi det bare er en NIC plugget inn i et utviklingsbrett. Men for oss er den interessante delen i hvordan [Andrew Rossignol] valgte å formatere nettsiden til å best bruke den underdrevne serveren.
Prosjektet ble oppstått som en del av en klasse i Internet Embedded Systems som [Andrew] tar. Styret har en atmega16 mikrokontroller, og han bruker den stadig populære ENC28J60 på det Ethernet-adapterkortet. Tuxgraphics TCP / IP-stakken tar vare på kommunikasjon med nettverket.
En begrensning som [Andrew] pålagt seg selv var å bruke bare en enkelt handling som den tilgjengelige RAM grenser til ca 700 byte. Enhver respektabel webside må ha minst litt grafikk, men det er vanskelig med størrelsesgrensen. Han klarte å vise en AVR-logo ved å optimalisere en SVG i Inkscape, deretter fjernet resten av cruft ved hjelp av Vim (forklart i demoen etter pause). Med det stykket Linux-Fu i lommen satt han til å streame effektivisere CSS-filen. Nettstedet er heller ikke bare statisk. Han viser serveren up-time og tillater til og med reléene og lysdiodene på Olimex-kortet som skal styres.
Til tross for begrensningene i atmega-familien synes de fortsatt å gjøre noen fantastiske Internett-tilkoblede ting. Her er en brukt som en minecraft-server.