Hallo iedereen,
Voor een aankomend project probeer ik het juiste OS te zoeken waarop ik moet gaan bouwen.
Hiervoor zit ik de volgende OSen door te kijken en probeer uit te vinden welke het beste erbij past.
Ik heb een industriele PC (fanless, zonder bewegende delen), waarop een aantal dingen aangesloten worden
De PC heeft 6 seriele poorten, 2x Ethernet 1x HDMI, 3xUSB2.0 1xUSB3.0
Op 2 seriele poorten zitten stappenmotoren die aangestuurd worden, op 1 seriele poort een externe print met analoge ingangen. Daarnaast moeten beide Ethernet poorten in andere IP ranges geconfigureerd kunnen worden.
Op de PC gaat 1 enkele applicatie draaien om de analoge ingangen in te lezen, stappen motoren aan te sturen en via ethernet communiceren naar 2 verschillende devices.
Daarnaast kan de PC uitgeschakeld worden via een hoofdschakelaar waar meerdere apparaten op aangesloten zijn (dus stroom kan elk moment wegvallen). Hierdoor moet het denk ik mogelijk zijn het OS te draaien op een read-only manier, zodat dit niet corrupted kan worden?
Wel heeft de applicatie een aantal settings nodig, die dus wel ergens opgeslagen moeten worden, dit moet ik doen op een andere partitie lijkt mij in dit geval?
De applicatie heeft een grafische interface dus ook beeldscherm aansturing (GUI) moet aanwezig zijn.
Nu mijn vraag, want ik zie door het bomen het bos niet meer. Welk OS is hier het meest geschikt voor.
Ik heb keuze uit hetvolgende:
Windows 10 IoT Core
Windows 10 IoT Enterprise
Windows 10 Enterprise
Linux Distro
Naar mijn idee zorgen de Enterprise edities voor te veel overhead aan functionaliteit die ik niet nodig heb.
Is er een gegronde reden om toch Enterprise te gebruiken in dit geval, of zorgt die alleen voor nadelen? Wanneer Enterprise niet geschikt is,voldoet IoT Core dan wel aan deze eisen?
Daarnaast kan ik ook gaan voor een Linux versie. Maar welke Linux kan ik dan het best gebruiken. Of moet ik zelf een Linux versie in elkaar plakken, met bijvoorbeeld een Buildroot? Met Buildroot heb ik tot nu toe naast een beetje inlezen geen ervaring mee.
Voor een aankomend project probeer ik het juiste OS te zoeken waarop ik moet gaan bouwen.
Hiervoor zit ik de volgende OSen door te kijken en probeer uit te vinden welke het beste erbij past.
Ik heb een industriele PC (fanless, zonder bewegende delen), waarop een aantal dingen aangesloten worden
De PC heeft 6 seriele poorten, 2x Ethernet 1x HDMI, 3xUSB2.0 1xUSB3.0
Op 2 seriele poorten zitten stappenmotoren die aangestuurd worden, op 1 seriele poort een externe print met analoge ingangen. Daarnaast moeten beide Ethernet poorten in andere IP ranges geconfigureerd kunnen worden.
Op de PC gaat 1 enkele applicatie draaien om de analoge ingangen in te lezen, stappen motoren aan te sturen en via ethernet communiceren naar 2 verschillende devices.
Daarnaast kan de PC uitgeschakeld worden via een hoofdschakelaar waar meerdere apparaten op aangesloten zijn (dus stroom kan elk moment wegvallen). Hierdoor moet het denk ik mogelijk zijn het OS te draaien op een read-only manier, zodat dit niet corrupted kan worden?
Wel heeft de applicatie een aantal settings nodig, die dus wel ergens opgeslagen moeten worden, dit moet ik doen op een andere partitie lijkt mij in dit geval?
De applicatie heeft een grafische interface dus ook beeldscherm aansturing (GUI) moet aanwezig zijn.
Nu mijn vraag, want ik zie door het bomen het bos niet meer. Welk OS is hier het meest geschikt voor.
Ik heb keuze uit hetvolgende:
Windows 10 IoT Core
Windows 10 IoT Enterprise
Windows 10 Enterprise
Linux Distro
Naar mijn idee zorgen de Enterprise edities voor te veel overhead aan functionaliteit die ik niet nodig heb.
Is er een gegronde reden om toch Enterprise te gebruiken in dit geval, of zorgt die alleen voor nadelen? Wanneer Enterprise niet geschikt is,voldoet IoT Core dan wel aan deze eisen?
Daarnaast kan ik ook gaan voor een Linux versie. Maar welke Linux kan ik dan het best gebruiken. Of moet ik zelf een Linux versie in elkaar plakken, met bijvoorbeeld een Buildroot? Met Buildroot heb ik tot nu toe naast een beetje inlezen geen ervaring mee.