Sida 1 av 1

Leash, nu med klient/server

Postat: 9 november 2013, 20:52:49
av PaNiC
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

Re: Leash, nu med klient/server

Postat: 9 november 2013, 22:37:56
av JimmyAndersson
Äsch, att jag inte visste detta innan jag lade tid på att göra en egen variant av samma sak. :dead: :)

Jag har inte hunnit titta på koden än, så jag frågar istället:

Har du någon funktion som gör att man på datorn kan se vad som visas på displayen?
(Min variant saknar det. Det är bara meny-editorn som finns med web-gränssnitt.)


Det vore kul att se lite bilder på server/klient/display in action.

Re: Leash, nu med klient/server

Postat: 9 november 2013, 23:35:51
av PaNiC
Nope, det finns inte. Jag har menysystem också, inte sytt ihop det med detta än dock. Men det behöver en bättre editor, nu är det bara en väldigt oflexibel .h.
Något speciellt du vill se på bild?

Re: Leash, nu med klient/server

Postat: 10 november 2013, 19:03:28
av PaNiC
Nu har jag sytt ihop med min musikspelare också. Emulerar en CD-växlare till en Audi Concert.