ໂຄງການ ZSWatch ກໍາລັງພັດທະນາ smartwatch ເປີດໂດຍອີງໃສ່ຊິບ Nordic Semiconductor nRF52833, ໂດຍມີ microprocessor ARM Cortex-M4 ແລະສະຫນັບສະຫນູນ Bluetooth 5.1. ແຜນຜັງແລະຮູບແບບຂອງແຜ່ນວົງຈອນພິມ (ໃນຮູບແບບ kicad), ເຊັ່ນດຽວກັນກັບຕົວແບບສໍາລັບການພິມທີ່ຢູ່ອາໃສແລະສະຖານີຈອດຢູ່ໃນເຄື່ອງພິມ 3D ແມ່ນມີໃຫ້ດາວໂຫລດ. ຊອບແວແມ່ນອີງໃສ່ RTOS Zephyr ທີ່ເປີດ. ການຈັບຄູ່ smartwatches ກັບໂທລະສັບສະຫຼາດໂດຍອີງໃສ່ເວທີ Android ແມ່ນສະຫນັບສະຫນູນ. ການພັດທະນາຂອງໂຄງການແມ່ນແຈກຢາຍພາຍໃຕ້ໃບອະນຸຍາດ MIT.
ຊອບແວ ແລະຮາດແວສະເພາະ Smartwatch ໄດ້ຖືກພັດທະນາໂດຍສະເພາະສໍາລັບໂຄງການ. ນອກເຫນືອໄປຈາກຊິບ nRF52833 BLE, ອຸປະກອນປະກອບມີຫນ້າຈໍ 1.28 ນິ້ວ (IPS TFT 240 × 240), accelerometer ທີ່ມີຫນ້າທີ່ pedometer, ເຊັນເຊີກໍາມະຈອນ, ມໍເຕີ vibration, 8 MB Flash, ແລະຫມໍ້ໄຟ Li-Po 220 mAh. . ມີສາມປຸ່ມສໍາລັບການຄວບຄຸມ, ແລະແກ້ວ sapphire ຖືກນໍາໃຊ້ເພື່ອປ້ອງກັນຫນ້າຈໍ. ຮູບແບບການປັບປຸງທີສອງແມ່ນຍັງຢູ່ໃນການພັດທະນາ, ເຊິ່ງຖືກຈໍາແນກໂດຍການນໍາໃຊ້ຊິບ nRF5340 ທີ່ມີປະໂຫຍດຫຼາຍໂດຍອີງໃສ່ໂປເຊດເຊີ ARM Cortex-M33 ແລະການປະກົດຕົວຂອງຫນ້າຈໍສໍາຜັດ.
ຊອບແວໄດ້ຖືກຂຽນເປັນ C ແລະເຮັດວຽກພາຍໃຕ້ Zephyr ລະບົບປະຕິບັດການເວລາຈິງ (RTOS), ພັດທະນາສໍາລັບອຸປະກອນ Internet of Things ພາຍໃຕ້ການອຸປະຖໍາຂອງ Linux Foundation ດ້ວຍການມີສ່ວນຮ່ວມຂອງ Intel, Linaro, NXP Semiconductors/Freescale, Synopsys ແລະ Nordic Semiconductor. . Zephyr core ຖືກອອກແບບມາເພື່ອບໍລິໂພກຊັບພະຍາກອນຫນ້ອຍ (ຈາກ 8 ຫາ 512 KB ຂອງ RAM). ຂະບວນການທັງຫມົດແມ່ນສະຫນອງໃຫ້ມີພຽງແຕ່ຫນຶ່ງພື້ນທີ່ທີ່ຢູ່ virtual ທີ່ໃຊ້ຮ່ວມກັນທົ່ວໂລກ (SASOS, Single Address Space Operating System). ລະຫັດສະເພາະແອັບພລິເຄຊັນຖືກລວມເຂົ້າກັບ kernel ສະເພາະຂອງແອັບພລິເຄຊັນ ເພື່ອສ້າງເປັນ monolithic executable ທີ່ສາມາດໂຫລດ ແລະແລ່ນໃນຮາດແວສະເພາະ. ຊັບພະຍາກອນຂອງລະບົບທັງຫມົດແມ່ນຖືກກໍານົດໃນເວລາລວບລວມ, ແລະພຽງແຕ່ຄວາມສາມາດຂອງ kernel ທີ່ຕ້ອງການເພື່ອດໍາເນີນການແອັບພລິເຄຊັນແມ່ນລວມຢູ່ໃນຮູບພາບຂອງລະບົບ.
ຄຸນນະສົມບັດຕົ້ນຕໍຂອງຊອບແວ:
- ການໂຕ້ຕອບກັບໂທລະສັບສະຫຼາດແລະການຄວບຄຸມການນໍາໃຊ້ GadgetBridge ຄໍາຮ້ອງສະຫມັກ Android.
- ການໂຕ້ຕອບແບບກາຟິກທີ່ສາມາດສະແດງໂມງ, ວັນທີ, ການສາກແບັດເຕີຣີ, ການພະຍາກອນອາກາດ, ຈໍານວນຂັ້ນຕອນທີ່ປະຕິບັດ, ຈໍານວນການແຈ້ງເຕືອນທີ່ຍັງບໍ່ໄດ້ອ່ານ ແລະອັດຕາການເຕັ້ນຂອງຫົວໃຈ.
- ຮອງຮັບການແຈ້ງເຕືອນປັອບອັບ.
- ຂະຫຍາຍເມນູທີ່ມີການຕັ້ງຄ່າ.
- ການໂຕ້ຕອບການເລືອກແອັບພລິເຄຊັນ. ໂຄງການທີ່ສະຫນອງໃຫ້ປະກອບມີ configurator ແລະ widget ການຄວບຄຸມການຫຼິ້ນດົນຕີ.
- pedometer ປະສົມປະສານແລະການທໍາງານຂອງການຕິດຕາມອັດຕາການເຕັ້ນຫົວໃຈ.
- ຮອງຮັບເທກໂນໂລຍີ Bluetooth Direction Finding ເພື່ອກໍານົດທິດທາງຂອງສັນຍານ Bluetooth, ເຊິ່ງຊ່ວຍໃຫ້ໂມງຖືກນໍາໃຊ້ເປັນແທັກຕິດຕາມໂດຍຄະນະ U-blox AoA ໃດ.
- ແຜນການໃນອະນາຄົດປະກອບມີການເພີ່ມຄໍາຮ້ອງສະຫມັກການຕິດຕາມອັດຕາການເຕັ້ນຂອງຫົວໃຈ, ຄວາມທັນສະໄຫມຂອງລະບົບການຈັບຄູ່ Bluetooth, ແລະການອອກແບບໃຫມ່ຂອງແກະກາຟິກເຂົ້າໄປໃນຮູບແບບຂອງຄໍາຮ້ອງສະຫມັກທີ່ສາມາດທົດແທນໄດ້.
ນອກຈາກນັ້ນ, ພວກເຮົາສາມາດສັງເກດເຫັນໂຄງການ Sensor Watch, ເຊິ່ງກໍາລັງພັດທະນາກະດານເພື່ອທົດແທນການຕື່ມຂໍ້ມູນໃສ່ໂມງເອເລັກໂຕຣນິກຄລາສສິກ Casio F-91W, ຜະລິດຕັ້ງແຕ່ປີ 1989. ກະດານທີ່ສະເຫນີສໍາລັບການທົດແທນແມ່ນມາພ້ອມກັບ microcontroller Microchip SAM L22 (ARM Cortex M0+) ແລະສາມາດໃຊ້ເພື່ອດໍາເນີນໂຄງການຂອງທ່ານເອງຢູ່ໃນໂມງ. ເພື່ອສະແດງຂໍ້ມູນ, LCD ມາດຕະຖານຈາກໂມງ Casio ຖືກນໍາໃຊ້ກັບ 10 ພາກສ່ວນສໍາລັບຕົວເລກແລະ 5 ສ່ວນສໍາລັບຕົວຊີ້ວັດ. ການເຊື່ອມຕໍ່ກັບອຸປະກອນພາຍນອກແລະການດາວໂຫຼດໂຄງການໃສ່ໂມງແມ່ນດໍາເນີນການຜ່ານພອດ USB Micro B. ສໍາລັບການຂະຫຍາຍຍັງມີຕົວເຊື່ອມຕໍ່ PCB 9-pin (I²C bus ແລະ 5 pins GPIO ສໍາລັບ SPI, UART, ການປ້ອນຂໍ້ມູນແບບອະນາລັອກ ແລະເຊັນເຊີຕ່າງໆ). ແຜນວາດວົງຈອນ ແລະຮູບແບບຂອງກະດານແມ່ນແຈກຢາຍພາຍໃຕ້ໃບອະນຸຍາດ Creative Commons Attribution-ShareAlike 4.0, ແລະຫ້ອງສະໝຸດຊອບແວທີ່ສະເໜີໃຫ້ໃຊ້ແມ່ນໄດ້ຮັບອະນຸຍາດພາຍໃຕ້ໃບອະນຸຍາດ MIT.
ແຫຼ່ງຂໍ້ມູນ: opennet.ru