Gordon Williams
2bdea5c15e
Merge branch 'STM32F4LCD' into STM32F4LCD_oldfatfs
2024-10-18 16:32:29 +01:00
Gordon Williams
f5b98813e9
small tidying up - remove PipBoy stuff from STM32F4LCD build so it'll build again
2024-10-18 16:29:21 +01:00
Gordon Williams
2753ea3a8b
Pipboy linux build again
2024-10-18 16:18:55 +01:00
Gordon Williams
6122d8ca7a
Merge branch 'master' into STM32F4LCD_oldfatfs
2024-10-18 16:11:13 +01:00
Gordon Williams
10b6f5fe54
More agressive bitdepth tests which set just '1' (not full range) to ensure alignment issues show up
2024-10-18 15:21:00 +01:00
Gordon Williams
445d331de3
Handle semicolons between field declarations in classes
2024-10-18 15:20:24 +01:00
Gordon Williams
f527234509
Merge branch 'master' into STM32F4LCD
2024-10-17 09:23:08 +01:00
Gordon Williams
f415a9f0b2
Remove errant debug 'print' statement - was only called if something went very wrong
2024-10-17 09:22:52 +01:00
Gordon Williams
806d12dcf1
Fix graphics regressions after 1 bit fill fastpath
2024-10-17 09:22:24 +01:00
Gordon Williams
990adf407e
ESP32C3: don't kick connected BLE devices off if reset() is called
...
ESP32C3: disable warnings about "BT_BTM: BTM_GetSecurityFlags false"
2024-10-16 16:47:11 +01:00
Gordon Williams
70e8f9e957
Fix Curio build after 'USB_CDC' build addition
2024-10-16 16:43:54 +01:00
Gordon Williams
ae11e0e482
Bangle.js2: Bootloader now 'Hold BTN to reboot' not 'BTN1 = REBOOT'/etc
...
For BJS1 we didn't have much flash, but compiler/code has improved now and BJS2 has more anyway
2024-10-15 12:53:25 +01:00
Gordon Williams
bac3a13b92
Bangle.js2: Bootloader now shows 'Hold button to turn on' to avoid users assuming it is dead when it's not
2024-10-15 12:40:33 +01:00
Gordon Williams
c05f231b13
Bangle.js2: DFU update from flash now retries if CRC doesn't match
2024-10-15 11:32:33 +01:00
Gordon Williams
bcf744a294
Bangle.js: Add Bangle.setOptions({manualWatchdog:true}) to enable users to supply their own JS watchdog ( #2560 )
2024-10-14 10:03:55 +01:00
Gordon Williams
87b7d6db37
stop the endless torrent of spam from upload-artefact
2024-10-14 09:25:54 +01:00
Gordon Williams
1262d0d099
Merge pull request #2570 from espruino/dependabot/github_actions/actions/upload-artifact-4.4.3
...
Bump actions/upload-artifact from 4.4.0 to 4.4.3
2024-10-14 09:22:02 +01:00
dependabot[bot]
a2c980feed
Bump actions/upload-artifact from 4.4.0 to 4.4.3
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.4.0 to 4.4.3.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4.4.0...v4.4.3 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-10-14 01:21:49 +00:00
Gordon Williams
25cb6ae3b3
minified files for #2565
2024-10-11 14:35:54 +01:00
Gordon Williams
ce663a19f7
Merge pull request #2565 from thyttan/showscroller-q3
...
E_showMenu_/E_showScroller_Q3: forward touch event
2024-10-11 14:35:10 +01:00
Gordon Williams
28375c8be9
Merge branch 'master' into showscroller-q3
2024-10-11 14:35:00 +01:00
Gordon Williams
3788fbb321
Bangle.js2: GPS now detects binary CASIC packets and splits them into their own GPS-raw event
2024-10-11 14:14:54 +01:00
Gordon Williams
484f00c8c3
Bangle.js2: GPS request RMC packet automatically (so GPS speed/time work even without AGPS) ( fix #2354 )
2024-10-11 10:37:50 +01:00
thyttan
54f631d7ea
E_showMenu_/E_showScroller_Q3: forward touch event
...
The goal was to make it possible for menus to distinguish between short
and long touches when the entry maps to a function.
With this alarms in the `alarm` app could be made togglable by longpressing
corresponding menu entries.
2024-10-11 10:46:49 +02:00
thyttan
097a056778
ChangeLog: specify Bangle 2 for E.showScroller fix
2024-10-11 10:21:15 +02:00
Gordon Williams
e2061829c1
Merge pull request #2568 from bobrippling/types/short-bool
...
typescript: all boolean parameters can be `0` / `1`
2024-10-11 09:09:29 +01:00
Gordon Williams
b954a9f489
Merge pull request #2566 from bobrippling/types/reduce
...
typescript: `Array.reduce`: permit different output to array type
2024-10-11 08:56:11 +01:00
Gordon Williams
ea96724089
update other showMenus after #2569
2024-10-11 08:55:12 +01:00
Gordon Williams
1ac31debcf
Merge pull request #2569 from thyttan/showmenu-q3-remove-scroller-as-callback-argument
...
E_showMenu_F18/Q3: Remove internal menu object `l` as argument to callback function
2024-10-11 08:50:33 +01:00
thyttan
a49add78aa
E_showMenu_F18/Q3: rm internal l as cb func arg
...
Remove internal menu object `l` as argument to callback function.
This removes a potential for memory leaks and should otherwise have no
impact. As no app on the main BangleApps repo seems to use the option.
See https://github.com/espruino/Espruino/issues/2567 .
closes #2567
2024-10-11 00:10:28 +02:00
Rob Pilling
a23d4142d8
typescript: all boolean parameters can be 0 / 1
2024-10-10 20:51:35 +01:00
Rob Pilling
8db73fe7df
typescript: Array.reduce: permit different output to array type
2024-10-10 18:05:04 +01:00
Gordon Williams
cd0950cda7
Merge branch 'master' into STM32F4LCD
2024-10-10 14:47:47 +01:00
Gordon Williams
133933b82a
X.on now always allocates an array - tidies up code ( fix #2559 )
2024-10-10 11:51:06 +01:00
Gordon Williams
b88a4d16b8
jsvObjectIterator is now safe even if not called on something iterable
2024-10-10 11:41:32 +01:00
Gordon Williams
d93c22352f
Add jswrap_array_splice_i, slightly tidies up code for shift/unshift
2024-10-10 11:30:06 +01:00
Gordon Williams
f63c156187
removeListener while executing events no longer stops subsequent listeners from executing ( #2151 )
2024-10-10 11:28:21 +01:00
Gordon Williams
67da4057cb
Add comment, these lines fix #2328
2024-10-10 10:51:31 +01:00
Gordon Williams
0c897746e0
Network: enable parsing of 'https' URL and TLS flag even even TLS not built in ( #2410 )
2024-10-10 10:48:31 +01:00
Gordon Williams
1ee728e269
fix build on board with no debugger
2024-10-10 10:41:55 +01:00
Gordon Williams
7105ca3fa2
Fix debugging of switch statements ( fix #2562 )
2024-10-10 10:26:23 +01:00
Gordon Williams
e770407976
Ensure randInt returns full 32 bits, so we can do a=new Uint32Array();E.mapInPlace(a,a,Math.randInt)
2024-10-10 10:14:13 +01:00
Gordon Williams
3dcf656455
comment
2024-10-10 10:13:20 +01:00
Gordon Williams
5c1b7ab3c5
Ensure Math.random() can never be 1 as per spec (was unlikely before, but possible)
...
Add Math.randInt: not in spec, but very useful for embedded
2024-10-10 09:29:39 +01:00
Gordon Williams
ad0f468805
Bangle.js: Added fastpaths for 2 and 4 bit arraybuffers, and massively improve 1 bit fills
2024-10-09 18:36:45 +01:00
Gordon Williams
ec1ec87627
Puck.js: Remove networking support from default build, add PUCKJS_NETWORK -> espruino_2vxx_puckjs_network.zip builds for those that need it
2024-10-08 14:10:17 +01:00
Gordon Williams
68a9db0d08
Waveform: Add ability to play directly from Storage
2024-10-08 12:37:42 +01:00
Gordon Williams
471847f013
Waveform: Add 'npin' option to allow +/- output on two pins
2024-10-08 11:50:59 +01:00
Gordon Williams
6d9495dc62
STM32F4: Update stm32f4xx_ll_usb to fix over-buffered USB CDC tx after being woken from deep sleep
2024-10-07 16:58:21 +01:00
Gordon Williams
bc2a160892
STM32F4: Update stm32f4xx_ll_usb to fix over-buffered USB CDC tx after being woken from deep sleep
2024-10-07 16:25:26 +01:00