1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-12 19:10:27 +03:00
Commit graph

45 commits

Author SHA1 Message Date
Sensei
188550f3f1
Merge branch 'master' into maintenance-8.x.x 2025-07-05 20:11:51 -05:00
Marcelo Bezerra
93153cf07d
Bump version back to 8.1.0 2025-03-31 15:02:44 +02:00
Marcelo Bezerra
529f0577aa Merge changes from maintenance-8.x.x 2025-03-30 13:21:19 +02:00
Marcelo Bezerra
5ceb7a3bd0 Set version as 8.0.1.
Small maintenance version to add DJI_NATIVE osd option and some assorted
changes changes since 8.0.0
2025-02-25 11:06:52 +01:00
Marcelo Bezerra
7bfbd4d1a5
Small change to reopen pr 2025-01-28 10:10:05 +01:00
Marcelo Bezerra
c5a25abd02
Merge branch 'master' into maintenance-8.x.x 2025-01-27 13:00:57 +01:00
Marcelo Bezerra
4034a33565 Bump version to 8.1.0 2025-01-21 20:23:15 +01:00
Marcelo Bezerra
9db6e57ff7
Bump version to 9.0 2024-11-19 21:23:59 +01:00
Marcelo Bezerra
f41dd600f9
Fix version type definition 2024-06-13 20:22:24 +02:00
Pawel Spychalski (DzikuVx)
440431982b INAV 8 version bump 2023-12-06 19:25:19 +01:00
Marcelo Bezerra
688a7e8480 Fix lldb debugging in OSX and improve OSX detection 2023-05-28 20:19:04 +02:00
Pawel Spychalski (DzikuVx)
90a717e8ad Merge remote-tracking branch 'origin/master' into release_6.1.0 2023-05-13 09:09:19 +02:00
Marcelo Bezerra
30ec804c08
Fix SITL compilation on macosx (#9012)
Clean up cmake files for SITL and fix the compilation issues caused by tooling differences between gcc and clang (used in MacOSX).

SITL on MacOSX still has lots of compile time warnings that need to be addressed and some known issues that prevent it from working with simulators, but those will be addressed in 7.0.

At this point, I don't think MacOSX SITL is ready to be added to the configurator. That should be targeted for 7.0.
2023-04-26 12:27:57 +02:00
Pawel Spychalski (DzikuVx)
521f83864e Merge remote-tracking branch 'origin/release_6.1.0' 2023-04-03 09:34:27 +02:00
Andi Kanzler
6ff514d8ba
Merge branch 'release_6.1.0' into SITL 2023-03-23 18:51:10 -03:00
Paweł Spychalski
79840a7d9f
Merge pull request #8752 from flightng/add-at32-bsp
Add support for AT32 chips
2023-03-23 16:01:59 +01:00
Pawel Spychalski (DzikuVx)
2f42925ac3 INAV 6.1 2023-03-14 21:23:45 +01:00
Pawel Spychalski (DzikuVx)
e7a04fa26b INAV 7 2023-03-14 21:22:22 +01:00
Scavanger
154ea341f4 - Bugfixes
- Add magnetometer and rnagefinder
- Add joystick interface
- Configuator integration
- Update docs
2023-03-05 00:22:12 -03:00
EMSR
389e9e9bc8 add at32 bsp driver lib
Co-Authored-By: EMSR <10240646+shanggl@users.noreply.github.com>
Co-Authored-By: carl <101383042+tcdddd@users.noreply.github.com>
Co-Authored-By: Hugo Chiang <hugo@gyroflow.xyz>
2023-02-13 00:49:29 +08:00
Scavanger
1af0e6116b Fix tests 2023-01-24 23:14:11 -03:00
Scavanger
61790c157f SITL 2023-01-24 09:47:27 -03:00
Pawel Spychalski (DzikuVx)
c7c5d843d2 INAV 6 version bump 2022-06-21 08:31:48 +02:00
Pawel Spychalski (DzikuVx)
c4bcd2ea2a Versio bump 2022-02-11 15:40:51 +01:00
Pawel Spychalski (DzikuVx)
7afbf9f055 Version bump 2021-12-27 14:59:32 +01:00
Pawel Spychalski (DzikuVx)
cade2bd41d Bump version to 4.0 2021-09-15 18:16:44 +02:00
Pawel Spychalski (DzikuVx)
2800d11392 Version bump to 3.1 2021-05-15 08:54:01 +02:00
Michel Pastor
fc0e5e2741
Get setting default values from settings.yaml (#6595)
* Get setting default values from settings.yaml

* settings: Make the generator more robust and versatile

- Add support for resolving types and values in multiple compilers
- Add support for resolving types and values in clang 10
- Add support for using the host compiler for resolving the settings

This allows us to run the generator for the unit tests, since they now
need the settings_generated.h file to get the default setting values
from it.

* Fix regexps in settings.rb and add execution bit

* Fix git revision issue

* Fix issue with settings validation

* Fix issue with targets not defining USE_MAG

Co-authored-by: Alberto García Hierro <alberto@garciahierro.com>
2021-04-07 17:48:09 +02:00
Pawel Spychalski (DzikuVx)
91a5a51cc0 Version bump to 3.0 2021-03-29 12:08:39 +02:00
Alberto García Hierro
930a60006a build: deduplicate version number
Make the version in the CMakeLists.txt the canonical one. Instead
of redefining it in version.h, use command line flags to pass
-DFC_VERSION_{MAJOR,MINOR,PATCH_LEVEL}
2020-12-04 20:13:02 +00:00
Konstantin (DigitalEntity) Sharlaimov
6caf713a54 Bump cmake version 2020-12-04 21:02:05 +01:00
Alberto García Hierro
9712376a22 [CMAKE] Support cmake 3.13 and up
3.13 is what ships with current Debian stable, so it seems like
a reasonable baseline
2020-08-26 21:20:33 +01:00
Alberto García Hierro
4db3889160 [CMAKE] Increase project number in CMakeLists.txt to 2.6.0 2020-08-26 16:03:03 +01:00
Alberto García Hierro
9ac514c107 [CMAKE] Run all CI jobs using CMake
- Fix compilation on case sensitive filesystems
- Fix case sensitive paths in F7 drivers
- Fix warnings related to MSC redefinition
- Fix invalid dual gyro definition in FOXEERF722V2
- Remove FURYF3, KFC32F3_INAV and SPRACINGF3EVO from releases
- Always use usbd_storage_sd_spi.c for SDCARD + MSC
- Add targets for SPEEDYBEEF7, FRSKYPILOT and FRSKY_ROVERF7
- Add BUILD_SUFFIX configure-time option
- Add COMPILER_VERSION_CHECK boolean option defaulting to ON
2020-08-26 15:40:14 +01:00
Alberto García Hierro
e689bbef95 [CMAKE] Add support for automatically downloading the arm compiler 2020-08-25 18:19:43 +01:00
Alberto García Hierro
7575cd44e8 [CMAKE] Use GetGitRevisionDescription.cmake to retrieve git rev
This way the git revision is automatically regenerated when the
revision changes without having to re-run cmake's configuration
step.
2020-08-25 18:19:43 +01:00
Alberto García Hierro
15777844ac [CMAKE] Allow running tests from the main source build
When no alternative toolchain is provided, we explicitely include
the src/tests directory, so the check target (which builds and runs
tests) is available from a main source build without having to
build specifically the src/tests directory
2020-08-25 18:19:43 +01:00
Alberto García Hierro
d0938cc21f [CMAKE] Add support for bootloader targets
- Rename function for target name definitions to include full MCU
names, so we can support multiple size variants of the same MCU
cleanly
- Add cmake targets for .bin/.hex files from .elf files
- Add targets for bootloader generation
- Add targets for combining the bootloader with the main firmware
2020-08-25 18:19:43 +01:00
Alberto García Hierro
fd42e03f04 [BUILD] Add more compile options for stm32
WARNIGNS_AS_ERRORS, DEBUG_HARDFAULTS and SEMIHOSTING can now be
turned on/off
2020-08-25 18:19:43 +01:00
Alberto García Hierro
93723d0ad0 [BUILD] Add support for svd generation with cmake
Used for IDE-based debugging
2020-08-25 18:19:42 +01:00
Alberto García Hierro
d6177e6933 [BUILD] Add support for openocd helpers with cmake
- Add openocd_<target>: runs openocd for the target
- Add openocd_flash_<target>: flashes the target using openocd.
 It works with both an already running openocd instance as well
 as launching its own one. Uses a helper tool that requires python.
- Add openocd_cfg_<target>: generates openocd config for target. Used
 for generating an openocd config automatically when launching
 a debug session from an IDE.
2020-08-25 18:19:42 +01:00
Alberto García Hierro
fb9f61a583 [BUILD] Use -Os for F3, -O2 for F4/F7 with cmake 2020-08-25 18:19:42 +01:00
Alberto García Hierro
518e8243cb [BUILD] Refactor cmake macros and variable names
Make them a bit more generic
2020-08-25 18:19:42 +01:00
Alberto García Hierro
57e21bf310 [BUILD] Fix .hex and .map generation with cmake 2020-08-25 18:19:42 +01:00
Alberto García Hierro
8035a59639 [BUILD] Initial and very basic support for CMake
Only F411 based targets have been ported for now
2020-07-24 21:41:51 +01:00