769 Commits

Author SHA1 Message Date
Gordon Williams
e80afc96a5 try python 3.9? 2025-05-06 16:32:56 +01:00
Gordon Williams
9d0c3e77ef More attempts at fixing the build 2025-05-06 16:28:47 +01:00
Gordon Williams
ab31bfa811 show debug logs for github build errors? 2025-05-06 15:02:00 +01:00
Jesus Cano
fcf7611c7a Shellcheck provision.sh 2025-04-07 23:51:18 +01:00
Gordon Williams
2bdf05f910 ESP32: Remove FlashFS, adjust partitions to increase available Storage from 256kB to 896kB 2025-04-02 10:39:00 +01:00
Gordon Williams
5c1988e01d fix documentation for 'patched'functions like Bangle.setUI 2025-03-05 10:59:27 +00:00
Gordon Williams
b84efeca3e Change ioBuffer FIFO from 4 byte blocks to variable length blocks. Far more efficient for USB/BLE/other block data 2025-02-26 16:22:58 +00:00
Gordon Williams
555e338ce9 update runners to ubuntu 24.04 because Github is retiring 20.04 2025-02-12 11:05:41 +00:00
Simon Sievert
3254ee00eb
build: upload .uf2 image to espruino.com 2025-01-29 20:51:13 +01:00
Simon Sievert
558492801c
Build: Allow creating UF2 images 2025-01-24 17:20:22 +01:00
Gordon Williams
e905fd716b Fix escaping of \r in built-in modules, fixed regression that stopped Espruino WiFi 2v25 from connecting to Wifi 2025-01-13 10:18:06 +00:00
Gordon Williams
79aeaf6467 CYD touchscreen support 2024-12-14 17:07:46 +00:00
Gordon Williams
e3f61b0e6e initial commit of support for CYD. Displays graphics on LCD. 2024-12-13 19:58:24 +00:00
Gordon Williams
af38afd77b ensure we do releases for C3+S3, and re-enable USB CDC comms on S3 build 2024-12-13 15:17:57 +00:00
Gordon Williams
f843f52f83 small tweaks for docs/JSON 2024-12-09 11:50:18 +00:00
Gordon Williams
ff3ae01773 Fix STM32 bootloader build 2024-12-06 15:56:36 +00:00
Gordon Williams
743af5ddd2 add deprecation docs 2024-12-03 15:33:06 +00:00
Gordon Williams
01594b5a29 STM32F4: Add SDIO support 2024-11-21 10:34:19 +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
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
dd9d49cb10 Update docs so that we add links between more code snippets mentioning a function and the actual function 2024-10-25 14:59:07 +01:00
Gordon Williams
50249264b6 documentation tweaks 2024-10-25 14:20:02 +01:00
Gordon Williams
b8634fd8e0 JS in the binary now uses jspExecuteJSFunctionCode which helps to skip a parsing step
JS modules that are included are now pretokenised
2024-10-24 12:17:35 +01:00
Rob Pilling
a23d4142d8 typescript: all boolean parameters can be 0 / 1 2024-10-10 20:51:35 +01:00
Gordon Williams
67da4057cb Add comment, these lines fix #2328 2024-10-10 10:51:31 +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
e49ffb693a fix out of date helper message 2024-09-19 15:44:01 +01:00
Richard Blakesley
1c86aaa8e6 Fix check_size.sh for MacOS 2024-09-19 15:38:43 +01:00
Gordon Williams
170fb19425 Emulator: ensure we include CallFunction stubs for Promises (fix regression after Promise refactor) 2024-09-05 10:50:32 +01:00
Rob Pilling
7dd455b216 Close comment in linker script 2024-08-29 18:03:13 +01:00
rgomezwap
496ba4ae61 Adding the BUILD configuration for ESP32 S3
Changes in files and new files added so that the build system accepts :

BOARD=ESP32S3_IDF4 RELEASE=1 make
2024-08-16 16:02:32 +02:00
Gordon Williams
962a461338 Move Nucleo flash base back to 0x08000000 for bootloader
https://forum.espruino.com/conversations/396990/#comment17417222
2024-06-12 16:05:42 +01:00
Gordon Williams
446b999ade Fix STM32 Nucleo regression from ESPR_PACKED_SYMPTR, fix #2511 2024-06-12 09:28:04 +01:00
Gordon Williams
52352efac4 Fix JOLTJS DFU file creation, and add to cutting edge builds 2024-05-23 10:02:09 +01:00
Gordon Williams
78fb75000d Fix XON/OFF thresholds to be based off the correct buffer size 2024-05-23 10:01:16 +01:00
Gordon Williams
e1838a26c7 add jolt 2024-05-21 14:34:49 +01:00
Gordon Williams
edc64ce1ab fix issue with new provision script overwriting $DIR 2024-05-21 14:21:06 +01:00
Gordon Williams
046d8b965c tweaks to get further towards esp-idf4 build - still too much flash usage 2024-05-07 13:24:54 +01:00
Gordon Williams
4529cf6dc9 Add some preliminary IDF4 support 2024-05-03 17:09:15 +01:00
Gordon Williams
fa73e31031 Add E.getPowerUsage() to get estimated power usage of a device based on what internal hardware is powered on and CPU use 2024-04-24 14:33:19 +01:00
Gordon Williams
0ad3df113f comments 2024-04-17 14:46:24 +01:00
Gordon Williams
0325da029c fix code documentation 2024-04-03 11:18:51 +01:00
Gordon Williams
478572b6cb Jolt.js board doc improvements 2024-04-03 10:59:33 +01:00
Anton
aad1815542 Build emulators in workflow 2024-03-31 21:46:24 +02:00
Gordon Williams
0115583ce5 Jolt.js board view 2024-03-15 17:02:02 +00:00
Gordon Williams
962560d338 For built-in symbols, pack string offset inside function pointer, saving 2 bytes/symbol if ESPR_PACKED_SYMPTR set (fix #2405) 2024-03-14 13:55:37 +00:00
Gordon Williams
123354edf0 refactoring to put more pin info in JOLTJS.py 2024-03-07 14:56:07 +00:00
Gordon Williams
5ee8eb2155 Tweak to change define name, add docs, and avoid having to re-escape the defines 2024-02-23 09:31:02 +00:00
brenden adamczak
4c36e5c1f4 now works with parentheses 2024-02-23 09:31:02 +00:00
brenden adamczak
b0377889ed added the defines to the platform file 2024-02-23 09:31:02 +00:00