124 Commits

Author SHA1 Message Date
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
Gordon Williams
308b537573 add more helpful docs to uncaughtException 2019-05-22 09:30:39 +01:00
Gordon Williams
13c0210cfd MDBT42Q: Add LED2 var in the Espruino interpreter, but don't use it for the bootloader 2018-10-10 13:35:22 +01:00
Gordon Williams
e96c97b55b Double IO buffer size to 256 (1k bytes) on boards with 96k of RAM or more (or NRF52) 2018-09-20 17:19:15 +01:00
Gordon Williams
e3428ab6bd docs 2018-02-21 12:48:00 +00:00
Gordon Williams
ec20db1438 Add variable numbers of SPI/UART/I2C/EXTI devices - #1346 2018-02-19 12:51:34 +00:00
Gordon Williams
15219262d6 allow resizable_vars to be specified in board file 2018-02-15 16:18:52 +00:00
Gordon Williams
5822cc5c20 Merge branch 'master' into flash_storage 2018-02-13 12:40:34 +00:00
Gordon Williams
2738ff38cd tidying up the build, and better linux testing 2018-02-13 12:32:36 +00:00
Gordon Williams
b52bd912f6 fix regression with startup console on USB devices 2018-02-12 15:37:28 +00:00
Gordon Williams
e609b94f83 Merge branch 'jslcd' 2018-02-06 17:35:13 +00:00
Gordon Williams
45e8525a6f updated bootloader to make it work with LCDs 2018-02-06 17:33:41 +00:00
Gordon Williams
2e0a7de035 Added 'Terminal' class with built-in VT100 terminal 2018-02-06 11:01:28 +00:00
Gordon Williams
edc9b77764 Simplify flash save (and help debugging) by using the 'fake flash' implementation on Linux builds 2018-02-01 17:01:42 +00:00