192 Commits

Author SHA1 Message Date
AntiCat
e4ad46f0fb nRF52: Addendum to 2deb5f97
The patch I posted earlier was part of a series.

For this reason the second safety check is off by
several lines. The safety check should be performed
prior to any other branch.
2017-05-25 13:56:10 +02:00
Gordon Williams
2deb5f9744 nRF52: Add AntiCat's patch to Nordic's NFC library to cope with malformed NFC requests 2017-05-25 12:17:32 +01:00
Gordon Williams
5020dbb1c9 prodding in the dark, but trying to make STM32F1 build reliably - still appears to be an instruction reordering issue 2017-05-03 13:57:36 +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
bf7c2067e4 fix build for peer manager & bootloader cases 2017-03-29 09:37:46 +01:00
Gordon Williams
a277d8c412 Merge branch 'master' of https://github.com/etx/Espruino into etx-master
Tweaks for new build system and to remove Nucleo-specific USB define
2017-03-09 09:58:59 +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
Derek K
2e22389bf2 Initial work on NUCLEO-F413ZH compat 2017-03-07 22:55:46 -05:00
Gordon Williams
2123db83d4 typo 2017-03-03 17:13:21 +00:00
Gordon Williams
002938f4ad Add E.neopixelWrite for all platforms (fix #1023) 2017-02-24 18:22:14 +00:00
Harry Morgan
2394eaffad fixed hid 2017-02-02 22:26:26 +03:00
Gordon Williams
64ef6ce364 Merge pull request #994 from VVESTM/NucleoL476RG
Nucleo l476 rg
2017-01-04 14:25:24 +00:00
Vincent Veron
fa1c05a808 <L4 LL> debug : add assert_param to check all LL parameters 2017-01-03 13:48:26 +01:00
Vincent Veron
222ef74de2 <L4_LL> empty skeleton for NucleoL476RG with LL api
Only blinky led demo is implemented in jshInit to validate the build.
2017-01-03 13:48:24 +01:00
Vincent Veron
1b3f8d9bc4 add L4 cubeFW (STM32Cube_FW_L4_V1.5.0/Drivers/*) 2017-01-03 13:48:24 +01:00
Gordon Williams
277b285ab7 nRF51: Remove heap placeholder on nRF51 as not needed since no malloc. Increase nRF51 var count (fix #985) 2016-12-15 14:30:45 +00:00
Gordon Williams
c7c77e17f2 More reliability tweaks for nRF52 2016-11-07 13:11:54 +00:00
Gordon Williams
f11519ce6d test and fix SPI hardware write (still slow at the moment because of #695) 2016-10-28 14:11:00 +01:00
Gordon Williams
dc32afec2a (untested) hardware SPI on nRF52. Needs batch mode to make built-in DMA even remotely useful though 2016-10-28 11:22:36 +01:00
Gordon Williams
fb95ca07ac Remove suggested bootloader fix, re-add old one that works :) 2016-10-19 12:21:59 +01:00
Gordon Williams
820bccd2e9 Update to nRF SDK 12.1, which appears to be 99% newlines 2016-10-18 11:26:26 +01:00
Gordon Williams
99c1ec4900 nRF52: BLE HID support and switchable Nordic UART 2016-10-14 10:20:00 +01:00
Gordon Williams
92e32b64b2 tidying up bootloader - it now auto-sets the bank type in flash 2016-10-13 12:49:45 +01:00
Gordon Williams
56cea857f9 fix compile regression after folder position change 2016-10-12 10:35:33 +01:00
Gordon Williams
059eb0a3e6 added SD hex files (blocked by gitignore) 2016-10-07 14:27:39 +01:00
Gordon Williams
a7ddf0b7b0 Now compiling nRF bootloader. Remove precompiled bootloaders as they'd struggle now anyway 2016-10-05 11:46:06 +01:00
Gordon Williams
a54fdf6bf8 Merge branch 'master' into SDK12 2016-10-04 14:15:58 +01:00
Gordon Williams
8da8ff585c Remove mbed support - hasn't worked for a while and just confuses things 2016-09-29 11:38:50 +01:00
Gordon Williams
b27664f18a compiling bootloader now, and finally compiling puck.js after NFC functions renamed 2016-09-16 17:00:59 +01:00
Gordon Williams
f51a4f24dd now building for microbit, albeit with very little RAM 2016-09-16 13:37:48 +01:00
Gordon Williams
35d5093267 changed for semi-working nrf52 2016-09-16 13:19:57 +01:00
Gordon Williams
1545527768 new SDK - not working yet 2016-09-16 13:16:31 +01:00
Gordon Williams
703ce8a6b7 fix #916 2016-09-09 16:14:17 +01:00
Gordon Williams
0cdbf28a36 Update bootloader. Need to leave much more space now for some reason (my GCC version?). Now allow a long (3 sec) press to drop through to Espruino but without loading saved code 2016-09-09 15:15:39 +01:00
Gordon Williams
50f4f82d9b Fixing support for adding services with custom UUIDs 2016-09-09 13:27:47 +01:00
Gordon Williams
2ce3dd0750 Make space reserved for bootloader smaller, add better comments about what needs changing 2016-08-24 15:43:06 +01:00
Gordon Williams
9daec160e8 grr. fix bootloader when working with >64k images 2016-08-24 15:20:23 +01:00
Gordon Williams
c8f5c2eaf9 puck tweaks for bootloader and NFC 2016-08-16 12:35:44 +01:00
Gordon Williams
bf4a71764d Finally getting DFU working with GCC-built version 2016-08-02 18:53:38 +01:00
Gordon Williams
389d916f84 Merge branch 'master' into nrf_bootloader_2 2016-08-02 15:39:42 +01:00
Gordon Williams
852acc2358 update config - remove old SDK file that could have got confused 2016-07-21 10:15:24 +01:00
Gordon Williams
b7adef24a5 allow us to compile with DEBUG 2016-07-11 16:02:26 +01:00
Gordon Williams
245ef571f2 new bootloader attempt, off new SDK 2016-07-11 13:00:14 +01:00
Michael Dietz
f77fd606a0 nRF linker script cleanup. 2016-07-11 04:24:57 -07:00
Michael Dietz
ae74aacbf2 Fix RAM start addr warnings for nRF51. 2016-07-11 04:21:19 -07:00
Michael Dietz
d6cfe41b93 Add new bootloader for nRF51 and update makefile as we did for 52. 2016-07-11 03:43:01 -07:00
Michael Dietz
399e35b5c8 Update RAM start so jswrap_bluetooth doesn't warn us about incorrect RAM start addr. 2016-07-11 03:17:05 -07:00
Michael Dietz
1d00adc9f8 Reserve space for bootloader and stack. Running and warning RAM start address is not correct. 2016-07-11 03:11:39 -07:00
Michael Dietz
d3a5cf8b58 Add nRF52 bootloader, recompiled from new SDK. 2016-07-11 02:57:06 -07:00
Michael Dietz
cfc4c77880 Don't use heap. 2016-07-09 11:33:20 -07:00