open-lv / air-guard

Do-it-yourself electronics kit for building an air quality monitor for your school, work and home.
https://gaisasargs.lv
MIT License
7 stars 3 forks source link

Programēšanas platforma projektam #6

Closed kasparsd closed 2 years ago

kasparsd commented 2 years ago

Tā kā šis ir izglītojošs projekts, tad vajadzīga tāda platforma, kuru ir viegli darbināt bez specializēta programnodrošinājuma.

Gan BBC Micro:bit, gan M5 Stack izmanto Micropython, jo tam ir sekojoši labumi:

Izvēloties MicroPython, ir jāatrod vai jāuzraksta draiveri izvēlētajiem sensoriem vai arī jāizvēlas tādas komponentes, kam jau ir MicroPython atbalsts.

festlv commented 2 years ago

Draiveru esamība/neesamība manuprāt nav iemesls, lai neizmantotu MicroPython: nepieciešamības gadījumā trūkstošais būs jāuzraksta, bet tas attiecas uz jebkuru platformu: ja projekts nebalstās uz izstrādes komandas iepriekš validētu hw/sw kombināciju, pastāv zināms risks, ka kaut kam nebūs draiveru, vai tajos nebūs realizēta vajadzīga fīča, vai būs kritiskas problēmas.

MicroPython izmantošanai profesionālā vidē es tik viegli nepiekristu, bet šāda projekta kontekstā nevaru iedomāties nevienu vērā ņemamu risku, kas izrietētu no MicroPython izmantošanas.

kasparsd commented 2 years ago

Pēc diskusijas čatā un šeit ir nolemts izmantot MicroPython. Tas ir aprakstīts arī projekta tehniskajās vadlīnījās https://github.com/open-lv/air-guard/blob/92e274c4fb08f116cc48bd734bb726daccee3572/README.md#technical-design