68 Commits

Author SHA1 Message Date
Gordon Williams
ccc441683f Tidy up nag screen ifdef 2024-11-21 11:09:42 +00: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
972be5ea0a Skip CRT startup code for Puck.js to save some space, as suggested in 49c88c356d (commitcomment-143719757) 2024-07-02 09:08:20 +01:00
Gordon Williams
49c88c356d Add ESPR_PACKED_SYMPTR to ensure we have enough space to build Puck.js still 2024-06-24 11:19:20 +01: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
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
7bc9136cea Tweaks for Puck.js 2.1 2021-05-20 16:54:56 +01:00
Gordon Williams
ec549ed360 make SCK pin explicit 2021-05-04 14:19:38 +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
fanoush
68f6702556 add configurable MTU 2021-04-12 15:56:45 +02:00
Gordon Williams
547c8590e9 * ESPR_DCDC_ENABLE - On NRF52 use the built-in DCDC converter (requires external hardware)
* `ESPR_LSE_ENABLE` - On NRF52 use an external 32kHz Low Speed External crystal on D0/D1
2020-11-11 14:31:17 +00:00
Gordon Williams
24a1808e51 Update JsVars counts for official boards 2020-10-29 10:55:23 +00:00
Gordon Williams
2fcce3f2ef Puck.js: Allow D21(RST) to be used as normal IO pin 2020-03-28 15:07:43 +00: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
7d5dc29c41 Adding new magnetometer 2020-03-17 11:47:25 +00:00
Gordon Williams
4eacb7823b First commit of untried Puck.js code 2020-03-13 21:22:21 +00:00
Gordon Williams
dee73b5fae abstract away custom battery percentage info, increase screen timeout to 30s 2019-10-24 11:55:46 +01:00
Ákos Lukács
90b565f808
Does this fix the Puck build?
Don't over bangle yourself Gordon :)
2019-10-10 22:23:07 +02: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
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
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
73fa6969bd update name 2018-05-23 12:52:19 +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
96dbd29d51 Thingy52,Pixl.js: add default NFC URL of the Espruino IDE 2018-04-09 15:52:58 +01: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
d0228465f2 nRF52: Make slightly more space available for stack 2018-01-23 09:00:39 +00:00
Gordon Williams
943eb5e103 Makefile tidying 2017-12-06 17:38:44 +00:00
Gordon Williams
bdace05cf1 fix doc typo 2017-12-01 10:02:27 +00:00
Gordon Williams
afec9617cb Move device-specific ifdefs to a preprocessor define 2017-10-19 10:43:28 +01:00
Gordon Williams
59a1fa7009 Bump nRF52-based boards variable count from 2000 to 2500 (fix #1215) 2017-10-11 16:31:01 +01:00
Gordon Williams
26bdea61c0 Puck.js: Fix WS2811 output library that would output bad data after neopixel waveform (fix #1154) 2017-05-26 16:13:23 +01:00
Gordon Williams
8c954930c2 Puck.js: Fix increased battery drain after NFC usage (fix #1171) 2017-05-26 09:43:01 +01:00
Gordon Williams
2bf0616ec6 fix accidental commit 2017-04-11 12:42:33 +01:00
Gordon Williams
c3866e67e3 nRF52: Fix upgrade from older firmwares if saved code is in flash, reduce virtual pages to 2 2017-04-07 15:53:45 +01:00
Gordon Williams
7a22bfe3f0 tweak saved code addresses to cope with FS actually using 3 pages of data! 2017-03-29 11:32:04 +01:00
Gordon Williams
bf7c2067e4 fix build for peer manager & bootloader cases 2017-03-29 09:37:46 +01:00
Gordon Williams
53d15d25ad switch compilation to '-Os' for pucks 2017-03-15 14:12:52 +00:00
Gordon Williams
3caac49069 fix bootloader for ruuvi 2017-03-09 11:16:13 +00:00
Gordon Williams
c592487d42 Merge branch 'feature-port-ruuvitag' of https://github.com/ojousima/Espruino into ojousima-feature-port-ruuvitag
Also tweaking to make adding the port require less specific #defines in the code
2017-03-09 10:14:36 +00:00
Gordon Williams
430f8029df more build fixes. It seems for some reason I've been unable to set the HeapSize variable I did previously - which breaks the free vars check 2017-03-08 17:20:27 +00:00
Gordon Williams
4963d72190 fix heap size issues 2017-03-08 16:23:37 +00:00
Gordon Williams
7a42e05333 fix accidental commit 2017-03-08 15:50:30 +00:00
Gordon Williams
328238769b docs 2017-03-08 15:39:30 +00:00