Daniel Thompson
af59556a65
Merge pull request #277 from fgaz/beacon
...
Add beacon app
2022-05-29 18:33:09 +01:00
Daniel Thompson
a527624cfa
Merge branch 'master' into beacon
2022-05-29 17:35:05 +01:00
thiswillbeyourgithub
c63c29fe76
fix: by fgaz, thanks!
...
Signed-off-by: thiswillbeyourgithub <github@32mail.33mail.com>
2022-05-29 17:32:13 +01:00
thiswillbeyourgithub
e5802839ec
new: brightness and color change of flashlight
...
Signed-off-by: thiswillbeyourgithub <github@32mail.33mail.com>
2022-05-29 17:32:13 +01:00
Francesco Gazzetta
9adeea17bb
Allow to set accel sensor orientation
...
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2022-05-29 17:28:45 +01:00
Francesco Gazzetta
e3168b3b12
Add level app
...
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2022-05-29 17:28:45 +01:00
Francesco Gazzetta
c47c911fe3
Expose acceleration data
...
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2022-05-29 17:28:45 +01:00
Francesco Gazzetta
4d4c83e851
Docs and constants for hrs3300.set_drive()
...
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2022-05-28 17:36:51 +02:00
Francesco Gazzetta
0cca03a94b
Use functions from driver in beacon app
...
Instead of setting registers from the app.
* add wasp.drivers.hrs3300.set_hwt()
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2022-05-28 17:36:51 +02:00
Francesco Gazzetta
a72285eea3
Add beacon app
...
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2022-05-28 11:34:45 +02:00
Francesco Gazzetta
fd5d6cbbe8
Make Slider.touch return True when the value changed
...
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2022-05-28 11:34:45 +02:00
Francesco Gazzetta
9a1964ce41
Add hrs3300 write_reg and read_reg to simulator
...
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2022-05-28 11:34:45 +02:00
thiswillbeyourgithub
09af1440ef
docs: explain that Manager.run is not usually run
...
Signed-off-by: thiswillbeyourgithub <github@32mail.33mail.com>
2022-05-09 12:12:14 +01:00
thiswillbeyourgithub
0aa11d9a7f
fix: disaBLE app out of sync
...
Signed-off-by: thiswillbeyourgithub <github@32mail.33mail.com>
2022-05-09 12:11:33 +01:00
thiswillbeyourgithub
f29a6013f5
feat: morse app saves text to file + erase + space + newline
...
Signed-off-by: thiswillbeyourgithub <github@32mail.33mail.comm>
2022-03-27 10:02:36 +01:00
thiswillbeyourgithub
afeae9fa80
new: add increment size argument in Spinner widgets
...
Signed-off-by: thiswillbeyourgithub <github@32mail.33mail.comm>
2022-03-27 09:33:01 +01:00
thiswillbeyourgithub
f4e03ab3cd
docs: explicit --binary help
...
Signed-off-by: thiswillbeyourgithub <github@32mail.33mail.comm>
2022-03-27 09:29:57 +01:00
Francesco Gazzetta
a956b3efe5
Include the gallery app in micropython.zip
...
...and move GameOfLife out to make space
The gallery app needs too much memory to run from bytecode, and has to
be frozen in micropython.zip instead
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2022-03-27 08:58:22 +01:00
Francesco Gazzetta
61d9dbce7c
Gallery: BMP support
...
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2022-03-27 08:58:22 +01:00
Francesco Gazzetta
eba94cd4f6
Add gallery app
...
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2022-03-27 08:58:22 +01:00
thiswillbeyourgithub
7ac9395dba
fix: switch app to itself cancel vibrations
...
Signed-off-by: thiswillbeyourgithub <github@32mail.33mail.comm>
2022-02-27 20:15:28 +00:00
thiswillbeyourgithub
a76c2413fb
fix: forces root to be redirected locally
...
Signed-off-by: thiswillbeyourgithub <github@32mail.33mail.comm>
2022-02-27 20:08:18 +00:00
thiswillbeyourgithub
dbe489ce68
fix: wasptool --pull fails when downloading nested file
...
Signed-off-by: thiswillbeyourgithub <github@32mail.33mail.comm>
2022-02-27 20:08:18 +00:00
Francesco Gazzetta
5f28d05cc0
Alarm: swap stop and snooze controls
...
It was too easy to accidentally stop the alarm by touching the screen,
either by moving around or by trying to press the side button to snooze.
Snoozing instead of stopping is better than the opposite because it
poses no risk of missing the alarm, so we swap the controls to:
touch -> snooze
press -> stop
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2022-02-02 12:20:06 +00:00
Francesco Gazzetta
4b7cf88576
Add watchface with weekday
...
* Allow overriding of date string in clock.py
* Override it to display the weekday in week_clock.py
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2022-02-02 12:18:27 +00:00
Francesco Gazzetta
1c3a835448
Remove icons from watchface apps
...
They are not displayed anywhere but they take space
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2022-02-02 12:18:27 +00:00
Francesco Gazzetta
01c173927e
Add make and CI rules for building apps .mpy files
...
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2022-01-10 22:35:04 +00:00
Francesco Gazzetta
b8a50db03c
Add DisaBLE app that disables bluetooth
...
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2021-12-26 21:25:07 +00:00
Francesco Gazzetta
5c714ea075
Optimize flash usage of weather app
...
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2021-12-26 21:25:07 +00:00
Francesco Gazzetta
fc756bccc9
Optimize flash usage of calc app
...
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2021-12-26 21:25:07 +00:00
Daniel Thompson
c876f7cfdb
github: Add a version number to the cache
...
It isn't possible to clear the action cache directly but we can change the
version number and adopt a new cache. Eventually the old (now unused
one) will be cleaned up.
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2021-12-26 09:15:32 +00:00
Daniel Thompson
9012b85ede
wasp: Switch recommended toolset to 10-2020-q4
...
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2021-12-24 09:28:22 +00:00
Francesco Gazzetta
36bbdaff6d
Add *.mpy to gitignore
...
.mpy files are micropython bytecode and should be ignored.
Now that user-defined apps are implemented, it's likely that .mpy files
will be present in apps/
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2021-12-24 09:14:03 +00:00
Francesco Gazzetta
867785edd9
Collect garbage before enabling apps
...
It especially helps loading big user defined apps.
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2021-11-30 16:11:02 +01:00
Daniel Thompson
f11e41b553
wasp-os: micropython: Set ADC ACQTIME to 40us in nrf
...
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2021-11-26 18:58:50 +00:00
Francesco Gazzetta
b5f4099fa6
Test and build docs for user defined apps too
...
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2021-11-17 15:29:08 +00:00
Francesco Gazzetta
0eabf0f109
Remove morse from default apps
...
Even after optimizing it, it makes the image 224 bytes too big.
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2021-11-17 15:29:08 +00:00
Francesco Gazzetta
0854adb630
Morse app: optimize letter lookup and constants
...
The dictionary of strings was taking a lot of space, and is now replaced
by a binary tree flattened into a string plus a small loookup function.
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2021-11-17 15:29:08 +00:00
Francesco Gazzetta
c0065190b5
Add morse app
...
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
2021-11-17 15:29:08 +00:00
k
59c943d212
[alarms] Skip touch events on checkboxes of undefined alarms
...
Signed-off-by: k <k@klabz.org>
2021-10-16 10:37:25 +01:00
Rudy Ges
bd91a1076d
HeartApp: draw black line ahead of cursor
...
Helps seeing where the cursor is when displaying data over previous screen
![image](https://user-images.githubusercontent.com/6101998/134028533-5f190252-ad71-43c5-accc-c2b7b6c49663.png )
Signed-off-by: k <k@klabz.org>
2021-10-16 10:32:34 +01:00
Rudy Ges
90411fb9f8
Calc app: fill gaps
...
Closes #262
Signed-off-by: k <k@klabz.org>
2021-10-16 10:32:03 +01:00
k
54e8f5771d
[stopwatch] Fix refactoring remains
...
Closes #264
Signed-off-by: k <k@klabz.org>
2021-10-16 10:26:35 +01:00
Daniel Thompson
bbf7d3aa14
drivers: hrs3300: Reduce HGAIN to x8
...
Experimentally drop the HGAIN to x8. Currently the evidence base for
this change is a little weak but it doesn't seem to be *worse* than
what we have now. Therefore I hope the wasp-os users will forgive me
for using them as guinea pigs!
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2021-09-10 21:17:57 +01:00
Daniel Thompson
da71d39aa4
tools: wasptool: Increase OTA reboot timeout
...
Currently --ota works "most of the time" but occasionally the OTA
fails to start. Let's give the reset an extra second to settle!
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2021-09-10 21:17:57 +01:00
Daniel Thompson
ba8546dd60
apps: software: Add support for user-defined applications
...
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2021-09-10 21:17:57 +01:00
Daniel Thompson
2a3ffad07d
wasptool: Automatically create directories during upload
...
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2021-09-10 21:17:57 +01:00
Daniel Thompson
a7c8939737
docs appguide: Update the section on updating main.py
...
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2021-09-05 20:57:24 +01:00
Xander Sanger
fe8f6c799c
improve and simplify installation guide
...
Signed-off-by: Xander Sanger <BlimpLover1000@protonmail.com>
Signed-off-by: Xander Sanger <81831075+BlimpLover1000@users.noreply.github.com>
2021-09-05 20:53:05 +01:00
Daniel Thompson
1696c33b36
bootloader: Provate a gcc-11 related workaround
...
Currrently, gcc-11 users risk bricking their devices because to the
combination of a new optimization pass and some mistakes in the way
the Nordic Softdevice headers wrap the SD system calls.
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2021-09-05 20:45:36 +01:00