69 Commits

Author SHA1 Message Date
Gordon Williams
d644eab626 STM32: Remove the 'utility timer' from the list of available PWM pins, fixing A0/1/2 PWM on F4 (fix #1229) 2017-08-29 12:18:46 +01:00
Gordon Williams
8fc672bc33 If >1 button, set pin state correctly at boot/reset 2017-08-23 14:56:25 +01:00
Vincent Veron
79dd90d5ad rework patch to write in flash per 64 bits after Gordon remarks
Rework of 9d7645b392e2df8392e3053f82026266f727411e patch
(patch Espruino source code to write in flash per 64 bits)
2017-02-16 17:32:34 +13:00
Vincent Veron
846210ed61 patch Espruino source code to write in flash per 64 bits 2017-02-16 17:32:33 +13:00
Vincent Veron
b7cb62620e <L4 LL> IRQ based timer 2017-02-16 17:32:30 +13:00
Vincent Veron
cbd6399e0f <L4_LL> empty skeleton for NucleoL476RG with LL api
Only blinky led demo is implemented in jshInit to validate the build.
2017-02-16 17:32:26 +13:00
Gordon Williams
6c684af407 Move LED + BTN definitions to Symbol Table (allows autocomplete) 2017-02-16 17:23:52 +13:00
kolban
565285410b Initial files for the ESP32 environment. 2016-10-09 22:53:20 -05: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
32712e8b00 Add built in IR send function (tidier than pulling in JS code) 2016-08-02 14:16:13 +01: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
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
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
LaplaceG
8108f93ffb Time and flash now working for EFM32 2016-01-21 12:27:57 +01: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
Mikael Berg
2f1e0b7ff5 Patch "build_platform_config.py" for EFM32 2015-12-18 13:55:18 +01:00
Thorsten von Eicken
e263ff43e0 merge upstream master into tve's fork 2015-10-03 23:00:46 -07:00
Thorsten von Eicken
0e316320ab make Flash work for esp8266 2015-10-01 22:28:05 -07:00
Michael Dietz
d938c62b03 Before trying to start debugging in eclipse with gdb 2015-10-01 13:11:34 +02:00
Gordon Williams
39e7dd270b Use LINKER_ defines to cope with different linker files, also call SERIALS SERIAL_COUNT and so on - avoid name conflicts with mbed 2015-09-22 18:00:57 +01:00
Michael Dietz
6b8f97dff5 Added support for nRF51, got bluetooth stuff working on nrf52
needed to add s110 header files (need to find out if nrf51 can only use
s110 and not s132) made the correct linker file for nrf51 and now flash
gets over flowed (softdevice is around 80kb). need to figure this out.,

everything else sehould work but cnat test nrf51 yet
2015-09-20 14:50:44 +02:00
Neil Kolban
d322cc7d67 Change print "XXX" to print("XXX")
Change the python scripts to add parenthesis to print statements.
2015-08-27 14:19:19 -05:00
Gordon Williams
562bcbdf8c oops - now set VSENSE define, needed to wake from USB 2015-08-20 11:46:53 +01:00
mjdietzx
dda361ab9c Add some NRF52 specifics to this file
May need to include some more files in generated platform_config for
NRF52 platform. Also variables may be able to be raised higher and some
other things like flash and ram specifcics.
2015-08-10 10:49:44 +02:00
Gordon Williams
836c1a8502 Add RLE compression when saving to flash, increase Pico RAM from 3000 to 5000 vars (fix #543) 2015-07-17 11:29:31 +01:00
Gordon Williams
828cc30767 try and revert changes so we can use old USB library on the F1, while using new on the F4 2015-06-25 13:03:31 +01:00
Gordon Williams
d38a83078d start of port of F1's libraries 2015-06-03 17:53:52 +01:00
Gordon Williams
278dde08ee ... nope. now we're compiling. And USB CDC device appears, but not hooked in yet 2015-05-27 17:16:00 +01:00
Ivan A-R
7bc90309b7 Reset pin & backlight pin for LCD 2015-04-15 11:41:12 +03:00
Gordon Williams
eb88b79599 oops - shouldn't have committed this 2015-03-04 14:46:00 +00:00
Gordon Williams
a7cf07cae1 so it turns out that Olimexino has a few more bytes than we thought 2015-01-16 16:54:44 +00:00
Gordon Williams
ea01b6cbd2 Working F401 USB VCP bootloader
Make Press-poweron-release-press boot back into Espruino (this may confuse your OS)
2015-01-12 15:59:40 +00:00
Gordon Williams
a6719578a6 update bootloader size code so it can check board info 2015-01-06 16:33:58 +00:00
alain
8cbf002521 Added some details to take in account STM32F411 properly 2014-11-14 15:03:45 +01:00
Gordon Williams
4ece36249b Added 'Nucleo' class for STM32 nucleo boards 2014-11-07 12:58:40 +00:00
alain
67c00252ab Create a new board named NUCLEOF401RE
added this board to Makefile
modified build_platform_config.py to avoid "module not found error"
2014-10-27 12:28:49 +01:00
Gordon Williams
87ad44dfde allow pulldown on built-in button 2014-09-05 16:25:05 +01:00
Gordon Williams
9b08cca3a6 fix pins list if not all of the numbered pins exist 2014-08-15 10:53:12 +01:00
Gordon Williams
dc7ce42703 Tidy up linker script, allow F401 to use 3x16kB pages for storing program data 2014-08-13 18:27:09 +01:00
Gordon Williams
0ff273e68f arduino compile tweaks 2014-08-07 11:04:55 +01:00
Gordon Williams
cfe3284099 Drop JsVar size from 20 bytes to 16, increase Espruino variable count accordingly 2014-08-04 09:34:09 +01:00
Gordon Williams
a9b967017a fix clocking. F4 USB now works again, F401 USB now works too 2014-07-30 16:58:49 +01:00
Gordon Williams
542ce7fd94 Merge branch 'master' into fyber_merge 2014-07-30 16:21:05 +01:00
Gordon Williams
4e0f7431c6 trying to use free timers, set up defines correctly 2014-07-30 16:20:57 +01:00
Gordon Williams
28bd2ae26d Swap HY2.4 board to software LCD driver as well, work out pin mappings from PY file 2014-07-22 08:39:12 +01:00