-
Notifications
You must be signed in to change notification settings - Fork 1
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
User interface software #4
Comments
Není lepším řešením tohoto problému spíše snap, nebo appimage? Protože tyhle dvě možnosti mají právě zajistit, že aplikace bude mít všechny knihovny vlastní v otestované verzi. |
Pro nahrávání firmware do arduina pomocí pythonu existuje tato knihovna: https://pypi.org/project/arduinobootloader/ |
Tohle by asi měl být další zdroj té aplikace. Snap ani appimage bohužel nefungují na windows. Na druhou stranu existují balíčkovací systémy, které umí vytvořit exe a zabalit tam všechny závislosti (tj. obdoba toho, co dělá snap/appimage) Možná je otázka, jestli je python3 vhodným jazykem pro potřeby takové aplikace. Jestli by to nemělo být v nějakém Golang, C++ nebo dokonce node.js. |
Co má obslužná aplikace pro PC umět? |
Kromě toho, co tu @roman-dvorak vyjmenoval hned nahoře tak, zřejmě všechno co umí tohle Gamma-MCA. Vidim tak dvě možnosti, jak tento problém s desktop aplikací vyřešit. Buď naučit Gamma-MCA to co nyní leze z LABDOSu (To není žádný standardní a trvalý formát) a nebo LABDOS naučit generovat formát dat, který žere Gamma-MCA. Následně Gamma-MCA rozšířit o ty funkce potřebné pro používání LABDOSu výše. |
Tady jsem našel nějakou Node.js knihovnu, která by měla umět nahrávat firmware do Arduina přes bootloader. Zkoušel jsem použít tu CLI verzi, protože tu webovou nedovedu použít. LABDOS to úspěšně resetuje, ale pak to nepokračuje v nahrávání kódu.
Myslím si, že je to způsobené tím, že to samo používá bitovou rychlost 115200 ale LABDOS je potřeba nahrávat 57600. Nenašel jsem přepínač, kterým by to šlo snadno přepnout, asi by to bylo nutné upravit někde přímo v kódu. |
Z README: For Windows users Before using your Arduino with avrgirl-arduino on Windows XP, 7, and 8, you may need to install the Arduino drivers included with the Arduino IDE. You can follow steps 1-4 on this guide to install the Arduino IDE and activate the relevant drivers. After step 4 of the guide (drivers) you will be ready to use your Arduino with avrgirl! |
Ty drivery na těch odkazen nemůžu přímo najít. Ale znamená to, že to používá WebUSBSerial místo WebUSB? A tím pádem to potřebuje systémové drivery pro seriovou linku? |
No zatím jsem to moc nestudoval -omluv můj negativimus- ale první dojem je, že když existuje nějaký command-line, který spustíš na místě kde běží node.js, tedy na straně serveru, tak to bude flashovat zařízení připojené k tomu serveru. |
Tak tohle by bylo nepříjemný. To mě nenapadlo. Existují ještě i další alternativy, jako třeba tohle espruino, ale tam jsem nedovedl vůbec najít knihovnu, kterou to používá. |
Pro SPACEDOS03 jako produkt by bylo užitečné mít obslužný SW, který bude plnit několik funkcí a bude zajišťovat dobrou kompatibilitu.
V první iteraci je potřeba zajistit několik vlastností:
The text was updated successfully, but these errors were encountered: