Mark Charlebois
295ffdc1b6
Use specific vesions
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-08-19 09:42:50 +02:00
Mark Charlebois
326445ba83
Removed support for astyle 2.05.1
...
There are bugs in version 2.05.1 (default version in Ubuntu 16.04)
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-08-19 09:42:50 +02:00
Mark Charlebois
c05ea542d9
Added requested information about generate_microRTPS_bridge.py
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-08-01 22:32:43 +02:00
Mark Charlebois
131496ce79
Reverted change to stack size for mavlink module
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-08-01 22:32:43 +02:00
Mark Charlebois
e933d4667f
Fixed code format
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-08-01 22:32:43 +02:00
Mark Charlebois
0f758fc50a
Fixed copyright on microRTPS_client_dummy.cpp
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-08-01 22:32:43 +02:00
Mark Charlebois
be090c0109
Fix GENERATE_RTPS_BRIDGE logic
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-08-01 22:32:43 +02:00
Mark Charlebois
f3e2648747
Use dummy bridge stub if fastrtpsgen not found
...
If the build config specifies RTPS topics to import/export and fastrtpsgen is not installed
on the build machine, then a dummy stub is used for the RTPS bridge.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-08-01 22:32:43 +02:00
Mark Charlebois
d24503242e
Extracted non-template code from template
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-08-01 22:32:43 +02:00
Mark Charlebois
b31006dd78
Converted os.system calls to python methods
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-08-01 22:32:43 +02:00
Mark Charlebois
2ed2403d04
Improved comment language
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-08-01 22:32:43 +02:00
Mark Charlebois
049c769293
Converted cxx to cpp
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-08-01 22:32:43 +02:00
Mark Charlebois
b313bfdaa9
Only run fastrtpsgen if needed
...
If no RTPS import or export messages defined, then don't call fastrtpsgen
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-08-01 22:32:43 +02:00
Mark Charlebois
fc3d49240e
Added missing "%"
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-08-01 22:32:43 +02:00
Mark Charlebois
187cbbcfe6
Updated src/lib/micro-CDR
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-08-01 22:32:43 +02:00
Mark Charlebois
02e9063089
Remove src/lib/micro-CDR
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-08-01 22:32:43 +02:00
Mark Charlebois
5feaa92bf7
Fixed eagle_default build
...
Was missing topics to send and receive vis RTPS
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-08-01 22:32:43 +02:00
Mark Charlebois
fd86ab7f69
Fixed clock_gettime to be portable to OSX
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-08-01 22:32:43 +02:00
Mark Charlebois
b19dc0650e
Fixed format issues and missing micro-CDR in a config file
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-08-01 22:32:43 +02:00
Mark Charlebois
36f3befec8
Updated to latest dspal and cmake_hexagon
...
DriverFramework has to be updated to update dspal to the
ATLFlight version of dspal.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-04-10 08:49:29 +02:00
Mark Charlebois
b14959e165
Fixed param output for QuRT
...
QuRT doesn't support printf, so the messages don't appeat in mini-dm.
This problem is also present in many other parts of the PX4 code.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-01-12 10:57:11 -08:00
Mark Charlebois
f529069368
Fixed code format issues
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-01-09 15:41:54 -08:00
Mark Charlebois
00a6fab5a2
Converted cout to printf
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-01-09 15:41:54 -08:00
Mark Charlebois
d0c379e371
Removed inconsistent static definition
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-01-09 15:41:54 -08:00
Mark Charlebois
b9ba673009
Added wait_for_topic builtin command
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-01-09 15:41:54 -08:00
Mark Charlebois
830eb8528e
fixed merge conflict
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-01-09 15:41:54 -08:00
Mark Charlebois
b08e70b65a
Enabled topic_unadvertised
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-01-09 15:41:54 -08:00
Mark Charlebois
9834155d09
Removed extra debug
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-01-09 15:41:54 -08:00
Mark Charlebois
b556528984
Fixed wait_for_topic and orb_exists
...
orb_exists was not updating the DSP topics on apps proc side
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-01-09 15:41:54 -08:00
Mark Charlebois
62a3e07423
orb_exists support for muorb
...
Also added builtin command wait_for_topic
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2017-01-09 15:41:54 -08:00
Mark Charlebois
47c14395d3
Updated cmake_hexagon for Semaphore CI fix
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-11-10 07:56:28 +01:00
Mark Charlebois
ec620ecc14
Updated cmake_hexagon for SDK 2.0 support
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-06-01 23:50:28 +02:00
Mark Charlebois
cc15785091
Updated cmake_hexagon
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-06-01 23:50:28 +02:00
Mark Charlebois
bea416e117
Updated cmake_hexagon for support of required posix build headers
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-06-01 23:50:28 +02:00
Mark Charlebois
30a3311fe6
Fixed qurt_eagle_travis build
...
Added missing stub function and added SDK 2 and 3 support.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-06-01 23:50:28 +02:00
Mark Charlebois
02e3f28d87
Added back support for SDK 2.0 as well as 3.0
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-06-01 23:50:28 +02:00
Mark Charlebois
6ac0eabb5a
Changes required to support Hexagon SDK 3.0
...
The inc and lib directories were renamed to incs and libs.
This requires an updated cmake_hexagon and come changes to qurt paths in
PX4.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-06-01 23:50:28 +02:00
Mark Charlebois
86e470b1c2
Fixed syle issues
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-05-28 14:06:14 +02:00
Mark Charlebois
af1e20a1d0
Added fc_addon uart_esc support
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-05-28 14:06:14 +02:00
Mark Charlebois
0b3cd3d008
Restored cmake/configs/qurt_sdflight_default.cmake
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-05-28 14:05:45 +02:00
Mark Charlebois
b8c22718af
Added build of rc_receiver to qurt_eagle_legacy_driver_default
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-05-28 14:05:45 +02:00
Mark Charlebois
6f8f8279b7
Added support for fc_addon drivers
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-05-28 14:05:45 +02:00
Mark Charlebois
dea4c55897
Fixed incorrect variable name
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-05-28 14:05:27 +02:00
Mark Charlebois
7a44ee7429
Added support for external shared libraries
...
The FC_ADDON drivers are shared libraries that have PX4 wrappers.
The wrappers are built as modules which are static libraries and
cannot have shared library dependencies.
The shared libraries are required to resolve the symbols at runtime
and need to be linked with the libmainapp shared library.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-05-28 14:05:27 +02:00
Mark Charlebois
ea138cfd38
Updated DriverFramework with NuttX fixes
...
See required DriverFramework change:
https://github.com/PX4/DriverFramework/pull/83
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-05-23 17:53:49 +02:00
Mark Charlebois
8845070d89
Revered changes by Daniel Agar that broke posix eagle build
...
The following cflags must be set for the eagle builds that compile the
generated IDL stubs:
-Wno-missing-prototypes -Wno-missing-declarations
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-05-23 17:53:49 +02:00
Mark Charlebois
7c6d24d6b0
Updated DriverFramework with critical qurt fixes
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-05-23 17:53:49 +02:00
Mark Charlebois
e2c3ea064e
Remove release configs ( #4454 )
...
* Removed release configs for eagle
These configs are only built for internal testing
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
* Removed release build for eagle from Makefile
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-05-06 07:18:57 +02:00
Mark Charlebois
8cb8987bcd
Use DriverFramework as a PX4 module ( #4415 )
...
* Use DriverFramework as a PX4 module
Targets wanting to use DriverFramework must add
lib/DriverFramework/framework
to their config file.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
* Removed spurious code
No need to add if check before for loop
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
* Added DriverFramework to NuttX configs
Added lib/DriverFramework/firmware to nuttx configs
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
* Updated src/lib/DriverFramework
* Removed DF_TARGET and __DF_${OS} defines
These are now handled inside DriverFramework
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
* Updated DriverFramework
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
* Restored __DF_${OS}
The include files in DriverFramwork need to know the target OS.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-05-03 10:03:28 +02:00
Mark Charlebois
1b3ac22d3f
Added missing controllib
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-04-23 15:49:34 +02:00
Mark Charlebois
578d1f1f24
Removed csr_gps from module list
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-04-22 08:49:26 +02:00
Mark Charlebois
169259059b
Updated cmake_hexagon and all the associated files that use it
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-04-18 23:40:56 +02:00
Mark Charlebois
e904184613
Updated cmake/cmake_hexagon
2016-04-18 23:40:56 +02:00
Mark Charlebois
6f01c48ca7
Use consolidated MPU driver
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-03-08 09:30:36 +01:00
Mark Charlebois
a844619b35
Fixed terminal when exiting mainapp
...
mainapp was not restoring the original terminal setttings on exit
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:47 +01:00
Mark Charlebois
5e64557e05
FIxed travis build to resolve link symbols
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:47 +01:00
Mark Charlebois
d29a2ecfac
Set stack size to minimum valid size if less requested
...
The stack size cannot be less than PTHREAD_STACK_MIN.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:47 +01:00
Mark Charlebois
98a6facd55
Fixed order of processing df libs
...
df libs were being defined after firmware directory was added and so
were not defined yet
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:46 +01:00
Mark Charlebois
8fb8260bd4
Added link of df driver libs
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:46 +01:00
Mark Charlebois
53c0bccf19
Fixed build for GCC and clang on Linux
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:46 +01:00
Mark Charlebois
d8dd8ab67d
Fixed SITL build (and clang posix build)
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:46 +01:00
Mark Charlebois
791ec37f43
Code formatter fixes
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:46 +01:00
Mark Charlebois
419f4c49ce
Added new config entry for DF driver entries
...
DF drivers can now be added in each config file by adding
set(config_df_driver_list
bmp280
...
)
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:46 +01:00
Mark Charlebois
caa94d58a6
Manually integrated Jim's changes from integrate2_jim branch
...
Signed-off-by: Jim Wilson <jywilson99@hotmail.com >
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:46 +01:00
Mark Charlebois
a1a615b907
Added param shared memory support
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:46 +01:00
Mark Charlebois
ac0d35d28e
Added ecl lib for qurt build
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
bd76042de2
Added muorb to posix eagle build
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
ff0618a8ff
Set the stack size for qurt
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
d4811bc108
Added dspal submodule to check_submodules.sh
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
897b2a6e46
Commented out CONFIG_SMEM until it is working again
...
There is an unresolved symbol when building with CONFIG_SMEM enabled
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
aa8117e9e4
Removed stubs now resolved in adsp static image
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
2e0ecc930f
Added missing stub functions for qurt build
...
No wchar support in current aDSP image.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
c15e042741
Added missing apps.h include
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
1c5bfd28f0
Added fprintf fputc and _StdErr definitions
...
PX4 uses fprintf in numerous places but it is not supported by qurt.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
2c4187f21f
Resolved missing symbols for qurt build
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
f59d6b13b5
Removed FC_ADD_ON dependency for qurt release build
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
7142d3850b
Removed EAGLE_ADD_ON dependency
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
f5211030dc
Changes to improve performance
...
The work queue processing was causing too much overhead so a more
efficient check was implemented.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
dab1f835c7
Code cleanup and ifdefs required for qurt build
...
Code that was previously out of tree that was #if 0, is now #ifdef __PX4_QURT.
These changes were required for flight using the qurt build.
Changes include code cleanup for shmem_posix.c.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
ff649083e7
Updated cmake/cmake_hexagon
2016-02-19 16:59:45 +01:00
Mark Charlebois
c19784339b
Reverted to older version
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
8ed263eda7
Removed load of string vs file for qurt build
...
DSPAL now supports reading from a file so the change is no longer
required.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
cb788d2c4f
Removed extra carriage return
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
267158751e
Reverted change to src/modules/mc_pos_control/mc_pos_control_main.cpp
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
4c7ec2b0ff
Reverted change to src/modules/simulator/simulator_mavlink.cpp
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
ae0d0e67cc
Added rpcmem.a to posix_eagle_release build
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
8b22bde071
Code format fixes
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:45 +01:00
Mark Charlebois
3b58cfb89d
Added back ending carriage return
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:44 +01:00
Mark Charlebois
3dbb4fb34f
Backed out change to uORBDevices_posix.cpp
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:44 +01:00
Mark Charlebois
d56459bd17
Backed out bad merge change in commander.cpp
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:44 +01:00
Mark Charlebois
3c700dfca3
Backed out change to attitude_estimator_q_main.cpp introduced in merge
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:44 +01:00
Mark Charlebois
3e2555f590
Backed out commented out line
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:44 +01:00
Mark Charlebois
94a1332cfa
Removed extraneous ifdef __PX4_QURT
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:44 +01:00
Mark Charlebois
0637437d8d
Backed out added code from bad merge
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:44 +01:00
Mark Charlebois
0d62646ecb
More bad merge fixes
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:44 +01:00
Mark Charlebois
7fb5f4d45c
Whitespace fixes
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:44 +01:00
Mark Charlebois
304caead99
Fixed bad merge artifacts
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:44 +01:00
Mark Charlebois
f25613ebeb
Removed extra returns
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:44 +01:00
Mark Charlebois
473fe773b4
Provide impelmentation of px4muorb_KraitRpcWrapper
...
The Terminate function is not properly implemented yet.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:44 +01:00
Mark Charlebois
42baeeb999
Merge fixes
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2016-02-19 16:59:44 +01:00