137 Commits

Author SHA1 Message Date
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
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
01594b5a29 STM32F4: Add SDIO support 2024-11-21 10:34:19 +00: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
4529cf6dc9 Add some preliminary IDF4 support 2024-05-03 17:09:15 +01: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
Gordon Williams
1a024e26d0 Rename SPI_COUNT/etc to ESPR_SPI_COUNT to avoid conflicts with the nRF52 SDK
fix #2466
2024-02-22 09:47:42 +00:00
Gordon Williams
c1824f087b Renumber Jolt.js Q connectors to be 0 based 2024-01-11 10:39:11 +00:00
Gordon Williams
1b215ec4bb first commit of a Jolt.js firmware 2023-12-13 16:49:08 +00:00
Gordon Williams
138452fb65 Merging Dickens-specific changes into master 2023-09-27 14:57:47 +01:00
Gordon Williams
18fd3d6048 Initial proof of concept of 'embeddable' subset of Espruino to include in other apps without dependencies 2022-12-07 16:26:33 +00:00
Gordon Williams
486c6cd0c5 fix linux build with fixed size vars 2022-05-16 15:04:13 +01:00
Gordon Williams
8cd6487f25 Add 'io_buffer_size' option to board.info to allow per-device IO buffer size, and increase index bits to allow >256 entries
# Conflicts:
#	boards/DICKENS.py
#	boards/DICKENS2.py
#	boards/DICKENS2R.py
2022-04-21 10:31:50 +01:00
Gordon Williams
a31ff2129c Support foBangle.js: Support for v2.1 barometer hardware (SPL06 vs BMP280)Bangle.js: Support for v2.1 barometer hardware (SPL06 vs BMP280) 2022-01-19 13:17:53 +00:00
Gordon Williams
d240a02e0b nRF52840: Flow control XOFF is now sent at only 3/8th full - delays in BLE mean we can sometimes fill our 1k input buffer otherwise 2022-01-05 16:14:08 +00:00
Gordon Williams
a31dfddd3e fix build 2021-10-19 15:45:10 +01:00
Gordon Williams
f3fb29f692 Bangle.js2: Add second Storage area in internal flash for fast access, memory-mapped files 2021-10-19 15:42:33 +01:00
Gordon Williams
29703632d2 nRF52: Send XON/XOFF when buffer is less full - reduce likelihood of FIFO_FULL with big MTUs 2021-10-01 10:52:17 +01:00
fanoush
af7d8f9b85 increase TX buffer to 256 for boards with RAM > 128KB 2021-09-25 18:25:55 +02:00
Gordon Williams
b42000f23b Initial VC31 heartrate code 2021-07-08 17:05:52 +01:00
Gordon Williams
32545fdd0e Fix recent Bangle.js regression (screen shuts off when loading new app) 2021-05-25 13:44:37 +01:00
Gordon Williams
fc523a6bd3 Remove backlight_inverted additions since it can already be handled automatically by Espruino 2021-05-13 15:02:28 +01:00
Gordon Williams
b5894621c0 Misc merge of Dickens changes to bring branches more in line 2021-05-13 12:26:41 +01:00
Richard Blakesley
c89dbbad27 KX126 accelerometer option now working
...but not yet using the KX126's built-in pedometer.

- softOff is now drawing sensible current
2021-05-13 11:30:47 +01:00
Gordon Williams
1049974e35 merge in work on new device 2021-01-19 16:13:32 +00:00
Gordon Williams
8eaa4278cb Add EXTCOMIN toggling - thanks @atc1441! 2020-07-24 08:28:26 +01:00
Gordon Williams
bf5472f796 Fix menu/alert/etc for SMAQ3 2020-07-17 14:41:28 +01:00
Gordon Williams
ae0472e510 Add SPI flash for storage, and touch support 2020-07-14 16:55:21 +01:00
Gordon Williams
b9122196be SMAQ3 runs with LCD, beep,buzz,button - no working accel/compass/etc yet 2020-07-03 13:51:51 +01:00
fanoush
d4ed9311de use overriden board name from board.info.boardname also for -D$(BOARD) macro definition 2020-05-12 16:12:25 +02:00
fanoush
101b6bb3f0 allow different board name than filename
this allows multiple board files for same board with different build options (like e.g. different SDK version or build options)
2020-05-07 20:50:46 +02:00
Gordon Williams
9b9b4fa76b Bangle.js: Make SPI flash memory map address configurable, and check end bounds (#1807)
Bangle.js: More SPI flash memory map address to 0x60000000 to avoid ARM/nRF52 registers
2020-04-27 15:09:03 +01:00
Gordon Williams
78f421b37e Puck.js: v2 Support: Accelerometer/Gyro/temp
Puck.js: Self test now sets Puck.js BLE name if there's an error
2020-03-27 21:06:12 +00:00
Gordon Williams
4eacb7823b First commit of untried Puck.js code 2020-03-13 21:22:21 +00:00
Gordon Williams
5d2a373673 Add more info about flash memory to process.env/process.memory 2020-02-12 14:46:55 +00:00
Gordon Williams
c923bbc06d Bangle.js: Added heart rate autocorrelation, setHRMPower and 'HRM' event 2019-11-27 16:40:08 +00:00
Gordon Williams
3b7417458e semi-working emscripten compile 2019-11-24 15:59:34 +00:00
Gordon Williams
6d52308886 Add .beep and buzz 2019-10-16 14:54:22 +01:00
Gordon Williams
57df928895 Allow heatshrink compress/decompress to work even if flat buffers can't be allocated - storage read may need work 2019-10-14 11:33:53 +01:00
Gordon Williams
6837f53ce5 Compass, GPS decode, 2x touch pins 2019-10-01 13:48:08 +01:00
Gordon Williams
d334d0a92a Reliable LCD on F18 2019-10-01 10:29:45 +01:00
Gordon Williams
cca2eb0360 fix RAK builds 2019-09-23 19:33:33 +01:00
Gordon Williams
0ebf182c4f Add SPI flash support 2019-09-12 12:32:51 +01:00
Gordon Williams
292b513076 Added promise for getting pressure values 2019-09-05 13:03:23 +01:00
Gordon Williams
a68ea0086b initial commit - display working, but not full speed yet 2019-09-04 16:01:10 +01:00
Gordon Williams
621368dc6c minor tweaks 2019-06-06 17:05:53 +01:00