822 Commits

Author SHA1 Message Date
Gordon Williams
c1826f612d Added ESPR_NO_SOFTWARE_SERIAL, disable hardware I2C/SPI and re-enable JIT on Bangle.js 1
Based on da38facc65 (commitcomment-125064396)
2023-09-08 11:18:01 +01:00
Gordon Williams
7aa4a4aab6 oops 2023-08-18 14:04:27 +01:00
Gordon Williams
da38facc65 Bangle.js 1: remove OneWire and JIT as it uses too much flash space to exist alongside UTF8+Tensorflow on nRF52 2023-08-18 13:43:07 +01:00
Gordon Williams
0f16231a43 add JIT to DK build 2023-08-04 16:20:55 +01:00
Gordon Williams
770e47fd9a Quick tweaks to allow SDK11 build as per https://forum.espruino.com/conversations/387806/#comment17031129 2023-06-28 09:22:13 +01:00
Gordon Williams
10dce25c8d Making pebble fonts defineable with ESPR_PBF_FONTS, add to ChangeLog 2023-06-06 16:49:23 +01:00
Gordon Williams
8cbcbefdca Ensured unicode support is hidden behind ESPR_UNICODE_SUPPORT 2023-06-06 16:22:22 +01:00
Gordon Williams
42e336f4ac VC31 algorithm doesn't pass floats at all, so actually it doesn't care about hard/softfp
So we've removed .ARM.attributes from those files and moved back to softfp for Bangle.js 2 like other devices: https://forum.espruino.com/conversations/385922/#comment16955514
2023-04-25 12:45:41 +01:00
Gordon Williams
21e7dd8061 Bangle.js2: Switched to proprietary heart rate algorithm (from our Open Source version). It just works better. 2023-04-24 14:55:25 +01:00
Gordon Williams
4e7bae1c77 Pixl.js: Switch to slower ROM-saving sin/cos/atan/atan2 (running out of free space after JIT enabled) 2023-03-22 16:07:15 +00:00
Gordon Williams
03b43765d1 Pico/Wifi: Enabled JIT compiler 2023-03-10 09:55:12 +00:00
Gordon Williams
18472be484 ESP32: Fix build with asserts enabled
ESP32: Add BTN1 (D0/BOOT) and LED1 (D2) as these appear to be reasonably common in boards
2023-01-24 15:22:41 +00:00
Gordon Williams
7277a8dc93 Revert makefile ordering for FAMILY.make and generally tweak things to allow builds to work as before 2023-01-11 11:24:23 +00:00
Gordon Williams
e3e300681f Merge branch 'master' into EMBEDDABLE_POC 2023-01-11 10:38:11 +00:00
Gordon Williams
390e47459d allow blendColor/etc in emulator 2023-01-06 08:42:00 +00:00
Dimo Bozduganov
622c2a0447 Add ESPRUINO_WRAPPERSOURCES in makefile 2023-01-05 17:42:12 +02:00
Dimo Bozduganov
337e6f9a3d Add initial shelly library for testing 2022-12-21 09:31:38 +02:00
Gordon Williams
ec1587a8c1 Making a header file and exportable project - but doesn't run yet 2022-12-19 14:27:19 +00:00
Gordon Williams
372e48c740 Merge branch 'master' into EMBEDDABLE_POC 2022-12-19 11:35:23 +00:00
Gordon Williams
da55fb1de0 oops - typo 2022-12-14 16:18:39 +00:00
Gordon Williams
8596bf29ea Misc ESP32 tweaks to help with memory availability and dfata transfer 2022-12-09 15:45:44 +00:00
Gordon Williams
daeaaa860c build tweaks 2022-12-09 10:54:30 +00: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
Gary Ott
99c57f3cb2 Correction: 4 bits = max 15 references 2022-12-01 08:16:45 +00:00
Gary Ott
2824079f1f Clarified/corrected note about 'variables' parameter. 2022-11-30 18:04:12 +00:00
Gary Ott
5aaa4baf92 ESP32: Take advantage of JsVars being smaller without exceeding addressable limit. 2022-11-30 15:44:36 +00:00
Gordon Williams
750b7d6365 oops - actually 32 was the sweet spot. 64 is as slow as 16 2022-11-18 16:05:37 +00:00
Gordon Williams
b4b083813c Bangle.js2: Increase flash buffer size from 32->64 bytes (5% performance increase) 2022-11-18 16:00:26 +00:00
Gordon Williams
96f1f6b289 more software SPI speed tweaks 2022-11-18 15:05:54 +00:00
Gordon Williams
02bca1fe02 Enable dual output fast read external flash mode for Bangle.js 2 2022-11-18 14:32:22 +00:00
Gordon Williams
a9e823dc40 JIT compiler now included in MDBT42Q/Pixl.js/Puck.js/Bangle.js 1 2022-11-07 16:46:43 +00:00
Gordon Williams
6b2cfe669b linux build for Bangle.js2 (good for testing 3 bit graphics lib) 2022-11-05 10:50:13 +00:00
Gordon Williams
1ff5d8ec03 Well that sucked. When we moved to 4bpp we were loads faster to draw to graphics, but the transfer speed to the LCD was 33% slower and it turns out that really hit us
Instead go back to 3bpp and having learnt some lessons, try and make it a little faster
2022-11-02 15:12:21 +00:00
Gordon Williams
d42b09a5f6 Bangle.js2: Switch to 4 bit LCD mode (3900b wasted, but 5x fill speed increase) 2022-11-02 14:44:49 +00:00
Gordon Williams
cb399d4e92 Re-add flash to NOFLASH build (just don't use it for app storage) as per http://forum.espruino.com/conversations/380059/#comment16699163 2022-09-28 10:44:40 +01:00
Gordon Williams
d966e2e39d Puck.js Lite: remove NFC from build (no NFC on board the Lite version) 2022-09-28 10:14:15 +01:00
Gordon Williams
1e7007d15a fix file naming 2022-09-06 15:45:59 +01:00
Gordon Williams
385fd06e55 re-add tensorflow after it was accidentally removed 2022-09-06 15:44:45 +01:00
Gordon Williams
747ad267c4 Added Bangle.js 2 build option that doesn't use external flash memory 2022-09-06 15:44:04 +01:00
Gordon Williams
4e25e2211c Include pinout diagrams for Puck.js v2 as well as the upcoming Lite 2022-08-16 13:05:43 +01:00
Gordon Williams
c5fd8c17df update names 2022-07-28 16:22:06 +01:00
Gordon Williams
e59b07a736 Improved document generation - and github links now point to that commit so the line numbers always match up 2022-07-28 15:32:46 +01:00
qucchia
ba30e2f018 Typos 2022-07-27 13:31:13 +02:00
deirdreobyrne
1e7b72ae34 Code efficiencies added, but microbit1 still fails 2022-07-06 15:44:43 +01:00
Gordon Williams
3fa203980b free up some more memory for micro:bit 1 build again 2022-07-05 11:12:45 +01:00
Gordon Williams
912aecb676 Puck.js Lite support 2022-06-17 09:22:07 +01:00
Gordon Williams
bfe8028207 Tidy up JIT, fix known memory leaks, add postfix and unary ops
Bangle.js2: JIT now built in (only enabled for functions prefixed '"jit"')
E.dumpVariables now outputs more info for variable values
2022-06-16 16:23:40 +01:00
Gordon Williams
eb08011b5f nRF52: Added support for 2 concurrent Bluetooth Central connections to Puck.js, Pixl.js, MDBT42Q (fix #1360) 2022-06-16 13:23:22 +01:00
Gordon Williams
f6514fb905 Switch bare ESP8266 board to using slightly slower (but far more memory efficient trig functions) 2022-05-25 10:18:01 +01:00
Gordon Williams
2914db84f0 doc tweaks - ready for merge 2022-05-12 13:49:01 +01:00