summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-09-22wasp: Fix broken indentionDaniel Thompson
Currently the simulator cannot run correctly because the indentation in Manager.__init__ mixes tab and spaces. This is something CPython3 doesn't like but MicroPython is ok about. Fix the obvious by using correct indentation. Fixes: 889115f ("wasp: Allow app initialization to fail") Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-09-21drivers: cst816s: Clear the event buffer during a wake upDaniel Thompson
Currently with CST816S controllers (but not CST716S controllers) then a swipe delivered whilst the device is asleep will sometimes be processed after we wake it up. That's never likely to be useful. Fix this by explicitly clearing the event buffer as part of the wakeup sequence. Reported-by: Siroj42 <siroj42@users.noreply.github.com> Fixes: #65 Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-09-16docs: install: Describe unsupported step counter in P8aDaniel Thompson
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-09-16wasp: Allow app initialization to failDaniel Thompson
Colmi has released a new revision of the P8 hardware based on a different accelerometer. That makes it impossible for the StepCounterApp to initialize and currently this takes down the whole GUI due to the uncaught exception. Fix this by skipping applications that will not initialize. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-30docs: install: Add a troubleshooting guideDaniel Thompson
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-27docs: Update after review (and add K9)Daniel Thompson
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-21Makefile: Remove one of the lists of watch modelsDaniel Thompson
Takes us down from three to two... getting better! Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-21Makefile: Add a dist rule to generate binary releasesDaniel Thompson
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-19docs: install: Add instruction for installing modules with pipPanagiotis Vasilopoulos
Signed-off-by: Panagiotis Vasilopoulos <hello@alwayslivid.com>
2020-08-16README: Improve the stopwatch screenshotDaniel Thompson
The stopwatch app support split times... let's make sure we are showing that off in the screenshots. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-16TODO: Update documentation roadmap for v0.3Daniel Thompson
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-16TODO: Add a table of contentsDaniel Thompson
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-16TODO: Switch to reverse orderDaniel Thompson
There are absolutely no changes to any milestone in the roadmap. It is simply sorted differently. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-16TODO: Replanning ready for a 0.3 releaseDaniel Thompson
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-16boards: simulator: Add an screenshot facilityDaniel Thompson
The screenshot is automatically named after the application currently running and copied into the res/ directory. This allows the application screenshots to be quickly updates if/when the screenshots get out of date as the applications are improved. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-16README: Add a (fairly) comprehensive screenshot tourDaniel Thompson
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-16README: Tabulate the videosDaniel Thompson
Update the way the videos are presented. They are now tabulated and presented as figures (e.g. captioned) rather than images. They also now appear later in the files. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-15Makefile: Fix the BOARDless targetsDaniel Thompson
Currently boardless targets including softdevice, sudmodules and sim cannot be run unless a dummy value of BOARD is supplied. Fix this by distinguishing between conditional and unconditional expansions of the BOARD variable. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-15apps: stopwatch: Add NEXT supportDaniel Thompson
On a device with NEXT support we need to make sure we reset the stopwatch when switching away from it (if it is not running) since there may not be any other way to reset it. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-15drivers: cst816s: Handle a failure to sleepDaniel Thompson
Exceptions on th sleep path more or less kill the device (it is half alseep and is not on... but not off enough for the power button to work. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-15gadgetbridge: Disable the not-implemented messageDaniel Thompson
Currently the not-implemented message provokes GadgetBridget into issuing lots of annoying toaster messages. It's still useful for debugging but let's disable it by default. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-15wasp: Introduce a NEXT eventDaniel Thompson
This is useful for devices that do not have touchscreens. It can be used to cycle through the quick ring and to check out notifications. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-15k9: Disable safe-modeDaniel Thompson
Currently the K9 is wedged in safe-mode. Oops! Fix this. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-15k9: watch.py.in: Fix backlightDaniel Thompson
Currently the backlight is permanently on at its lowest level. The backlight is so dim that this is almost impossible to detect. I only found it when lying in a field in total darkness and observing that the screen wasn't quite as black as I expected. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-15README: Fix typoMichael Scherer
[daniel@redfelineninja.org.uk: The patch author did not respond to a request for a Signed-off-by but since there's no way a typo correction is copyrightable (and I don't want the project to continue to look illiterate) then I have provided my own as a substitute.] Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-15contributing: Added a git quick fix howtoDaniel Thompson
Suggested-by: Panagiotis Vasilopoulos <hello@alwayslivid.com> Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-14Merge pull request #61 from AlwaysLivid/shebang-changeDaniel Thompson
wasptool: Change Python shebang to ensure compatibility
2020-08-14Merge branch 'master' of https://github.com/daniel-thompson/wasp-osDaniel Thompson
2020-08-14docs: Add a contributors guideDaniel Thompson
Mostly this is adopting policies (both DCO and Contributor Covenent) that are commonly used by other projects... Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-14wasptool: Change Python shebang to ensure compatibilityPanagiotis Vasilopoulos
- Certain Unix-like systems (such as *BSD systems) do not use /usr/bin/python3 as the default Python path. This small change will ensure a higher degree of compatibility. Signed-off-by: Panagiotis Vasilopoulos <hello@alwayslivid.com>
2020-08-09Merge pull request #48 from Siroj42/masterDaniel Thompson
Fix background color of strings.
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-08-02draw565: Fix wrong background color of stringsSiroj42
Signed-off-by: Joris Warmbier <siroj42@t-online.de>
2020-08-02Makefile: Seperate the builds by boardDaniel Thompson
wasp-os is starting to developer proper support for multiple boards (currently other boards such as nitrogen and ds-d6 test builds and proof-of-concept stuff) then we need to start placing binaries for each device into seperate directories (other wise creating a binary distro won't work). Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-02Makefile: Clean up empty redirected file on failureDaniel Thompson
If the preprocessor fails for any reason then an empty or partially processed watch.py file is created which will satisfy the dependency checks in any later invocation of make which can silently break the build. Cleaning up on failure prevents this from happening. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-08-02tools: preprocess: Ensure we use python3 interpreterDaniel Thompson
Not being explicit about the correct python interpreter causes trouble on distros that do not alias python to python3 and/or that do not install python2 by default. Reported by: Mirko Covizzi <mrkcvzz@gmail.com> Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-07-31docs: install: Move Building from source into the install guideDaniel Thompson
Direct links to the install guide mean some people are reading the docs but never see the main docs index and, as a result, don't find the instructions on how to build from source. Let's fix that! Fixes: #49 Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-07-30TODO: Update to match latest updatesDaniel Thompson
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-07-30install: Improve formating, add links and other good stuffDaniel Thompson
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-07-29install: Initial attempt at an install guideDaniel Thompson
More work needed... but a step up from the current text in the README. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-07-27res: Add underlying png images for recently added icons.Daniel Thompson
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-26wasptool: Add support for selecting devices by name and MAC addressDaniel Thompson
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-07-12README: Update with the latest videoDaniel Thompson
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-07-09boards: simulator: Swap up/down swipe detectionDaniel Thompson
Fix swipe detection so it matches the real device. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-07-09docs: Introduce project logoDaniel Thompson
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-07-07simulator: Provide a special main.py for the simulatorDaniel Thompson
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>