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/model
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
..
ActivityAmount.java Update license headers 2020-01-09 10:44:32 +01:00
ActivityAmounts.java Update license headers 2020-01-09 10:44:32 +01:00
ActivityKind.java Huami: Add "Strength Training" activity type 2021-01-22 22:14:49 +01:00
ActivityPoint.java Update license headers 2020-01-09 10:44:32 +01:00
ActivitySample.java Update license headers 2020-01-09 10:44:32 +01:00
ActivitySession.java Add Activity List Dashboard/Summary view 2020-11-12 13:50:44 +01:00
ActivitySummary.java Add Activity Summary Statistics Drawer 2020-08-21 23:51:46 +02:00
ActivitySummaryItems.java Improve Sports Activities dashboard and Filter 2020-11-26 17:19:08 +01:00
ActivitySummaryJsonSummary.java Fine-tune filter. Ignore BaseAltitude == 20000. 2020-09-09 22:15:17 +02:00
ActivitySummaryParser.java Do summary parsing on the fly if raw binary data is available 2020-08-18 10:39:44 +02:00
ActivityTrack.java Update license headers 2020-01-09 10:44:32 +01:00
ActivityUser.java Adjust personal settings defaults to prevent zero values 2020-11-12 13:50:44 +01:00
Alarm.java Fixed a bunch of misspellings and formatting 2020-08-26 14:37:40 +03:00
AppNotificationType.java Add Wire messenger to the chat applications 2020-10-26 23:29:58 +01:00
BatteryState.java Update license headers 2020-01-09 10:44:32 +01:00
CalendarEvents.java Fixed a bunch of misspellings and formatting 2020-08-26 14:37:40 +03:00
CalendarEventSpec.java Update license headers 2020-01-09 10:44:32 +01:00
CallSpec.java Stop an incoming VoIP call notification when the call is answered 2020-01-30 00:31:00 +03:00
CannedMessagesSpec.java Pebble: move canned message to per-device settings (including migration) 2020-10-13 00:27:22 +02:00
DailyTotals.java Rework the Daily Widget: 2020-12-20 19:01:00 +01:00
DeviceService.java Refactored all pairing and bonding activities (#1989) 2020-08-28 15:38:18 +02:00
DeviceType.java wasp-os: Introduce a new device type 2021-02-04 20:03:44 +01:00
GenericItem.java Added PineTime (InfiniTime) Nordic DFU support 2020-10-11 19:16:31 +03:00
GPSCoordinate.java Add GPS fragment to Sport Activity detail 2020-10-24 18:27:51 +02:00
ItemWithDetails.java Update license headers 2020-01-09 10:44:32 +01:00
Measurement.java Update license headers 2020-01-09 10:44:32 +01:00
MusicSpec.java Added support for more music information with backwards compatibility 2020-10-11 14:23:20 +03:00
MusicStateSpec.java Added support for more music information with backwards compatibility 2020-10-11 14:23:20 +03:00
NotificationSpec.java Update license headers 2020-01-09 10:44:32 +01:00
NotificationType.java Add Wire messenger to the chat applications 2020-10-26 23:29:58 +01:00
RecordedDataTypes.java Update license headers 2020-01-09 10:44:32 +01:00
SummaryOfDay.java Update license headers 2020-01-09 10:44:32 +01:00
TimeStamped.java Update license headers 2020-01-09 10:44:32 +01:00
ValidByDate.java Update license headers 2020-01-09 10:44:32 +01:00
Weather.java Update license headers 2020-01-09 10:44:32 +01:00
WeatherSpec.java Fix wind speed and direction not being paceled 2020-10-01 13:56:03 +02:00