InfiniTime 1.0, isang firmware para sa mga smart relo ng PineTime

Inilantad ang PINE64 open source na komunidad maraming araw na ang nakakalipas ang paglabas ng InfiniTime 1.0, alin ang Opisyal na firmware ng firmware ng SmartTatch kung saan nakasaad na ang pagsasama nito sa bagong bersyon ng firmware ay ginagawang panonood ng handa na produkto ang PineTime para sa mga end user.

Ang changelog ay nagtatala ng isang makabuluhang disenyo ng interface, pati na rin ang isang pagpapabuti sa manager ng abiso at isang pag-aayos para sa driver ng TWI, na dating nagdulot ng mga pag-crash sa mga laro.

Ang relo Ipinakilala ang PineTime noong Oktubre 2019 at umunlad bilang isang katugmang aparato ng PinePhone. Noong Setyembre 2020, ang libreng InfiniTime firmware, ang code na kung saan ay ipinamamahagi sa ilalim ng lisensya ng GPLv3, ay napili bilang default na firmware para sa PineTime.

Ang aparato ay batay sa MCU NRF52832 (64 MHz) microcontroller at nilagyan ng 512KB system Flash memory, 4MB Flash para sa data ng gumagamit, 64KB RAM, 1.3-inch LCD screen na may resolusyon na 240 × 240 pixel., Accelerometer (ginamit bilang isang pedometer), sensor ng rate ng puso at panginginig ng boses motor. Ang singil ng baterya (180 mAh) ay sapat para sa 3-5 araw ng buhay ng baterya.

Tulad ng anumang tunay na proyekto ng bukas na mapagkukunan, ang PineTime ay hindi batay lamang sa isang solong komunidad o isang solong firmware. Maraming iba pang mga proyekto na magagamit na kasalukuyang nasa pag-unlad at lahat ay karapat-dapat sa pansin ng base ng gumagamit. Ang pinaka-advanced na firmware sa listahan ay marahil Wasp-OS, ang Micropython firmware. Nagbibigay ito ng maraming pag-andar at talagang madaling gamitin at programa salamat sa wika ng Python.

Gusto ko ring i-highlight ang Pinetime-Lite, isang tinidor ng InfiniTime ng Joaquimorg. Nagdagdag si Joaquim ng maraming magagandang tampok at pagpapahusay, at nag-ambag ng marami sa kanyang trabaho sa InfiniTime.

Firmware Gumagamit ang InfiniTime ng FreeRTOS 10 real-time na operating system, ang LittleVGL 7 graphics library at ang Bluetooth NimBLE 1.3.0 stack, habang ang firmware loader ay batay sa MCUBoot.

Ang code ng interface ng gumagamit ay nakasulat sa C ++ at may kasamang mga pagpapaandar tulad ng isang relo (digital, analog), isang tracker ng aktibidad (monitor ng rate ng puso at pedometer), na nagpapakita ng mga abiso tungkol sa mga kaganapan sa isang smartphone, isang flashlight, kontrol sa pag-playback ng musika sa isang smartphone, ipinapakita ang mga tagubilin para sa isang browser, isang stopwatch at dalawang simpleng laro (Paddle at 2048).

Sa pamamagitan ng mga setting, maaari mong matukoy ang oras na naka-off ang screen, ang format ng oras, ang mga kondisyon ng pag-aktibo, baguhin ang liwanag ng screen, suriin ang singil ng baterya at ang bersyon ng firmware.

Kabilang sa mga pangunahing tampok nito tumayo:

  • 2 mukha ng panonood: digital at analog
  • Iba't ibang mga application (stopwatch, kontrol sa musika, nabigasyon, rate ng puso) at mga laro (Paddle at 2048)
  • Mga setting ng gumagamit (pagpapakita ng timeout, format ng oras, mga kundisyon ng pag-trigger)
  • Ang mga pag-update ng OTA sa tulong ng isang MCUBoot-based FOSS bootloader
  • Pagsubaybay sa rate ng puso at bilang ng hakbang.
  • 3-5 araw ng buhay ng baterya

Tungkol sa pag-update sa firmware, nabanggit na maaari itong mai-update sa pamamagitan ng mga pag-update ng OTA na nailipat mula sa smartphone sa pamamagitan ng Bluetooth LE.

Sa kabilang banda, patungkol sa ugnayan ng pag-uugnay at pagkontrol ng matalinong relo sa mga hindi aparatong Pine, nabanggit na sa mga smartphone at computer posible na gamitin ang mga application na Gadgetbridge para sa Android, Amazfish (para sa Sailfish at Linux) at Siglo (para sa Linux) upang makontrol ang orasan.

Dagdag din Nabanggit na mayroong pang-eksperimentong suporta para sa WebBLEWatch, isang web application para sa pagsabay sa mga orasan mula sa mga browser na sumusuporta sa Bluetooth Web API.

Naaalala ng may-akda ng firmware na bilang karagdagan sa InfiniTime mayroong isang bilang ng mga kahalili, halimbawa may mga pagpipilian sa firmware batay sa Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (batay sa Micropython) at PinetimeLite (pinalawak na pagbabago ng InfiniTime firmware) .

Sa wakas para sa mga interesadong malaman ang tungkol dito Tungkol sa bagong firmware o aparato na ito, maaari mong suriin ang mga detalye Sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.