34 Commits

Author SHA1 Message Date
Gordon Williams
173dc294ff Add built-in Stepper motor handling with the Stepper class (if enabled in build) 2024-01-24 11:42:49 +00: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
a9e823dc40 JIT compiler now included in MDBT42Q/Pixl.js/Puck.js/Bangle.js 1 2022-11-07 16:46:43 +00: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
f30d6f60ba Add extra checks to ensure nRF52 sections don't intrude into saved code area
Remove SHA256 from Pixl.js build to free up a little extra space
2020-09-24 10:59:22 +01:00
Gordon Williams
dee73b5fae abstract away custom battery percentage info, increase screen timeout to 30s 2019-10-24 11:55:46 +01:00
Gordon Williams
23b824206c Pixl.js: Removed AES functionality - unfortunately we're running low on space for it
Original Espruino Board: Removed Vector font and don't add rotated drawImage to save flash
2019-10-17 16:33:27 +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
8f92704b17 Pixl.js remove SHA512 to make room for new NFC functionality 2019-09-19 14:38:59 +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
a798112b32 Pixl.js: reduce saved code area to 9 x 4kb to allow for extra features 2018-10-16 12:39:08 +01:00
Gordon Williams
fc68891802 Merge branch 'master' into iTracker_WIP 2018-06-13 14:31:47 +01:00
Gordon Williams
254a390e3d Pixl.js: Reorder pins so 0..13 are also D0..13 for better Arduino compatibility 2018-05-04 09:14: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
85fa167b33 refactoring of JS, adding iTracker py file from narioinc 2018-04-19 17:13:18 +01:00
Gordon Williams
a9178a713e tweak 2018-04-18 16:16:56 +01:00
Gordon Williams
f558cf1c45 update board pinout 2018-04-18 12:16:25 +01:00
Gordon Williams
3aeb8ecb90 Pixl.js: add Pixl.menu function for easy menus, build in graphical_menu.js 2018-04-17 11:04:10 +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
ca79479901 Thingy52: Don't report contents of 'Thingy' in 'dump()', auto-initialise accelerometer/etc on boot if they were used 2018-03-09 10:12:03 +00:00
Gordon Williams
24b4b9f97f enable Pixl.js crypto support for websockets, also filesytem and WIZnet 2018-03-08 12:41:30 +00:00
Gordon Williams
5bcdc7f073 dist tweaks 2018-02-21 16:11:20 +00:00
Gordon Williams
17d81db1ce tweak Pixl buttons for new revision, add to build list 2018-02-21 15:16:36 +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
45e8525a6f updated bootloader to make it work with LCDs 2018-02-06 17:33:41 +00:00
Gordon Williams
f97deb4820 Adding useful terminal to Pixl.js 2018-02-06 14:28:25 +00:00
Gordon Williams
db128c19f8 refactoring 2018-02-05 12:01:36 +00:00