Commit Graph

38 Commits

Author SHA1 Message Date
Fabien Chouteau
09720b2edb build_all_examples.py: add micro:bit accelerometer example 2019-11-12 17:57:14 +01:00
Fabien Chouteau
a61be055b9 RISC-V/SiFive: Add uart0 driver 2019-09-06 12:35:02 +02:00
Fabien Chouteau
8677f892a9 Add SiFive Unleased definition including a new device definition system
In the future, this device definition system could be combined with a
device tree parser.
2019-09-06 12:35:02 +02:00
Fabien Chouteau
456c3231ac Use startup-gen on MicroBit board support 2019-08-22 19:53:17 +02:00
Fabien Chouteau
2b7931dc31 Add support for startup-gen
startup-gen is a tool that generates crt0 and linker script from a
device configuration (CPU name, memory layout). The tool only works for
ZFP run-times right now.

This patch also switches the HiFive1 support to use startup-gen.
2019-08-22 19:53:17 +02:00
Thomas Quinot
2428fd9d62 Add demo for Kitronik :MOVE line follower add-on (#307) 2019-07-22 12:26:47 +02:00
Thomas Quinot
d1a8c341c5 Add support for NeoPixel and similar LED strips (#302)
* Add support for NeoPixel and similar LED strips

* Rename MicroBit.IOs.LEDs to MicroBit.IOs.NeoPixel

As suggested on #302.

* Regenerate projects after addition of NeoPixel middleware
2019-07-09 16:42:32 +02:00
Fabien Chouteau
2683219a40 Update bb-runtime branch for GNAT Community 2019 2019-06-21 18:44:44 +02:00
Fabien Chouteau
6a08295037 Turn off warnings for anonymous allocators 2019-06-21 18:44:44 +02:00
Fabien Chouteau
998b4acd9f Add NUCLEO-F446ZE board definition
Using the STM32F407 drivers and run-time.
2019-02-04 16:53:05 +01:00
Fabien Chouteau
bf3abbe818 AppVeyor: only compile examples in production mode
To avoid the 1 hour timeout.
2018-09-04 19:24:03 +02:00
Fabien Chouteau
48a4f35c38 Optional style checks and warning as error switches
This patch makes style checks and warning as error switches controllable
with a scenario variable: ADL_BUILD_CHECKS (disabled by default).

With this we can enforce style checks on all contributions by enabling
ADL_BUILD_CHECKS in testsuite runs and CI builds.

On the other hand the checks are disabled by default which means it is
easier and more friendly to play with the library and the examples.

Part of #271
2018-09-03 20:00:01 +02:00
Fabien Chouteau
8da0dc5bfb MicroBit: Add a buttons example 2018-07-13 19:51:43 +02:00
Fabien Chouteau
f2bb372931 MicroBit: Split the original example in two 2018-07-13 19:44:34 +02:00
Fabien Chouteau
f1da6fb70b MicroBit: Add a documented examples 2018-07-13 19:44:34 +02:00
Fabien Chouteau
00a34a81a1 script/build_all_examples.py: Fix build mode selection 2018-07-11 19:44:05 +02:00
Fabien Chouteau
4cb4825355 Travis-CI: Enable RISC-V32 project compilation 2018-07-11 19:43:32 +02:00
Fabien Chouteau
30c0300926 scripts/install_dependencies.py: Update for community-2018 branch 2018-06-27 15:57:37 +02:00
Fabien Chouteau
4393bb829d Micro:bit example: Update for GNAT Community 2018 2018-06-27 15:57:37 +02:00
Fabien Chouteau
dac5ef5d7f HiFive1 example: Update for GNAT Community 2018 2018-06-27 15:57:37 +02:00
Fabien Chouteau
2c681438ba project_wizard.py: Fix typo in config key name 2018-04-27 21:16:41 +02:00
Fabien Chouteau
571f0d2f1a Remove unused project files 2018-04-27 21:16:41 +02:00
Fabien Chouteau
0d4618a793 configuration: Fix missing middleware source directory 2018-04-27 21:16:41 +02:00
Fabien Chouteau
2fcb440d7c configuration: Add a couple of FS related config keys 2018-04-27 21:16:41 +02:00
Fabien Chouteau
e7873c90a8 Update example projects for new board support projects 2018-04-27 21:16:40 +02:00