Praktican primer Raylib biblioteke koju sam iskoristio da napravim 4 razlicita GUI-a na 4 RPi-a, i to:
- glavni RPi-2 "SERVER" koji vozi Lidar GUI monitor i LIDAR processor koji preko NGINX i custom modula uvezanog preko shared memorije komunicira preko LAN i HTTP sa "klientima"
- 3 x RPI 3+ sa HD 1920x1080 + Touch + Sound, to se tera sa Raylib + LibCURL za HTTP komunikaciju sa "bezobraznih" 60 req/sec osvesavanjem po klientu
- Custom PLC STM32F407 i FW by Macola povezan preko RS-485 na server, bez toga ovo sve gore nebi moglo da radi
BTW: Vise GUI-a sam odradio, za ovaj projekat mi je trebalo jos 3-4 dodatna, trebao mi je visekanalni parametarski Osciloskop, pa onda simulator za PLC i simulator za Lidar, slatko sam se isprogramirao sa RayLib, jedna C skripta = jedna GUI-app, toliko mi treba, da je bilo slozenije od toga nikad ovaj projekat nebi priveo kraju
U pitanju je platforma za simulaciju skijanja, bice vise detalja oko toga ...
BTW2: U ovom projektu sam koristio build/deploy automatizaciju, rsync i ssh kljucevi sa rc.d skriptama koje rade start/stop/build udaljeno iz mog glavnog CLion IDE-a. Zamislite samo da nije bilo to tako umrezeno i da sam morao da kacim na svaki ponaosob uredjaj posebno nekakav programator !!!!
- glavni RPi-2 "SERVER" koji vozi Lidar GUI monitor i LIDAR processor koji preko NGINX i custom modula uvezanog preko shared memorije komunicira preko LAN i HTTP sa "klientima"
- 3 x RPI 3+ sa HD 1920x1080 + Touch + Sound, to se tera sa Raylib + LibCURL za HTTP komunikaciju sa "bezobraznih" 60 req/sec osvesavanjem po klientu
- Custom PLC STM32F407 i FW by Macola povezan preko RS-485 na server, bez toga ovo sve gore nebi moglo da radi
BTW: Vise GUI-a sam odradio, za ovaj projekat mi je trebalo jos 3-4 dodatna, trebao mi je visekanalni parametarski Osciloskop, pa onda simulator za PLC i simulator za Lidar, slatko sam se isprogramirao sa RayLib, jedna C skripta = jedna GUI-app, toliko mi treba, da je bilo slozenije od toga nikad ovaj projekat nebi priveo kraju
U pitanju je platforma za simulaciju skijanja, bice vise detalja oko toga ...
BTW2: U ovom projektu sam koristio build/deploy automatizaciju, rsync i ssh kljucevi sa rc.d skriptama koje rade start/stop/build udaljeno iz mog glavnog CLion IDE-a. Zamislite samo da nije bilo to tako umrezeno i da sam morao da kacim na svaki ponaosob uredjaj posebno nekakav programator !!!!