Peter Barker
1359b43742
Tools: build_binaries.py: avoid exception while handling exception
...
From the build server:
File "./build_binaries.py", line 570, in get_exception_stacktrace
ret = "%s\n" % e
File "/usr/lib/python3.8/subprocess.py", line 113, in __str__
if self.returncode and self.returncode < 0:
2023-05-24 06:23:02 +10:00
Andrew Tridgell
59b24c304f
Tools: support beta-4.3 tags for doing new beta releases
...
temporary measure for new beta-4.3 for RCIN fix
2023-05-23 20:26:42 +10:00
Peter Barker
b19035b9a7
autotest: integrate features.json generation to build_binaries.py
...
we have to run the extract_features.py that corresponds to the branch being built. We may say a feature is presnet when it isn't or vice-versa if we don't.
2023-05-16 09:53:11 +10:00
Peter Barker
237bcf7b7a
Tools: remove old bufsize parameters
2023-05-04 13:00:48 +10:00
Andrew Tridgell
0573a86fcf
Tools: use python3 in build_binaries.py
2023-04-21 15:46:24 +10:00
Willian Galvani
bfd815810f
Tools: use gcc 10.2.1 for Sub too
2023-03-10 11:00:43 +11:00
Peter Barker
2d38c8a896
Tools: fix show_output bug in run_program methods
...
just because we're not showing output doesn't mean we shouldn't raise exceptions on failure!
2023-02-10 21:52:47 +11:00
Peter Barker
459af5ec9b
Tools: generate_manifest.py: allow generation of features.json file
2022-09-09 20:33:41 +10:00
Peter Barker
9bf66afee2
build_binaries.py: write fwversion out even if directory exists
...
We re-use the "beta" directory for other betas
2022-08-22 14:02:52 +10:00
Peter Barker
d269758737
build_binaries.py: retain elf files in stm32 boards, add .elf to them
2022-08-17 17:31:52 +10:00
Peter Barker
46234e85f9
build_binaries.py: tidy file copying loop
...
notably, don't make fwinfo file more than once
2022-08-17 17:31:52 +10:00
Peter Barker
26b17b7c39
build_binaries.py: collapse copyit into sole caller
2022-08-17 17:31:52 +10:00
Peter Barker
df2e354828
build_binaries.py: print not-found-on-boardlist message
...
Makes it clearer in the output that we're skipping a board because it isn't in the configure list. Currently it just does the submodule updaet then goes onto the next build, without telling you why it's not doing anything more
2022-08-10 23:28:14 +10:00
Peter Barker
5fbd143d82
Tools: remove references to config.mk
...
dates from APM-build days. The build server files references APM1 which is long gone. Users running build_binaries can pollute their own environments, not need for this.
2022-07-26 21:23:06 +10:00
Peter Barker
f2fe55b5da
autotest: correct exception handling for Python 3.10
2022-03-07 19:36:05 +11:00
Peter Barker
cb6f9ea6a1
Tools: allow specification of AUTOBUILD_TARGETS in hwdef files
2022-03-03 09:03:17 +11:00
Andrew Tridgell
7470920dc6
Tools: switch compiler for new releases to 10.2
...
only sub stable and beta on old compiler
2022-03-02 11:25:09 +11:00
Peter Barker
f79c43eebd
Tools: build_binaries.py: ensure existence of buildlogs dir
...
If buildlogs didn't exist then the sqlite database creation would fail.
This really shouldn't have been done in init anyway...
2022-02-26 14:17:01 +11:00
Peter Barker
e312c3de30
Tools: correct copying of binary files under Python3
2022-02-23 23:38:14 +11:00
Peter Barker
e0e84880b2
Tools: add facility to print stack traces
2022-02-23 23:38:14 +11:00
Michelle Rossouw
24f8e03bf6
Tools: Auto-build blimp firmwares
2022-01-06 10:06:33 +11:00
Peter Barker
477528bd93
Tools: build_binaries.py: split timing out for configure/build steps
2021-11-18 11:54:37 +11:00
Andrew Tridgell
a749c32974
Tools: build disco static
...
needed for libc version
2021-09-26 19:39:37 +10:00
Andrew Tridgell
3c0238ce8b
Tools: break out boards list
...
this is to help with the custom build server
2021-08-06 07:35:37 +10:00
Andrew Tridgell
19a9e1a416
Tools: cope with build_binaries.py being copied out
...
the build server uses a copy of build_binaries.py, so __file__ isn't
the right directory
2021-08-01 13:28:09 +10:00
Andrew Tridgell
e95abce466
Tools: use 10.2.1 compiler for latest builds of ChibiOS boards
2021-07-27 19:50:21 +10:00
Andrew Tridgell
18cbd25828
Tools: removed remnants of px4 build support
2021-07-27 19:50:21 +10:00
mateksys
08cd1171bf
Tools: added MatekF765-SE to autobuild
2021-07-26 18:13:46 +10:00
Hwurzburg
2c83ab264f
Tools: Add Qiotek f103 periph to build list
2021-07-26 18:12:37 +10:00
Isaac Alich
c84a880de4
Tools: Add Diatone MambaF405US-I2C
2021-07-25 09:28:17 +10:00
Patrick José Pereira
9211f6d351
Tools: Add navigator board in common boards
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2021-06-11 14:43:48 -04:00
Peter Barker
584e24d613
Tools: build mRoControlZeroClassic and mRoControlZeroH7{,-bdshot} on build server
2021-06-04 14:39:56 +10:00
Andrew Tridgell
f3cc661ebd
Tools: added HolybroGPS to autobuild
2021-06-01 09:19:51 +10:00
Andy Piper
319a6404c4
Tools: add KakuteF4Mini to board types and scripts
2021-05-12 17:26:35 +10:00
Andrew Tridgell
c5182e6c16
Tools: auto-build FreeflyRTK
2021-05-09 06:44:19 +10:00
Andrew Tridgell
c88524a1ac
Tools: auto-build luminousbee5
2021-04-21 20:41:34 +10:00
anbello
c83774a7cd
add revo-mini-* to build_binaries.py
2021-04-08 20:34:06 +10:00
Peter Barker
79d34b3b64
Tools: make and declare build_binaries.py flake8-compliant
2021-04-01 19:11:50 +11:00
Lava Chemist
35815a5130
Tools: build_binaries.py : Add FlywooF745
2021-03-17 09:20:04 +11:00
Andrew Tridgell
b113fe15ab
Tools: added MatekH743-periph to autobuild
2021-02-05 20:13:36 +11:00
Andrew Tridgell
699e61da57
Tools: auto-build new matek boards
2021-02-03 19:05:12 +11:00
Andy Piper
553425f994
Scripts: add bi-directional dshot firmware to built binaries
2021-02-03 18:49:06 +11:00
Andy Piper
a07cbc8706
Tools: BeastF7 bootloader
...
add BeastH7/BeastF7 to builds
update BeastF7 bootloader
2021-01-13 18:09:33 +11:00
Sebastian Witt
fe8ccca9a9
Tools: Add Diatone MambaF405 MK2
2020-12-16 19:07:07 +11:00
Andrew Tridgell
97cbf17d01
Tools: added HitecMosaic to autobuild
2020-12-06 16:48:08 +11:00
Phillip Kocmoud
701ab83f01
HAL_ChibiOS: Added support for mRo ControlZero OEM H7 flight controller
2020-11-18 18:28:24 +11:00
Tom Pittenger
3b6513b932
Tools: add CubeBlack to list of AP_Periph supported boards
2020-11-14 02:26:59 -08:00
QioTek
86100d6316
Tools: add auto build for QioTekZealotF427
2020-10-05 07:41:06 +11:00
Siddharth Purohit
eab0507d37
Tools: waf: add build for CubeOrange-periph
2020-09-24 12:32:19 +10:00
Andrew Tridgell
0f7f9a22fd
Tools: added Matek GPS and airspeed builds
2020-09-09 06:38:05 +10:00