summaryrefslogtreecommitdiff
path: root/micropython
AgeCommit message (Collapse)Author
2021-11-26wasp-os: micropython: Set ADC ACQTIME to 40us in nrfDaniel Thompson
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2021-07-28micropython: Update to v1.16Daniel Thompson
Don't forget to run `make submodules`! Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-12-26 micropython: Improve wdt logicDaniel Thompson
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-11-14manager: Implement alarm callbacks for applications to useDaniel Thompson
Create a simple time queue where actions (functions or bound methods) can be queued against the real time clock. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-11-11micropython: Update to micropython 1.13Daniel Thompson
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-09k9: Add support for Senbono K9Daniel Thompson
The K9 is similar to the PineTime and P8 devices but does not appear to use the CST[78]16 touch screen controllers. At present the protocol is not known (readfrom yields all zeros, readfrom_mem provokes an exception) so we have a hugely limited interface consisting of the side button and the touchscreen interrupts (in other words we can treat the touchscreen like a second button). Works suprisingly well considering... Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-07-27boards: p8: Full support for Colmi P8Daniel Thompson
All the components (bootloader, reloader, micropython) has P8 support added some time back but without full integration at the wasp-os level. Let's add it! Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-07-26Makefile: Allow installation via DaFlasherDaniel Thompson
Generate a .zip file that works with SoftDevice 2.0.1 (still looking for the recipe that works with 5.0), fix up the bootloader to work with DaFlasher and add an extra feature in micropython to cope better. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-07-24StatusBar: Rename and add BLE connection status iconDaniel Thompson
Notifier was a dumb name so make it better. Now that we have a decent name it should be obvious how to handle the BLE connection status icon! Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-07-19Introduction basic notification supportDaniel Thompson
This requires a modified version of Gadgetbridge and currently works by implementing the BangleJS protocol. In Gadgetbridge ensure "Sync time" is *not* set and choose "Don't pair" when adding the PineTime device.
2020-06-30wasp: Switch to scheduling from interruptDaniel Thompson
This has two useful properties. Firstly it means the watch will be maintained in the background, allowing the REPL to be used for notifications and other updates. Secondly it will save a little bit of power by reducing the work needed to handle spurious wake ups. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-06-17micropython: Disable micro:bit filesystemDaniel Thompson
... and enable persistant code loading. Fixes: #37 Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-05-09Add PNVRAM support to avoid forgetting the time during a reboot.Daniel Thompson
2020-04-26micropython: Enable direct memory access from PythonDaniel Thompson
2020-04-11wasp: On-device crash reportingDaniel Thompson
If an application crashes let's report it on the device so it can be distinguished from a hang (if nothing else it should mean we get better bug reports).
2020-02-19wasp: Add full dd-mm-yyyy calender trackingDaniel Thompson
2020-02-09micropython: Enable filesystem supportDaniel Thompson
2020-02-01wasp: pinetime: Start an RTC at board boardDaniel Thompson
2020-01-29wasp: Re-enable REPL by defaultDaniel Thompson
The demo is still there but it needs to be activated by hand (or the manifest can be updated to include main.py by default.
2020-01-28micropython: Update for native code gen fixesDaniel Thompson
2020-01-21wasp: st7789: Add a simple proof-of-concept display driverDaniel Thompson
2020-01-20bootloader/micropython: Basic board support and WDTDaniel Thompson
2020-01-18micropython v1.12Daniel Thompson
2020-01-15upy: Enable BLE REPLDaniel Thompson
2020-01-14Initial revisionDaniel Thompson
This is a just a rather hacky combined build environment.