Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Samostatná aplikace - lepší přístup k HW #182

Open
roman-dvorak opened this issue Apr 20, 2022 · 2 comments
Open

Samostatná aplikace - lepší přístup k HW #182

roman-dvorak opened this issue Apr 20, 2022 · 2 comments

Comments

@roman-dvorak
Copy link
Member

roman-dvorak commented Apr 20, 2022

Výhodou by bylo, kdyby intranet bylo možné spustit i mimo prohlížeč. Tzn. v nějaké aplikaci, kterou budeme mit pod kontrolou a rozhraní bude vždy stejně generované. Rozšíří to možnosti zabezpečení atd..

Velkým přínosem takového řešení by bylo, že by to usnadlino přístup k hardwaru - tj. například ke čtečce čárových kódů, ke čtečce RFID, k LEDkám indikujícím skladové pozice, k váze součástek, popřípadě i nějakým výrobním technologiím (například peci a obdobným zařízením).

Electron, resp. nodejs umí přistupovat k sériovce, k HID zařízením, umí si "zamknout" klávesnici, zacházet s GPIO a mnoho dalšího.

Jedno z možných řešení by mohlo být založené na frameworku Node.JS a Electron. Electron by se stal klientem pro intranet.

Řešení by pak vypadalo například takto:
277780330_668422764243564_4160894027653618347_n

V intranetu jsou již přípravené metody, které umí poznat, jestli je web spuštěný z "naší" aplikace nebo je spuštěný v nějakém "náhodném" prohlížeči.

@kaklik
Copy link
Member

kaklik commented Mar 4, 2023

Není tenhle navrhovaný postup příliš složitý, když už existuje WebUSB Serial API? Myslím že aktuálně nevadí, že to bude dočasně běžet jenom na chrome.

@roman-dvorak
Copy link
Member Author

Zřejmě by bylo lepší využít HIDapi.. ano po úspěšných experimentech od @slimonslimon o tom dost zvažuji.

HIDapi z důvodu, že ty čtečky casto poskytují v HIDrozhrani více informací. Nevím však, jak lze řešit přístup více panelů v prohlížeči k USB zařízením (ať už HIDAPI nebo WebSerial)

Ale myslím, že to zabalení intranetu do aplikace je stále aktuální. Protože to vytvoří jedno identické prostředí a může to mít i nějaký bezpečností význam.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants