233 Commits

Author SHA1 Message Date
Ramon Roche
771049799f
github: fix env var context 2022-02-14 09:59:20 -08:00
Ramon Roche
a3d5466ac3
github: fix deprecated set-env 2022-02-12 10:29:00 -08:00
Ramon Roche
4243be3a4b
tools: leave out kconf platform targets 2022-02-11 12:50:01 -08:00
Ramon Roche
cf9584c36a
github: replace env with outputs 2022-02-11 12:47:06 -08:00
Ramon Roche
fb9de0c32a
github: debug variables take three 2022-02-09 10:34:56 -08:00
Ramon Roche
e82c68da8b
github: debug variables in group 2022-02-09 10:32:38 -08:00
Ramon Roche
3de4e46cdc
github: debug variables in run scope 2022-02-09 10:24:34 -08:00
Ramon Roche
85ab62dd67
github: try to fix env variables 2022-02-09 09:23:50 -08:00
Ramon Roche
b26ba88d40
github: try removing newline again 2022-02-08 21:56:21 -08:00
Ramon Roche
5132ffc0e0
github: remove whitespace from env variable 2022-02-08 21:49:49 -08:00
Ramon Roche
195082ccd1
github: docker run fix environemnt variables 2022-02-08 20:03:33 -08:00
Ramon Roche
f0f82b6994
github: import tagged image 2022-02-08 15:45:59 -08:00
Ramon Roche
e0dc8166dd
github: import with tag name 2022-02-08 11:36:34 -08:00
Ramon Roche
c181aefff7
github: debug docker build 2022-02-03 11:06:39 -08:00
Ramon Roche
963e5f5df9
github: install only required pip dep 2022-02-03 10:14:11 -08:00
Ramon Roche
991b288afb
github: fix docker builder run path 2022-02-03 09:16:43 -08:00
Ramon Roche
f3bfad4e8a
github: bump runner to python 3.9 2022-02-03 08:59:12 -08:00
Ramon Roche
0d319f7a2f
github: run non interactive 2022-02-03 08:17:37 -08:00
Ramon Roche
c09f7af718
github: fix container name 2022-02-02 22:24:51 -08:00
Ramon Roche
a2fc0f7924
container: docker import file path 2022-02-02 21:49:40 -08:00
Ramon Roche
083a043776
github: docker import from previous job 2022-02-02 08:20:13 -08:00
Ramon Roche
854d529c81
github: generate target list 2022-02-01 21:49:52 -08:00
Ramon Roche
419c849a8e
github: remove replaced actions
workflows were replaced by a single nuttx build
2022-02-01 20:56:04 -08:00
Ramon Roche
104ea0c53a
github: build nuttx with docker 2022-02-01 20:30:58 -08:00
Ramon Roche
64276b0c8d
github: docker build and push to registry
build docker images on:
* every pull request
* push to master
* stable release published

pushes to registry if:
* is not a pull request
* is master branch
  * tag as 'latest'
* is the result of release
  * tag with release name
2022-02-01 20:30:57 -08:00
Ramon Roche
939186fa7d
github: build docker on pr workflow 2022-02-01 20:30:57 -08:00
Ramon Roche
c6a019a9d3
ci: build every target on a single step
Switching to use an all_variants approach to reduce the number of jobs
we are creating per workflow since are starting to get throttled by
GitHub, and we have limited resources.

TODO: Build artifact uploadeds to S3, and GH Releases
2022-02-01 20:30:57 -08:00
dirksavage88
d92244b664 Initial Matek m9nf4 can node support
Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

Added uavcan board identity

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

Added usb.c, LED rework may be needed

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

PX4 dates added to all files

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

Matek M9NF4 CAN Node initial board support

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

Changed GPS to ttyS3 in board sensors, led board on/off definitions

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

Added app descriptor section to canbootloader linker script

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

Changed board naming convention to match vendor

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

Changed canbootloader and nsh menuconfig

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

Test defconfig changes, IRQ hardfault in bootloader

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

Working canbootloader, App firmware stil WIP

Working App firmware: changed romfsroot to 'cannode', TODO: verify GPS & IMU config

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>

TODO: Debug GPS no sats/low sats issue, no magnetometer on some boards

Signed-off-by: dirksavage88 <dirksavage88@gmail.com>
2022-02-01 21:49:29 -05:00
Beat Küng
425b268feb boards: add holybro/kakuteh7
known issues:
- flash-based params does not work on H7 (due to ECC), so params are on
  SD card. The last flash sector is still reserved however.
- output channel 6 does not support DShot (the implementation does not
  handle channel gaps)
- flashing of the 2. flash bank is much slower (around 3x), than the 1.
  bank for some unknown reason.
- after the BL jumps to the app, there's several seconds passing until
  stm32_boardinitialize() is called.
2022-01-17 10:41:33 -05:00
Julian Oes
be0a5b4b32 workflows: Set up batch fuzzing every 24 hours
So instead of fuzzing each and every PR for 10minutes, we just fuzz
30mins every 24 hours, at 6am UTC which should be a time when US and
Europe might be least active.
2022-01-07 10:17:12 -05:00
Julian Oes
2cbc993976 Add clusterfuzzlite to fuzz in CI 2022-01-07 10:17:12 -05:00
alessandro
2c8a92c628 sitl config: put model name first
Github constructs the workflow names from the 
matrix configurations. Having latitude and longitude
in the fist columns makes these names rather cryptic.
2021-12-22 12:48:54 +01:00
Julian Oes
accbdbf129 DEBUG: get some mavsdk_test_runner.py output 2021-12-02 11:40:26 -05:00
Beat Küng
b94c5db55d component_information: add actuators json generation & CI deployment 2021-11-23 12:40:22 -05:00
Daniel Agar
66ab7e50df
github actions increase NuttX compile ccache limit slightly 2021-11-07 20:37:58 -05:00
Viktor Vladic
5b3e1a2347
boards: add MatekH743-slim support 2021-11-07 15:39:50 -05:00
Vatsal Asitkumar Joshi
ea1ae73526
Support for Raspberry PI RP2040 MCU (#18083) 2021-11-03 12:14:30 -04:00
Beat Küng
0decdb1c7b github action: run ./Tools/generate_board_targets_json.py in container
As it requires kconfiglib
2021-10-27 15:23:23 +02:00
Beat Küng
cc1d24a5fe ci compile_nuttx: disable fail-fast
So that all failures can be evaluated.
2021-10-18 18:45:19 -04:00
Daniel Agar
435e5515df github actions: increase nuttx and linux ccache max size to 100M 2021-10-14 19:45:29 -04:00
Daniel Agar
7e71b7eafc github actions: compile nuttx archive bin files and remove duplicate nuttx cannode builds 2021-10-14 19:45:29 -04:00
Daniel Agar
e8a064af02
github actions: try increasing nuttx ccache limit 2021-10-14 11:54:19 -04:00
Daniel Agar
dc9e072e83
github actions ccache set hash_dir=false 2021-10-06 17:55:50 -04:00
Daniel Agar
3e6ff2451b
github actions increase newly added timeouts 2021-10-06 13:47:12 -04:00
Daniel Agar
6e057a644b github actions remove ccache from deploy metadata and low priority builds
- this is an attempt to preserve our limited amount of github actions
cache storage
2021-10-06 13:46:20 -04:00
Daniel Agar
113ea5ea26 github actions add timeout to all_variants nuttx compile job 2021-10-06 09:28:27 -04:00
Daniel Agar
6edb1fa1f8 github actions add timeout to SITL tests run 2021-10-06 09:28:27 -04:00
Daniel Agar
ad27d2c49a github actions enable ccache hash_dir for SITL tests 2021-10-06 09:28:27 -04:00
Daniel Agar
52fccb1e75 github actions decrease ccache max_size selectively 2021-10-06 09:28:27 -04:00
Daniel Agar
d002002ceb github actions increase ccache compression level 2021-10-06 09:28:27 -04:00