Commit Graph

484 Commits

Author SHA1 Message Date
Mike Bell 179796b80f Very Slow to 4MHz, fix linter error 2022-03-30 00:27:28 +01:00
Philip Howard ca39554d28
Merge pull request #318 from MichaelBell/better-help
Badger2040: Improve help, info, qrgen
2022-03-29 23:17:16 +01:00
Mike Bell b78b292ff8 Don't slow down the system clock too much at the top of launcher - there's no need to save battery if the app will switch the badger off when it's finished anyway. 2022-03-29 23:16:18 +01:00
Mike Bell c1c1b9f1bc Badger2040: Use new system speed call in examples and document it. 2022-03-29 23:16:18 +01:00
Mike Bell 9b5e4ecfac Badger2040: Add system_speed call 2022-03-29 23:16:10 +01:00
Philip Howard 9fc556d064
Merge pull request #316 from MichaelBell/earlier-power-init
Even better Badger wake handling
2022-03-29 23:12:55 +01:00
Philip Howard ed93acdb1d
Merge pull request #308 from pimoroni/example-furtling
Add example to set RV3028 RTC breakout
2022-03-29 14:13:28 +01:00
Mike Bell a5efdf8bae Badger2040: Improve help, info, qrgen 2022-03-26 17:33:13 +00:00
Mike Bell 0a11a9f555 Comment why this works 2022-03-26 12:58:36 +00:00
Mike Bell 4061b446b3 Badger2040: Make wake state access methods static 2022-03-26 12:51:55 +00:00
Mike Bell 7720bbe602 Simplify Badger Wake on the C++ side, tidy up X_to_wake on the python interface 2022-03-26 12:45:25 +00:00
Mike Bell e1a4d56993 Badger2040: Read the button state and enable 3v3 before initializing crystal 2022-03-26 11:55:56 +00:00
Philip Howard 522c83dc19
Merge pull request #313 from MichaelBell/battery-improvements
Badger2040 Micropython battery improvements
2022-03-25 16:58:33 +00:00
Mike Bell 72ff77aafa Badger2040: Sleep after writing the book, to fix possible write delay when on battery 2022-03-25 16:52:52 +00:00
Mike Bell e0e34fef42 Badger2040: Put state files in their own directory to keep things tidy 2022-03-25 16:30:06 +00:00
Mike Bell 47122d9351 Badger2040: fonts uses new framwork, clock more reactive to buttons 2022-03-25 15:58:57 +00:00
Mike Bell be0f1358d1 Merge remote-tracking branch 'origin/MichaelBell-battery-improvements' into battery-improvements 2022-03-25 15:35:48 +00:00
Mike Bell 88dd6e6e86 Badger2040: qrgen now halts 2022-03-25 15:27:37 +00:00
Phil Howard 3042191c7e Badger2040: Fix exit to launcher. 2022-03-25 15:14:34 +00:00
Phil Howard b497422bdb Badger2040: Remove button release wait from clear. 2022-03-25 15:13:03 +00:00
Phil Howard 5c2cc7ebf8 Badger2040: Improve launcher. 2022-03-25 14:55:56 +00:00
Phil Howard 75d0112421 Badger2040: Wait for buttons to be released. Rename woken. 2022-03-25 14:55:08 +00:00
Mike Bell 1f1f9b00df Badger2040: Light the act LED immediately on wake 2022-03-25 14:53:04 +00:00
Mike Bell eb2e55b27c I learn how to run the linter locally 2022-03-25 14:51:23 +00:00
Mike Bell 6dee15a6fc Badger2040: ebook now uses badger_os 2022-03-25 14:46:37 +00:00
Phil Howard b85792f254 Badger2040: JSON app state. 2022-03-25 14:25:27 +00:00
Phil Howard b8d5a3db75 Badger2040: Bring back clear pressed to wake. 2022-03-25 14:25:04 +00:00
Phil Howard d3c8811656 Badger2040: Fixup examples for Act LED and A+C to exit. 2022-03-25 11:35:52 +00:00
Phil Howard a862a6d310 Badger2040: Use Act LED in Launcher 2022-03-25 11:09:44 +00:00
Phil Howard a23cc59e3c Badger2040: Use Act LED. Avoid recreating files on every load. 2022-03-25 11:09:27 +00:00
Phil Howard b1fd8936cf Badger2040: Enforce minimum update blocking time. 2022-03-25 10:57:30 +00:00
Mike Bell f332dcdf2e Remove unused clear_pressed_to_wake method 2022-03-25 01:23:17 +00:00
Mike Bell d313a9d871 Quit app on A+C pressed using an interrupt handler.
Note if apps set up their own interrupt handlers then they take precedence, but in that case the app should be responsible for quitting.
2022-03-25 01:05:55 +00:00
Mike Bell e19fe9cb73 Apparently Thonny doesn't clear blank lines on save 2022-03-25 00:29:09 +00:00
Mike Bell 994ddba0e1 Badge, image and launcher all now sleep when on battery 2022-03-25 00:26:48 +00:00
Philip Howard 938134b14e
Merge pull request #315 from pimoroni/patch-micropython-builtins
Badger2040: Fix builtin module depends typo.
2022-03-25 00:17:55 +00:00
Phil Howard 3c3a5683d9 Badger2040: Fix builtin module depends typo. 2022-03-25 00:09:14 +00:00
Phil Howard 5bd13a5cd1 Badger2040: Create badger_os utils module. 2022-03-24 23:20:46 +00:00
Mike Bell 0ab44ef10a Only record front button state at init time 2022-03-24 22:01:10 +00:00
Mike Bell a7f2014309 Add woken method 2022-03-24 21:21:20 +00:00
Mike Bell 946de6ffa2 Take Gadgetoid's proposed change, reduce magic 2022-03-24 20:49:51 +00:00
Mike Bell c41714c4c9 Actually enable 3v3 at startup 2022-03-24 00:24:26 +00:00
Mike Bell a0baae33a6 Once more with a very long line 2022-03-23 22:48:47 +00:00
Mike Bell 40d22a02ff Appease the linter 2022-03-23 22:42:46 +00:00
Mike Bell a901064259 Use halt in image app 2022-03-23 21:42:18 +00:00
Mike Bell 78c11d220d Enable battery power on wake, expose pressed_to_wake on Badger object 2022-03-23 21:41:49 +00:00
Mike Bell 51b0e472e1 Add ability to halt the Badger from Micropython and get wake button presses. Change badge app to halt when image displayed 2022-03-23 00:30:07 +00:00
helgibbons 640b29c046 lint RTC example 2022-03-22 09:17:16 +00:00
helgibbons fdc6d64f46 Add example to set time on RV3028 RTC 2022-03-22 09:14:02 +00:00
helgibbons 0cb0cf16bd Change BME68x pins to BG default 2022-03-22 08:33:49 +00:00
Philip Howard fa2774b114
Merge pull request #304 from samuelmcdermott/main
Conway's game of life for Badger2040
2022-03-18 16:20:41 +00:00
Phil Howard 91bbf53662 PMW3901, PAA5100: Construct correct class for secret sauce. 2022-03-18 13:34:49 +00:00
samuelmcdermott a8f03f298e add conways game of life 2022-03-17 19:10:43 +00:00
Phil Howard e83f315c29 PMW3901, PAA5100: bindings into single module for #301. 2022-03-17 14:36:38 +00:00
Phil Howard 05c370abd4 PAA5100/PMW3901 Fix default float argument bug for #228 2022-03-16 17:35:45 +00:00
Zak Zebrowski 8ccfdaf5bd Badger2040: Add sleep to help and info 2022-03-16 11:48:16 +00:00
Andy Piper 122c96f4e5 flake8 format/lint 2022-03-13 20:59:57 +00:00
Andy Piper 079be62746 Fix filenames in examples README
Add formatting and info to examples README

Add user button to button test example

Add voltage comments for battery in examples
2022-03-13 17:22:59 +00:00
Phil Howard 421d1edf84 qrcode: Basic MicroPython example for PicoDisplay 2022-03-11 12:55:34 +00:00
Phil Howard d20af57dda qrcode: Add to regular MicroPython build 2022-03-11 12:55:34 +00:00
Phil Howard d3ac1b63be qrcode: Rename & improve example 2022-03-11 12:52:29 +00:00
Phil Howard 3c70a3847e qrcode: Add example to badgerOS 2022-03-11 12:52:29 +00:00
Phil Howard 89172578ac qrcode: Bind ECC and Mask controls 2022-03-11 12:52:29 +00:00
Phil Howard 087fd70276 Add QRCode MicroPython module 2022-03-11 12:52:29 +00:00
Philip Howard faa83986af
Merge pull request #291 from pimoroni/experiment/multi-board-ci
Build MicroPython for multiple boards
2022-03-11 12:51:50 +00:00
Phil Howard 2fd0330f63 CI: Move modules_py copy to CMake 2022-03-11 09:24:54 +00:00
Phil Howard c6debfc091 Badger2040: Fix ebook.py missing lines for #280 2022-03-10 10:37:39 +00:00
Philip Howard fe88093c30
Merge pull request #278 from lurch/patch-3
badger2040: prevent date being set to an invalid value
2022-03-09 14:17:29 +00:00
Andrew Scheller 58398f9f55 badger2040: prevent date being set to an invalid value
(by restricting the maximum number of days in a month as necessary)
2022-03-09 12:48:02 +00:00
Philip Howard 7dfd9a04b0
Merge pull request #284 from pimoroni/tweak-docs
Add Pimoroni Pico LiPo button/LED example, tweak docs
2022-03-09 12:22:45 +00:00
Philip Howard 0eddc07413
Merge pull request #275 from lurch/patch-1
badger2040: Set default clock to a valid date
2022-03-09 12:03:27 +00:00
Philip Howard a5e719ee27
Merge pull request #276 from lurch/patch-2
badger2040: Only 24 hours in a day (not 60)
2022-03-09 12:02:45 +00:00
helgibbons dae16ea777 Update README.md 2022-03-08 17:47:10 +00:00
helgibbons 117c842fc0 Update README.md 2022-03-08 17:39:53 +00:00
Hel Gibbons b01afbaac8
Update README.md 2022-03-08 17:36:35 +00:00
Hel Gibbons 613625776b
Update README.md 2022-03-08 17:28:57 +00:00
helgibbons 6d1a902adc Update README.md 2022-03-08 17:25:46 +00:00
helgibbons a5451f726f Update README.md 2022-03-08 17:23:30 +00:00
helgibbons 47e1ad3ae8 Add button & LED example for Pimoroni Pico LiPo 2022-03-08 16:58:51 +00:00
Andrew Scheller 548b0dd0c0
badger2040: Only 24 hours in a day (not 60) 2022-03-06 12:04:55 +00:00
Andrew Scheller 8f10a91002
badger2040: Set default clock to a valid date
2022 isn't a leap year, so there is no 29th February!
2022-03-06 11:58:14 +00:00
Andy Piper 58a8d01be1
Trivial: fix width (298->296px) typos 2022-03-05 00:47:05 +00:00
Philip Howard 3ce347799b
Merge pull request #271 from pimoroni/patch-badger2040-examples
Badger 2040 - Improve examples
2022-03-04 17:08:49 +00:00
Phil Howard 04ff3023d9 Badger2040: Improve clock
* Toggle into time-set mode with B
* Move to date/time parts with A/C
* Change values with up/down
* Centered clock so it looks nicer
2022-03-04 16:47:07 +00:00
Phil Howard ddf5f7631e Badger2040: Use book.txt for ebook example 2022-03-04 15:42:47 +00:00
Phil Howard cbf330a1c7 Badger2040: Drop from regular MicroPython build 2022-03-04 15:27:28 +00:00
Phil Howard e62b3a8fc8 Badger2040: Move assets & builtin tooling to examples dir 2022-03-04 15:26:00 +00:00
Phil Howard 3756f0b707 Badger2040: Ebook font size & style controls 2022-03-04 15:25:56 +00:00
Phil Howard 4496e3e7a2 Badger2040: Image file overlay toggle 2022-03-04 14:58:52 +00:00
Phil Howard d0b52a77f1 Badger2040: List load/save 2022-03-04 14:40:09 +00:00
Philip Howard 60a9e93251
Merge pull request #263 from pimoroni/moar-badger-examples
Add simple LED example and readme tweaks
2022-03-04 13:34:46 +00:00
Hel Gibbons 7d7c4952fc Lint LED example 2022-03-04 12:34:44 +00:00
Phil Howard e096e57566 Badger2040: Add missing boot.py 2022-03-04 11:32:11 +00:00
Phil Howard e8d6d5930f Badger2040: Rename e-reader and checklist to match builtins 2022-03-04 11:13:51 +00:00
Phil Howard 167cdb13f7 Badger2040: Drop redundant modules_py dir 2022-03-04 11:13:14 +00:00
Phil Howard ef72098949 Badger2040: Build assets from source + CMake builtin copy 2022-03-04 11:06:42 +00:00
helgibbons 1975b47e33 Tweak examples readme 2022-03-04 09:00:04 +00:00
Phil Howard ee9270b283 Badger2040: Fix bugs in Launcher 2022-03-01 15:55:24 +00:00
Phil Howard 6e7d8a1682 Badger2040: Allow builtin demos to be replaced 2022-03-01 15:18:40 +00:00
Hel Gibbons fbb803e9a6
Update README.md 2022-03-01 13:13:00 +00:00