Beat Küng
f3fccf53f6
src/drivers/{kinetis,stm32}: move to arch-specific directories
6 years ago
Beat Küng
bd1b267baa
NuttX hrt: move into arch-specific directory
6 years ago
Beat Küng
ab43a83bed
platform: restructure (NuttX) architecture-specific code
...
updated: tone_alarm, px4io_serial, px4_micro_hal
6 years ago
Daniel Agar
e8dcd8c2fc
cmake nuttx ignore linking target warning
6 years ago
Hyon Lim
0262a699c1
UVify Core board support and airframes (Draco, Draco-R, IFO) ( #12337 )
...
* also includes minor changes to make it easy to keep in sync with px4_fmu-v4
6 years ago
Julian Oes
dd2d5c029f
platforms: match usb-Hex_ProfiCNC device ( #12772 )
...
This means that we are able to detect and flash the Pixhawk Cube Black.
6 years ago
Daniel Agar
030508a71d
cmake make bloaty available everywhere and improve output
6 years ago
Daniel Agar
5e6bfe1ad8
vscode updates
...
* working debugging (one click build and debug)
* SITL jmavsim
* SITL gazebo
* jlink px4_fmu-v{2-5}
* improved syntax highlighting
* GNU linker files
* ROS message files msg/*.msg
* jinja2 template files
* fixed intellisense support
6 years ago
Daniel Agar
e7dfb375be
create jlink gdb upload script and use in Jenkins Hardware pipeline
6 years ago
Daniel Agar
40e42a677b
NuttX cmake support optional compressed defconfigs
6 years ago
Daniel Agar
d02685c9f7
cmake nuttx .px4 package fix dependency location
6 years ago
David Sidrane
7ba81fac4b
Build copies the boards nuttx-config to build at Nuttx level
6 years ago
David Sidrane
d294b40fcb
Changes to suport Nuttx c++ lib rename
6 years ago
Daniel Agar
320d2e9383
create PX4 platform layer initialization helper ( #11269 )
...
- starts requirements for PX4 modules (hrt, param, etc)
6 years ago
Daniel Agar
195dbf4ab6
NuttX platform remove system (toolchain) stdc++ include path
6 years ago
Daniel Agar
dbee6380ee
cmake move custom upload helpers to boards/
6 years ago
Daniel Agar
91721f2060
cmake update NuttX bloaty_compare_master helper to use new paths
6 years ago
Daniel Agar
3e0a3559a9
cmake use standard mechanisms for settings flags
6 years ago
Daniel Agar
abb3817d31
boards new split VENDOR_MODEL naming convention
6 years ago
Daniel Agar
f692ad04d0
boards organization
6 years ago
Daniel Agar
56723b2ece
AV-X initial networking support
7 years ago
Daniel Agar
01744a9efc
Jenkins px4fmu-v2 hardware test
7 years ago
Daniel Agar
7efdec1469
cmake nuttx skip upload helper without cdcacm
7 years ago
Daniel Agar
ed95dced0f
cmake nuttx upload use vendor and product string
7 years ago
Daniel Agar
6b02fc083e
cmake PMP fetch FlameGraph to build directory
7 years ago
korigod
4dfd77a0cd
cmake: add nuttx force-upload target ( #9717 )
...
If the PX4FMUv2 board does not have the v5 uploader, it's not possible
to check the silicon revision to make sure it's safe to upload the
firmware which is more than 1 MB. However, if the user is sure the
silicon revision is not affected by this errata, he can upload the
firmware using px4_uploader.py with --force argument. This commit adds
`force-upload` make target to do it more convenient way.
Signed-off-by: Andrei Korigodski <akorigod@gmail.com>
7 years ago
Daniel Agar
b183764dc7
cmake nuttx fix upload target
7 years ago
Daniel Agar
4d3ad1b5c3
cmake consistency with build directory and and nuttx binary naming
7 years ago
MaEtUgR
01afeed967
cmake nuttx upload: add verbatim parameter
...
to disable automatic evaluation of /dev/ttyS* expression in cygwin.
On linux verbatim seems to be default anyways. At least it doesn't get
evaluated on linux.
7 years ago
Daniel Agar
6ca078425e
Jenkins archive nuttx bin file
7 years ago
Daniel Agar
dc1e91137a
cmake add bloaty helpers for nuttx and use in Jenkins
7 years ago
Matthias Grob
58dd7be12a
Cygwin: enable arm nuttx upload within cygwin
...
In the Cygwin environment the native Windows serial COM# ports get mapped
to /dev/ttyS# for POSIX compatibility. While # is one number lower inside
the environment than the COM port number because it's 0 indexed instead
of 1.
I added the necessary handling to all the dependent parts I found which
allows uploading to /dev/ttyS# when the cygwin platform is detected.
Now the usual "make px4fmu-v4 upload" and
"./Tools/upload.sh build/px4fmu-v4_default/px4fmu-v4_default.px4" work.
7 years ago
Daniel Agar
ea3acb7121
cmake remove circular linking and reorganize
...
- px4_add_module now requires MAIN
- px4_add_library doesn't automatically link
7 years ago
Daniel Agar
90b81cf4c4
move check stack to cmake and run in Jenkins
7 years ago
Daniel Agar
036d920070
NuttX cleanup debug helpers and add profile target
7 years ago
Daniel Agar
f7a17ad5e5
cmake improve ROMFS dependencies for px4io inclusion ( #8860 )
...
- fixes #8858
7 years ago
Daniel Agar
102c0ead53
cmake consolidate px4 executable builds and upload
7 years ago
Daniel Agar
2ff81393bc
move posix, nuttx, qurt components into platforms
7 years ago
Matthias Grob
c0c0666d5c
Cygwin: use absolute path with cygpath conversion to the linker script again
...
because the relative path is interpreted differently on linux, mac and windows
7 years ago
Daniel Agar
275f462136
cmake determine relative path for firmware linking
7 years ago
Daniel Agar
bf84cf0dcf
Cygwin: use relative paths where needed
7 years ago
Matthias Grob
2186f7b1b1
Cygwin: Enable ARM build of px4fmu-vX_default under Windows Cygwin Environment
7 years ago
Daniel Agar
62c2fbb443
move Images to platforms/nuttx
7 years ago
Daniel Agar
f2cd5e3e9f
move src/firmware/ to platforms
7 years ago
Lorenz Meier
40702b36ee
NuttX: Allow different board prototype names from main build config
7 years ago
Daniel Agar
bc9a8e4432
cmake nuttx base .px4 file naming on elf binary
7 years ago
Daniel Agar
df4ab8b59e
px4fmu-v3_default name binary appropriately
...
- fixes #8436
7 years ago
Daniel Agar
01691e626b
Merge FMUv3 into FMUv2
7 years ago
Daniel Agar
c1c176d65b
cmake nuttx build net if enabled
7 years ago
Daniel Agar
87a1b15509
NuttX build restore old .px4 file naming (drop nuttx_ prefix)
7 years ago