1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-07-31 19:13:27 +02:00
Gadgetbridge/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices
Daniel Thompson 9e6c121dd9 wasp-os: Introduce a new device type
wasp-os is an open-source firmware, based on MicroPython, for smart
watches that are based on the nRF52 family of microcontrollers.
Currently this includes the hacker friendly PineTime from Pine64 as
well as the Colmi P8, which is a popular device with watch modders.

For GadgetBridge integration wasp-os is very similar to handling
Espruino/BangleJS: the watch will interact with the bridge by
providing REPL-over-BLE via the Nordic UART service.

wasp-os implements the same JSON-wrapped-in-GB()-function-call
protocol used for BangleJS buy the differences in capability
between the two firmwares lead us to introducing a different
device type... and also a different icon since the lead devices
for wasp-os are square!

I plan to keep as aligned as possible with the BangleJS device
type, however at present the major differences include:

1. Specify the bonding style (wasp-os currently does not support
   bonding... so no need to ask).
2. Disable some of the not-yet-implemented features.
3. Reduce the minimum packet size to fix communication reliability
   issues with the MicroPython NUS implementation.
4. Switch the date/time setting syntax from JavaScript to MicroPython.
2021-02-04 20:03:44 +01:00
..
amazfitbip update license headers 2021-01-10 23:38:13 +01:00
banglejs update license headers 2021-01-10 23:38:13 +01:00
casio update license headers 2021-01-10 23:38:13 +01:00
hplus update license headers 2021-01-10 23:38:13 +01:00
huami Amazfit GTR2e: fix creating from firmware info class 2021-02-02 23:12:12 +01:00
id115 update license headers 2021-01-10 23:38:13 +01:00
itag update license headers 2021-01-10 23:38:13 +01:00
jyou update license headers 2021-01-10 23:38:13 +01:00
lefun update license headers 2021-01-10 23:38:13 +01:00
lenovo update license headers 2021-01-10 23:38:13 +01:00
liveview update license headers 2021-01-10 23:38:13 +01:00
makibeshr3 update license headers 2021-01-10 23:38:13 +01:00
miband update license headers 2021-01-10 23:38:13 +01:00
mijia_lywsd02 update license headers 2021-01-10 23:38:13 +01:00
miscale2 update license headers 2021-01-10 23:38:13 +01:00
no1f1 update license headers 2021-01-10 23:38:13 +01:00
nut update license headers 2021-01-10 23:38:13 +01:00
pebble update license headers 2021-01-10 23:38:13 +01:00
pinetime update license headers 2021-01-10 23:38:13 +01:00
qhybrid Fossil HR: allow app management on watch from GB 2021-02-01 01:57:13 +01:00
roidmi update license headers 2021-01-10 23:38:13 +01:00
sonyswr12 update license headers 2021-01-10 23:38:13 +01:00
tlw64 update license headers 2021-01-10 23:38:13 +01:00
vibratissimo update license headers 2021-01-10 23:38:13 +01:00
waspos wasp-os: Introduce a new device type 2021-02-04 20:03:44 +01:00
watch9 update license headers 2021-01-10 23:38:13 +01:00
xwatch update license headers 2021-01-10 23:38:13 +01:00
zetime update license headers 2021-01-10 23:38:13 +01:00
AbstractDeviceCoordinator.java update license headers 2021-01-10 23:38:13 +01:00
AbstractSampleProvider.java update license headers 2021-01-10 23:38:13 +01:00
DeviceCoordinator.java update license headers 2021-01-10 23:38:13 +01:00
DeviceManager.java update license headers 2021-01-10 23:38:13 +01:00
EventHandler.java update license headers 2021-01-10 23:38:13 +01:00
InstallHandler.java update license headers 2021-01-10 23:38:13 +01:00
SampleProvider.java update license headers 2021-01-10 23:38:13 +01:00
UnknownDeviceCoordinator.java update license headers 2021-01-10 23:38:13 +01:00