468 Commits

Author SHA1 Message Date
Gordon Williams
abe11d37d8 new bootloader that allows you to run Espruino without executing saved code by just holding down BTN1 for 3 seconds, also wifi build tweaks 2016-09-13 10:26:11 +01:00
Gordon Williams
4281b15545 pictures for espruino wifi 2016-09-09 18:32:00 +01:00
Gordon Williams
ff9d8d76ca tweaking js hardware output 2016-09-09 10:20:25 +01:00
Gordon Williams
a1e4a3f027 give capsense a timeout, add it to Puck object, and fix Ctrl-C behaviour on nRF52 2016-08-26 12:17:02 +01:00
Gordon Williams
bf4a71764d Finally getting DFU working with GCC-built version 2016-08-02 18:53:38 +01:00
Gordon Williams
769a2a2e63 Merge branch 'master' of github.com:espruino/Espruino 2016-08-02 14:49:31 +01:00
Gordon Williams
32712e8b00 Add built in IR send function (tidier than pulling in JS code) 2016-08-02 14:16:13 +01:00
Gordon Williams
7ac200d94a recursively add stuff 2016-08-01 17:30:27 +01:00
Juergen Marsch
a6ca3586be Merge remote-tracking branch 'upstream/master' 2016-07-28 10:16:40 +02:00
Gordon Williams
0aca10e982 misc line count update - still not right! 2016-07-26 10:47:55 +01:00
Juergen Marsch
f293a5d579 Blacklist extended for Javascript commands
Javascrip commands have no class information in JSON description. This
was not handled in old version.
In this version an artificial class "--" is used to support blacklisting
them.
If you don't want to have console.log or eval, for whatever reason, this
can be blacklist now.
2016-07-22 14:02:05 +02:00
Gordon Williams
334a822a53 store that all buttons are negated 2016-07-08 18:37:53 +01:00
Gordon Williams
790b65d9cd minor tweaks that probably should have got into 1v86! 2016-07-05 17:23:41 +01:00
Gordon Williams
3f3e42a4b3 fix doc build 2016-07-05 13:03:29 +01:00
Gordon Williams (u36)
b9d129512c Merge branch 'master' of github.com:espruino/Espruino 2016-06-20 10:31:47 +01:00
Gordon Williams
0223fee1fa fix build regression 2016-06-17 10:49:06 +01:00
Juergen Marsch
210797cedf Add options for make process
Adds customizing options, see description in makefile.
Idea is to support userdefined make of firmware
- GENDIR
- SETDEFINES
- UNSUPPORTEDMAKE
- PROJECTNAME
- BLACKLIST
- VARIABLES
2016-06-17 11:36:59 +02:00
Gordon Williams (u36)
a68ceb58b7 Revert "now link for 0x00000000 rather than 0x08000000. Supposedly (F401 ref, 7.2.1) this means the instruction cachge gets used when it may not have been before"
Reverted because ST Nucleo bootloader rejects binaries with 0-based addresses in vector table

This reverts commit dba2eb8fbbfee9c907e72115a4b741d30a3f8d9d.
2016-06-08 16:13:30 +01:00
Gordon Williams
022dc63496 Merge branch 'master' of github.com:espruino/Espruino 2016-04-27 10:36:48 +01:00
Gordon Williams
4410817bd7 Put links to C declarations of functions in the reference (fix #849) 2016-04-27 10:35:07 +01:00
Thorsten von Eicken
eddec30cd9 revert FLASH_MAGIC change 2016-04-22 19:33:41 -07:00
Thorsten von Eicken
949cd7d33b final fix for jswsym strcmp; change flash magic 2016-04-20 21:40:57 -07:00
Thorsten von Eicken
1ae38015e5 collapse two versions of jswBinarySearch into one 2016-04-19 19:42:18 -07:00
Thorsten von Eicken
2c8c866f1b esp8266: exception code cleanup; jswsym code cleanup; eliminate compiler warnings 2016-04-17 09:46:32 -07:00
Thorsten von Eicken
4885b28bf2 clean-up esp8266 PR to move symbols to flash 2016-04-17 09:11:12 -07:00
Thorsten von Eicken
2c3f6f76b7 esp8266: small tweaks to moving jswsyms to flash 2016-04-16 23:28:10 -07:00
Thorsten von Eicken
23d8b78eca merge upstream into tve's fork 2016-04-16 12:12:01 -07:00
Thorsten von Eicken
1b4c8c691e move wrapper symbol tables to flash on esp8266; bump to 1600 jsvars 2016-04-16 11:57:06 -07:00
Gordon Williams (u36)
2b1bfdb09b Drop '.init' and '.fini' symbols, allowing GCC 5.x compilation on STM32 2016-04-06 09:44:38 +01:00
Gordon Williams
baad41fe85 tweak build to decompress tgz file into zip contents. Also make wiflash a .sh file to make it obvious what it is 2016-04-01 10:24:52 +01:00
Gordon Williams
a2fb33f01a Add the ability to set clock frequencies on STM32F4 chips (like Pico) with E.setClock (fix #52) 2016-03-11 10:57:52 +00:00
Gordon Williams
0671a2d91d tweaking zip file creation 2016-02-25 14:32:50 +00:00
Gordon Williams
6c6dc46429 tweaks for better docs 2016-02-25 11:29:08 +00:00
Gordon Williams
6aea84d572 remove 4M image - is big, slow to upload, and at the mo it thinks it is still a 512k image 2016-02-25 09:49:16 +00:00
Gordon Williams
f1e77371e1 tweaks for release 2016-02-24 15:10:51 +00:00
LaplaceG
d4e9f42488 Applying rounding for flash pages to all devices. Could use Math.ceil instead, but round was already loaded. 2016-01-26 11:37:10 +01:00
LaplaceG
b6accde181 Merge remote-tracking branch 'refs/remotes/espruino/master' into efm32integration 2016-01-26 11:35:08 +01:00
LaplaceG
c082d6cf8d Added pinout for EFM32 2016-01-26 10:32:37 +01:00
Gordon Williams
8fd70c3343 Very experimental firmware for DO 003 fitness watch 2016-01-22 17:18:04 +00:00
Gordon Williams
04a6c6bd20 more nrf tools 2016-01-22 16:58:21 +00:00
LaplaceG
8108f93ffb Time and flash now working for EFM32 2016-01-21 12:27:57 +01:00
LaplaceG
6eecd0ed2b Merged master into efm32integration 2016-01-18 13:24:55 +01:00
LaplaceG
519ce015ab Merge remote-tracking branch 'refs/remotes/espruino/master' into efm32integration 2016-01-18 13:07:00 +01:00
Gordon Williams
c982bdeed6 add intelhex - needed for hexmerge (and hopefully travis builds) 2016-01-15 11:21:44 +00:00
Gordon Williams
9bf918190c now include hexmerge.py - should make Travis build possible 2016-01-14 16:13:47 +00:00
Gordon Williams
b5d23d8abb microbit image 2016-01-14 15:56:55 +00:00
Gordon Williams
0d131bd8cd misc script to flasg nRF51 under linux 2016-01-13 14:30:29 +00:00
LaplaceG
e319c7ced1 EFM32 port now building with JS inits 2016-01-13 13:32:59 +01:00
LaplaceG
956a662508 EFM32 port now building
Right now itæs just a blink example
2016-01-12 14:11:35 +01:00
Gordon Williams
4f76bd6439 oops 2015-12-22 16:11:16 +00:00