Iščete odprtokodno pametno uro, nad katero imate popoln nadzor? Če je tako, si oglejte Bangle.js 2, ki je trenutno množično financiranje na Kickstarterju.
Ta hekerjem prijazen kos urološke strojne opreme je zamisel Espruino razvijalec Gordon Williams. Podobno kot prejšnja Williamsova prizadevanja na tem področju, Bangle.js 2 deluje na JavaScript.
Ja, JavaScript; zdi se, da se JS res lahko izvaja povsod! 😉
Natančneje, Bangle.js uporablja odprto kodo Espruino JavaScript tolmač. To je prilagojena programska oprema za naprave z izjemno nizkimi viri strojne opreme, kot so mikrokrmilniki.
Nove aplikacije je mogoče napisati v JavaScriptu brez SDK-ja, prevajanja ali dodatne programske opreme. Lahko jih brezžično (prek spletnega Bluetootha) pošljete v uro, da jih zažene.
Na voljo je tudi odprtokodna spletna »trgovina z aplikacijami«, kjer lahko brskate in prenašate aplikacije, ki so jih ustvarili drugi, ter jih hitro pošljete v uro, da jih preizkusite. Če naredite kul aplikacijo, ki jo želite deliti z drugimi, lahko preprosto odprite zahtevo za vleko da jo oddaš v trgovino.
Za vdiranje, povezovanje in/ali namestitev aplikacij na to pametno uro potrebujete le sodoben spletni brskalnik.
Zunaj je Bangle.js 2 videti kot vaša povprečna, neutemeljena pametna ura, ki se pojavlja na spletnih mestih s poceni elektroniko. Uporablja ohišje ure 36 mm x 43 mm x 12 mm in standardne 20 mm paščke. Na voljo je v treh različnih barvah.
Osrednja točka ure je 1,2-palčna 3-bitna barva, ki je vedno na zaslonu LCD (176×176) z osvetlitvijo ozadja in zaslonom na dotik v polni velikosti, ki je berljiv tudi na neposredni sončni svetlobi.
V notranjosti Bangle.js 2 poganja 64MHz nRF52840 ARM Cortex-M4 z Bluetooth LE, 256 KB RAM-a, 1 MB bliskavice na čipu in 8 MB zunanje bliskavice. je tudi merilnik srčnega utripa, senzor zračnega tlaka/temperature in vibracijski motor.
Priloženi so tudi 3-osni merilnik pospeška, 3-osni magnetometer in GPS/Glonass sprejemnik. Za pravilno popravljanje se na zadnji strani ure nahaja polna vrata za odpravljanje napak SWD.
In čeprav se majhna 200 mAh baterija Bangle.js 2 morda sliši kot majhna, lahko zagotovi več kot 2 tedna pripravljenosti.
https://www.kickstarter.com/projects/gfw/banglejs-2-the-open-smart-watch/
Toda tisto, kar ga pripelje do življenja, je odprtokodno programsko okolje in nizka vstopna ovira, ki jo ponuja v smislu razvoja in popravljanja naprave.
Če povzamemo, je Bangle.js 2 popolnoma vdrljiv, popolnoma odprtokoden in edina omejitev njegovih zmožnosti so meje vaše domišljije.
JavaScript se pogosto uporablja kot beseda za napihnjenost na spletu, vendar Espruino prihodkov lahko deluje kot prvak na vgrajenih mikrokrmilnikih, da naredi majhne razvojne platforme, ki so sposobne narediti precej velike stvari.
Kampanja množičnega financiranja Bangle.js 2 poteka do 12. oktobra. Čeprav je že dosegel svoj začetni cilj množičnega financiranja, so bili napovedani novi daljši cilji. Za uro se lahko obljubite brez nagrade ali podpore od 59 £, ko se začne pošiljanje sredi novembra.
Obiščite Bangle.js 2 na Kickstarterju
Gordon Williams je že izvedel 4 kampanje množičnega financiranja in jih vse izpeljal, kar bi moralo ponuditi nekaj zagotovila, če bi ga potrebovali. Kljub temu kampanje množičnega financiranja niso prednaročila; vam ni zagotovljeno, da boste prejeli izdelek, ne glede na to, na kateri stopnji se vračate.
Končno ste morda opazili, da ta pametna ura ne poganja Linuxa in nima neposredne povezave z Ubuntujem (česar se zavedam). Zakaj sem torej pisal o tem? Predvsem zato, ker me njegov etos in razvojni model pritegneta in nedvomno mnoge druge skupnosti proste programske opreme. Spodbujanje projektov, kot je Bangle.js, je pomembno za splošno zdravje ekosistema FOSS kot celote, ne glede na to, ali neposredno koristi namiznemu Linuxu ali kako drugače.
Vse Ubuntu, Dnevno. Od leta 2009.