9316 Commits

Author SHA1 Message Date
Simon Sievert
f3d02a4cd6
Bangle.js2: Enable crypto AES CCM 2024-11-26 13:54:29 +01:00
Simon Sievert
f6bfedbd9c
Linux: Enable crypto AES CCM 2024-11-26 13:54:28 +01:00
Simon Sievert
96eeb08a7e
Crypto: Add support for AES CCM 2024-11-26 13:54:28 +01:00
Gordon Williams
ffd7270d67 Move position of EV_CUSTOM to after EV_USB in enum so that the code for the emulator doesn't have to change 2024-11-25 16:03:27 +00:00
Gordon Williams
1aed93498f Enable WDT in Pipboy firmware, allow BTN10 (power) to stop kicking it and force a reboot 2024-11-21 15:10:39 +00:00
Gordon Williams
5d6ae8dc42 Add STM32 rebootToDFU 2024-11-21 11:45:35 +00:00
Gordon Williams
61d9f11c16 Pipboy custom USB ID 2024-11-21 11:45:14 +00:00
Gordon Williams
ce54b7949f Fix non-F4 STM32 builds 2024-11-21 11:28:22 +00:00
Gordon Williams
88d280e5dd Adding The Wand Company's PipBoy to master 2024-11-21 11:18:19 +00:00
Gordon Williams
d803dfc108 Don't automatically set ESPR_GRAPHICS_SELF_INIT 2024-11-21 11:10:27 +00:00
Gordon Williams
ccc441683f Tidy up nag screen ifdef 2024-11-21 11:09:42 +00:00
Gordon Williams
0f2bc4cc8a misc documentation 2024-11-21 11:00:40 +00:00
Gordon Williams
c1f8d3fd4a FAT tweaks after recent changes 2024-11-21 10:59:45 +00:00
Gordon Williams
ab8a8c7aba Adding STM32F4LCD board 2024-11-21 10:58:42 +00:00
Gordon Williams
da8cc72f3c Misc STM32 compile options to improve efficiency 2024-11-21 10:38:37 +00:00
Gordon Williams
01594b5a29 STM32F4: Add SDIO support 2024-11-21 10:34:19 +00:00
Gordon Williams
399f7ff99a comment 2024-11-18 14:29:44 +00:00
Gordon Williams
4279f06e2f shorter strings in timer debug fn 2024-11-18 11:49:17 +00:00
Gordon Williams
9d2f496eb0 Tidy up util timer code - utilTimerInsertTask shouldn't be called from the IRQ so flag isn't needed (and wsn't volatile so probably wouldn't work anyway) 2024-11-18 11:30:10 +00:00
Gordon Williams
0300f65426 oops - fix build on non-nRF52 devices 2024-11-18 09:53:17 +00:00
Gordon Williams
4a02875504 Add EV_CUSTOM event handler and tidy up E.setComparator 2024-11-18 09:31:48 +00:00
Gordon Williams
4c508935c6 Enable nostartfiles optimisation for Pixl,MDBT42 and nRF52DK 2024-11-18 08:59:00 +00:00
Gordon Williams
9cbae6362d Pixl.js: Remove Wiznet W5100 support from default build (there's now a espruino_#v##_pixljs_wiznet.zip without JIT enabled) to ensure we have enough flash to continue builds 2024-11-15 16:40:24 +00:00
Gordon Williams
957e3f99f4 Use built-in gfx draw function - save a few bytes on Pixl.js 2024-11-15 16:07:27 +00:00
Gordon Williams
aec1e1e87c Add Serial.isConnected to check if Bluetooth/USB/etc actually connected 2024-11-15 15:46:43 +00:00
Gordon Williams
9ea61f0597 Add docs for comparator event 2024-11-15 14:58:47 +00:00
Gordon Williams
ad278757cc nRF52: Add E.setComparator to enable interrupts from LPCOMP 2024-11-15 14:47:43 +00:00
Gordon Williams
9573bb3526 Ensure we can continue to build for microbit/mdbt42/esp8266 after recent code size increases 2024-11-08 14:37:05 +00:00
Gordon Williams
f6493d5d41 Graphics: Fix issue where drawLine for 2px horizontal lines only drew a 1px dot 2024-11-08 11:32:13 +00:00
Gordon Williams
6b565f82a6 Revert "fix issue with utilTimerOffset drift"
This reverts commit dc474d8cbd896e7af3d78dea7bcc3639b3252520.
2024-11-08 09:40:10 +00:00
Gordon Williams
781ef81655 fix issue with utilTimerOffset drift 2024-11-07 16:49:08 +00:00
Gordon Williams
a0f53ea893 Fix UtilTimer timings when new task added infront of existing tasks (fix #2575) 2024-11-07 16:48:56 +00:00
Gordon Williams
7386f49f1c Bangle.js: .setUI now only clears back widget if it hasn't been hidden by widget_utils 2024-11-07 10:11:00 +00:00
Gordon Williams
dd663040b3
Merge pull request #2574 from bobrippling/feat/typescript-menu-scroller
typescript: add menu scroller
2024-11-07 09:28:51 +00:00
Gordon Williams
138e069602 curio: fix flipping motor direction from + to -/etc 2024-11-06 13:02:16 +00:00
Rob Pilling
4f852e7db0 typescript: add menu scroller 2024-11-06 07:43:51 +00:00
Gordon Williams
5ac4b591a3 formatting 2024-11-04 11:41:40 +00:00
Gordon Williams
2665232cd7 Merge branch 'master' into thyttan-setui-q3-changes
# Conflicts:
#	ChangeLog
#	libs/js/banglejs/Bangle_setUI_F18.min.js
#	libs/js/banglejs/Bangle_setUI_Q3.min.js
2024-11-04 11:40:42 +00:00
Gordon Williams
91c5e53681 X.on now allocates a new array for each new handler added, stops new handlers being called for the event that's currently being handled (#2559) 2024-11-04 11:37:21 +00:00
Gordon Williams
fc8542b803 Updated factor firmware with improved bootupdate 2024-11-04 11:37:21 +00:00
Gordon Williams
3604428ea6 remove unused jspExecuteJSFunction, fix warnings 2024-11-04 11:37:21 +00:00
Gordon Williams
b62e206ee9 fix warnings 2024-11-04 11:37:21 +00:00
Gordon Williams
ba4a186021 Fix for regression after #2547 fix (left hand operand of maths with a valueOf method) 2024-11-04 11:37:21 +00:00
Gordon Williams
e549e6c644 Update Bangle.js 'factory' firmwares to latest from repo 2024-11-04 11:37:21 +00:00
Gordon Williams
4954da67d4 Bangle.js2: Including Layout module in internal flash 2024-11-04 11:37:21 +00:00
Gordon Williams
513817c9e6 JS in the binary now uses jspExecuteJSFunctionCode which helps to skip a parsing step
JS modules that are included are now pretokenised

# Conflicts:
#	libs/js/banglejs/Bangle_setUI_F18.min.js
#	libs/js/banglejs/Bangle_setUI_Q3.min.js
2024-11-04 11:37:02 +00:00
Gordon Williams
e81ee9e845 Ensure that pretokenised Strings are loaded as Flat Strings when executed from a String in RAM
E.nativeCall also checks to see if getting data as a flat string failed (could have caused segfault)
2024-11-04 11:36:29 +00:00
Gordon Williams
b28737ef2e Ensure NOFLASH builds don't use filename table 2024-11-04 11:36:29 +00:00
Gordon Williams
a3924b67a7 Bangle.js 2 Noflash build - remove filename tables as *could* be causing issues
Bring py file inline with standard BANGLEJS2 one
Avoid building in code for factory reset to save enough flash memory space
2024-11-04 11:36:29 +00:00
Gordon Williams
cede8e918e fix last commit 2024-11-04 11:36:29 +00:00