28 Commits

Author SHA1 Message Date
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
4e25e2211c Include pinout diagrams for Puck.js v2 as well as the upcoming Lite 2022-08-16 13:05:43 +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
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
41a9df2e20 nRF52: Move neopixel LRCK pin which can't be disabled due to hardware errata, and restore state after (fix #2071) 2021-11-05 11:10:43 +00:00
Gordon Williams
100ada0f6f Merge branch 'master' into experimental_compact_vars 2021-08-05 15:37:01 +01:00
Gordon Williams
d529660ada Updated required softdevice to allow DFU updates even if the bootloader is based on 3.1.0 2021-04-14 11:41:41 +01:00
Gordon Williams
d24dc33b8b nRF5x: Allow Espruino builds with a configurable MTU - move Espruino boards to 53 byte (from 23) (#1998) 2021-04-13 16:20:09 +01:00
Gordon Williams
24a1808e51 Update JsVars counts for official boards 2020-10-29 10:55:23 +00:00
Gordon Williams
e36bcd8826 MDBT42Q: Remove AES encryption libs by default to free up more flash memory
Microbit: Add SAVE_ON_FLASH_EXTREME flag to ensure builds keep working
2020-02-28 14:47:59 +00:00
Ákos Lukács
790e4d85d1 MDBT42Q - change neopixel clock pin to D23 2020-01-08 20:12:37 +01:00
Gordon Williams
1a4f2864e3 Pixl.js: Move SCK pin used during Neopixel writes to ensure it doesn't interfere with BTN3 2019-10-07 12:40:05 +01:00
Gordon Williams
b45930180c nRF52: Add FAT Filesystem support to MDBT42Q module 2019-03-04 09:39:15 +00:00
Gordon Williams
5504ae72b5 Reduce available hardware SPI/I2C instances to 1 on nRF52 (since this is all we implement atm) 2018-11-16 13:49:13 +00: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
e3f0341932 Remove HASH/hashlib from all builds as it was confusingly in some and not others. Now use 'crypto'
require('crypto').SHA1 is now JS in Espruino Original to cut down on the flash required
2018-09-27 16:31:53 +01:00
Gordon Williams
e06b3e24de Add extra board info 2018-06-25 15:19:49 +01:00
Gordon Williams
27d9572ce2 make SHA256/512 switchable 2018-04-26 09:14:30 +01:00
Gordon Williams
14e216186f Add crypto.AES to Puck.js and other nRF52 Espruino devices 2018-04-24 09:32:55 +01:00
Gordon Williams
efc47aa2f6 Fix regression in MDBT42Q advertised name 2018-04-17 11:32:02 +01:00
Gordon Williams
78d652d378 tweaking board decls 2018-03-08 11:51:10 +00:00
Gordon Williams
133e0c7c64 better board info 2018-03-07 17:47:44 +00:00
Gordon Williams
c7239c7de6 board docs 2018-03-07 17:05:42 +00:00
Gordon Williams
673ad033d3 Increase code storage space to 40kB since we have loads of flash free on nRF52 2018-02-19 10:05:06 +00:00
Gordon Williams
cc1ccb0609 move reset pin option 2018-02-06 15:47:35 +00:00
Gordon Williams
e9cb718524 fix binary name of mdbt42q build 2017-11-27 11:35:53 +00:00
Gordon Williams
afec9617cb Move device-specific ifdefs to a preprocessor define 2017-10-19 10:43:28 +01:00
Gordon Williams
16bf7a1dda Add MDBT42Q module as a board option, and allow bootloader to work with one LED and one button 2017-10-19 10:31:55 +01:00