Leash, nu med klient/server
Postat: 9 november 2013, 20:52:49
För en tid sedan skrev jag ju en drivare till diverse SPI-baserade grafiska displayer. Funkar till AVR och Raspberry pi.
Nu har jag byggt vidare med en klient/server-lösning, för att lättare kunna ha flera processer att använda samma display.
Med här finns servern, en exempelklient som sänder iväg datum och klockslag, själva drivaren osv osv.
Det finns säkert en massa fullösningar i kod osv, den är inte den vackraste, men jag har försökt göra den självförklarande.
Tanken är att jag ska komplettera med en klient som tar in knapptryckningar för att tala om för servern vilken klient som ska visas på displayen, eller vilken klient som ska visas på vilken display ifall man har fler. För närvarande finns stöd i koden för två, men det är lätt att lägga till fler. De måste även för närvarande vara av samma typ.
Enjoy.
Klienten kompilerar ni med gcc -o leash-clock -lconfig leash-clock.c
Servern gcc leash-server.c -lconfig -lpthread -o leash-server
Nu har jag byggt vidare med en klient/server-lösning, för att lättare kunna ha flera processer att använda samma display.
Med här finns servern, en exempelklient som sänder iväg datum och klockslag, själva drivaren osv osv.
Det finns säkert en massa fullösningar i kod osv, den är inte den vackraste, men jag har försökt göra den självförklarande.
Tanken är att jag ska komplettera med en klient som tar in knapptryckningar för att tala om för servern vilken klient som ska visas på displayen, eller vilken klient som ska visas på vilken display ifall man har fler. För närvarande finns stöd i koden för två, men det är lätt att lägga till fler. De måste även för närvarande vara av samma typ.
Enjoy.
Klienten kompilerar ni med gcc -o leash-clock -lconfig leash-clock.c
Servern gcc leash-server.c -lconfig -lpthread -o leash-server