Commit Graph

731 Commits

Author SHA1 Message Date
Lorenz Meier 7d7333cdea Better output on submodule check fail 2016-01-12 10:33:24 +01:00
Lorenz Meier 365ef883e3 Check submodules during each build 2016-01-12 10:14:15 +01:00
Stefan 902b774091 Update mavlink_px4.py
spelling mistakes
2016-01-11 08:37:43 +01:00
Roman Bapst d98024a300 updated sitl_gazebo 2016-01-09 01:51:15 +01:00
Lorenz Meier 44cf30e039 SITL: Update tailsitter model 2016-01-08 16:43:50 +01:00
Lorenz Meier 68329fe152 SITL Gazebo: Link against protobuf lib 2016-01-04 22:33:02 +01:00
Lorenz Meier 723f4bf3a1 Build lift drag plugin for OS X 2016-01-04 15:52:56 +01:00
Lorenz Meier a4018bcbc1 Update to higher jMAVSim update rate 2015-12-29 17:13:22 +01:00
Lorenz Meier 5d6f63af19 update jMAVSim 2015-12-29 14:15:33 +01:00
Lorenz Meier 496e7a1799 Revert jMAVSIm change 2015-12-26 00:33:09 +01:00
Lorenz Meier 2b99d42d8d jMAVSim: Enable Mag 2015-12-24 13:06:07 +01:00
Lorenz Meier 23e9693641 Allow chrooting the application 2015-12-22 09:48:11 +01:00
Lorenz Meier 7fcf2d9733 Add FW attitude controller to code check regime 2015-12-11 09:53:32 +01:00
Lorenz Meier 128fd82970 Merge pull request #3326 from PX4/master_silicon_rev
Support of Bootloader Rev 5 - silicon rev check
2015-12-06 13:30:57 +01:00
David Sidrane 923a43b67f Support for Rev 5 of Bootloader 2015-12-04 13:10:29 -10:00
David Sidrane 31a773e3ce Use _ prefix o uavcan files in ROMFS , simplify upgrade 2015-12-04 12:25:51 -10:00
David Sidrane c0ef1a9dcb Move uavcan bin files to ROMFS based on naming convention 2015-12-04 12:25:51 -10:00
Lorenz Meier 8cc54ac661 SITL run: Request best scheduling for SITL processes - next up is lockstep 2015-12-01 13:01:23 +01:00
Lorenz Meier da190f31fe SITL: Use stable version for gazebo 2015-12-01 12:30:13 +01:00
Lorenz Meier 4beef62337 Update sitl_gazebo repo 2015-12-01 12:18:40 +01:00
Lorenz Meier 989b65912b jMAVSim: Drop sim rate to 400 Hz 2015-11-30 00:40:41 +01:00
Mark Charlebois be0c5aaef5 Fixed documentation for decode_backtrace.py
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-11-23 21:37:55 -08:00
Mark Charlebois 08714d2c75 Fixed whitespace
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-11-23 21:31:50 -08:00
Mark Charlebois 5f4ee6ad9d Fixed decode_backtrace.py to return proper index
The algorithm was returning the function after the desired function

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-11-23 21:30:33 -08:00
Mark Charlebois 92e47eba76 Added tool to decode stack backtraces
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-11-23 21:30:33 -08:00
Lorenz Meier fb24a54ca4 SITL run: Always execute cleanup action 2015-11-23 13:51:18 +01:00
Lorenz Meier 23cfe5c41f SITL run: Abort on first error 2015-11-23 13:38:05 +01:00
Lorenz Meier 5b278b0b15 Update Gazebo version 2015-11-23 12:45:08 +01:00
Lorenz Meier 4ae15e3d84 SITL run: Better Gazebo output, less CMake warnings 2015-11-23 12:40:33 +01:00
Lorenz Meier 35af171575 Update sitl_gazebo version 2015-11-23 10:41:41 +01:00
Lorenz Meier a4a9ff7046 Fix debug targets for sitl run 2015-11-21 17:43:07 +01:00
Lorenz Meier c6510bd2de Merge branch 'master' of github.com:PX4/Firmware into driver_framework 2015-11-21 11:20:27 +01:00
tumbili 3337eb8f1a unsubscribe from topic to prevent overflow in device handler list 2015-11-20 16:09:49 +01:00
Lorenz Meier 703979c892 jMAVSim update: Have GPS after 1 second 2015-11-20 11:33:22 +01:00
Roman a8ab52b444 topic_listener: allow listening to actuator control groups 2015-11-19 09:13:44 +01:00
tumbili 0fa0654f5a sitl_gazebo cleanup 2015-11-18 16:11:11 +01:00
tumbili 16aa852c53 merged master into sitl_gazebo 2015-11-18 16:11:10 +01:00
tumbili 354e623318 support for vtol simulation 2015-11-18 16:11:10 +01:00
tumbili 2f0b24feab cmake: replace vtol model with tailsitter model 2015-11-18 16:11:10 +01:00
tumbili 041d6e704d support for simplistic tailsitter 2015-11-18 16:11:10 +01:00
Lorenz Meier 2cf6d9f605 Fix relative path of inject XML file. By Yi Yi 2015-11-18 10:15:20 +01:00
Youssef Demitri 199f6478ee enable online model lookup in gazebo 2015-11-13 16:29:26 +01:00
Lorenz Meier de39e7de62 Fix param meta info 2015-11-12 11:33:36 +01:00
Lorenz Meier 8ae78ab093 Params: Fix max range for injected params 2015-11-11 00:06:26 +01:00
Lorenz Meier dcc9e29b66 Updated injected XML file 2015-11-10 23:02:54 +01:00
Lorenz Meier 56d67c6f6c Tools: Support injecting param meta, do not generate code for these 2015-11-09 09:31:43 +01:00
jgoppert 68e4b33167 Added valgrind to sitl. 2015-11-07 11:49:58 -05:00
Roman Bapst 0bd2a7650c Merge pull request #3124 from PX4/mixer_files
use correct Unix line ending character
2015-11-06 20:58:05 +01:00
Youssef Demitri 170f0032fd updated to master (solve merge conflicts) 2015-11-06 12:18:31 +01:00
Lorenz Meier ca7a7dfd10 Output rotor config as XML attributes 2015-11-05 21:30:10 +01:00
tumbili 9b5b2a4ccc use correct Unix line ending character
Conflicts:
	Tools/px_romfs_pruner.py
2015-11-03 17:00:13 +01:00
Lorenz Meier 7f242d7170 Update jMAVSim 2015-11-02 13:42:20 +01:00
Lorenz Meier 3d13e771a8 Support runs without simulation 2015-10-30 16:33:19 +01:00
tumbili 4206c28b03 fixed projection from local position to gps coordinates 2015-10-29 16:23:46 +01:00
tumbili 33135e5958 updated sitl_gazebo 2015-10-29 15:47:05 +01:00
Lorenz Meier a394dd5b0d Add gazebo, gazebo_iris and gazebo_vtol targets 2015-10-29 10:35:35 +01:00
Lorenz Meier 8ba0c003db Merge pull request #3078 from yuanxing-THU/master
Ignore .DS_Store in the ROMFS pruner.
2015-10-27 22:25:23 +01:00
tumbili 218f11f54b kill gazebo properly 2015-10-27 13:14:17 +01:00
skyworks_zyx f297cf96f7 Ignore .DS_Store in the ROMFS pruner. 2015-10-27 19:23:02 +08:00
jgoppert 4241e526aa Updated sitl scripts for LPE. 2015-10-26 16:03:22 -04:00
tumbili 1767acd1e9 use correct startup scipt depending on simulator 2015-10-26 12:24:27 +01:00
Lorenz Meier 529d9b4d3a Check and enforce CMake version 2015-10-26 10:19:30 +01:00
James Goppert dab48553c7 Added export to gazebo variables. 2015-10-25 19:25:18 -04:00
Lorenz Meier 9cbcca1f49 Fix Gazebo handling 2015-10-25 18:25:37 +01:00
Lorenz Meier 7d5a9c5baa Added sitl_gazebo as submodule 2015-10-25 18:20:53 +01:00
jgoppert 7d9c6592fd Remove bash debugging. 2015-10-25 17:58:16 +01:00
jgoppert f831cc6cfa Don't kill if jmavsim not found. 2015-10-25 17:58:16 +01:00
jgoppert a23ba97f3f sitl bash fix for pid recording 2015-10-25 17:58:16 +01:00
jgoppert a688c89460 Fixed kill command for java. 2015-10-25 17:58:16 +01:00
jgoppert c520a678a6 More intelligent jmavsim killing. 2015-10-25 17:58:16 +01:00
jgoppert 21cf3e0cce This kills some annoying processes that might still be around. 2015-10-25 17:58:16 +01:00
jgoppert 0106be3e89 Added local position estimator. 2015-10-24 20:34:33 +02:00
Lorenz Meier 292b87fe2c Exit simulator 2015-10-23 23:58:28 +02:00
Lorenz Meier e5d6b1c985 Tools: Parse new decimals tag 2015-10-23 19:53:09 +02:00
tumbili 06f5e242d1 support launching gazebo automatically for SITL 2015-10-23 09:33:55 +02:00
Lorenz Meier 3ac5b3b84e Controllib: Enforce code style 2015-10-22 00:25:37 +02:00
Lorenz Meier c18d4dba01 Merge pull request #3020 from mcharleb/build-fixes
Fixed PRI64 to PRId64 in generate_listener.py
2015-10-19 19:06:32 +02:00
Mark Charlebois 468bac71c2 Fixed PRI64 to PRId64 in generate_listener.py
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-10-19 10:05:04 -07:00
Lorenz Meier 16b6b3caa2 Enable enforcement 2015-10-19 15:04:12 +02:00
Lorenz Meier 59ee7b23ee Enforce style check on platforms and drivers 2015-10-19 13:36:29 +02:00
Lorenz Meier b61e95adfd Automate SITL run 2015-10-17 17:41:57 +02:00
Lorenz Meier 4d71e8c330 Added jMAVSim as submodule 2015-10-17 17:30:58 +02:00
Lorenz Meier 63921b16a5 Merge pull request #3002 from dagar/cmake_fixes
px4airframes split mixed windows path with os.path.split
2015-10-15 22:42:48 +02:00
Daniel Agar 7d63920f25 srcparser.py split mixed windows path with os.path.split
-fixes #2997
2015-10-15 14:50:35 -04:00
Lorenz Meier bb2e5b7c84 Update listener to also support double precision 2015-10-15 12:31:56 +02:00
Lorenz Meier b126f00052 Merged master 2015-10-14 22:07:49 +02:00
Daniel Agar adc59b9e71 cmake improve submodule handling 2015-10-14 12:13:33 -04:00
Daniel Agar 5865dc6434 cmake add libuavcan as subdirectory
-move uavcan submodule to src/modules/uavcan/libuavcan
-adding libuavcan as a subdirectory simplifies inheriting all compile
flags and include paths
2015-10-14 02:37:00 -04:00
Daniel Agar 4e4d10d8b9 generate_listener.py don't depend on platform dependant slash 2015-10-14 01:56:17 -04:00
Daniel Agar e8fd711a5c uorb generate interally set required paths 2015-10-14 01:56:15 -04:00
Ben Dyer 7dacb835b9 Fixing build on targets without the UAVCAN module 2015-10-14 00:50:07 +11:00
Ben Dyer 148148b6a0 Update libuavcan and add missing PRI64 define 2015-10-13 21:50:23 +11:00
Lorenz Meier 348c480feb Improve formatting of topic listener output 2015-10-10 12:39:05 +02:00
Lorenz Meier acd7235880 FMUv2: Add topic listener 2015-10-10 12:27:45 +02:00
Thomas Gubler 2bbb1ad35f python3 fixes 2015-10-10 11:03:04 +02:00
Andreas Antener c26f980f37 added airframe extension .hil 2015-10-06 15:15:37 +02:00
Andreas Antener 77b8ed6717 check supported extensions for rc.autostart generation 2015-10-06 15:15:37 +02:00
Lorenz Meier b222a83076 Merge branch 'master' of github.com:PX4/Firmware into cmake-2 2015-10-02 11:00:31 +02:00
Matthias Grob 5191731f22 make romfs pruner script windows compatible
When we open the file handle to write back the lines in binary mode, we don't change the line endings but instead leave them as they were before. This is impotant for Windows users as Python on Windows otherwise adds CRLF endings to the parameter files and they can't be correctly parsed by NuttX any more.
2015-10-01 09:59:30 +02:00
James Goppert e38eba0934 cmake: Fix for posix sitl. 2015-09-20 11:17:31 -04:00
Lorenz Meier 0973649eb7 POSIX: Provide lldb run target configuring lldb correctly 2015-09-20 15:06:55 +02:00
Lorenz Meier fe644fb3e0 Merge branch 'cmake-2' into cmake-2-pthread 2015-09-20 12:56:14 +02:00
Lorenz Meier 4de777fd2f Topic listener: Fix code generation 2015-09-20 12:55:18 +02:00
Lorenz Meier 672a6d8f9b Add debug targets to SITL run 2015-09-20 12:54:22 +02:00
Lorenz Meier 6ef94e0dfb Merged master into cmake-2 2015-09-20 10:33:39 +02:00
Lorenz Meier e6cbee74bf Tools: Fix param code generation to generate correct union access based on type. Generate #error C-code for unknown types to prevent silent failure. 2015-09-14 00:16:49 +02:00
Lorenz Meier b528ecaa93 SITL RUN: Fix paths 2015-09-12 17:02:42 +02:00
Lorenz Meier d2f7f6e7a9 Update SITL run tool 2015-09-12 15:44:16 +02:00
Thomas Gubler e713f689bf has_key is not available in python > 3.0
Replacing with 'in'

See https://docs.python.org/3.1/whatsnew/3.0.html#builtins
2015-09-12 15:39:28 +02:00
Lorenz Meier 7f41238f70 POSIX: Add usleep shell command, add cout flush to exit command 2015-09-12 13:35:48 +02:00
Lorenz Meier c5d1cb1cbc Params: Remove linker black magic and turn params into flat global struct 2015-09-12 11:26:20 +02:00
Mark Charlebois 8369e33245 cmake: Fixes for qurt and nuttx
Added px4_parameters.c to nuttx executable src list.
Minor syntax fix in Tools/px_generate_params.py for semicolon.
Added handling of PX4_MAIN which was not yet supoprted in the
cmake build.
Fixed include quotes in muorb_test_example.cpp

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-11 18:32:44 -07:00
Lorenz Meier 31e5697cea OS X: Make param section generation compatible 2015-09-11 21:58:32 +02:00
Mark Charlebois fc3acdb2c1 cmake: param refactoring
Use a struct to contain all the parameters so the ordering in
memory is not machine dependent.

Add number of parameters to the param struct. The struct actually
allows direct accessing by the member name if desired.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-11 12:41:00 -07:00
Mark Charlebois b9ef1ee6ed param: Build param without linker script
Changed to enable the posix_sitl_simple target to build and run

param show *

without using a linker script

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-11 02:33:42 -07:00
James Goppert 1d6b31d196 Switch to cmake build system. 2015-09-07 20:37:45 -04:00
Lorenz Meier 0b4f88a490 Enforce code style for more modules 2015-09-06 12:07:27 +02:00
Lorenz Meier 28bbbd1563 Enforce code style for src/include 2015-09-06 12:03:09 +02:00
Lorenz Meier e809571841 Enable code style enforcement for more modules 2015-09-06 12:00:30 +02:00
Lorenz Meier aa88888c6a Enabled code style enforcement for passing modules 2015-09-05 22:18:38 +02:00
Daniel Agar 0145f95e7d check_code_style only enforce src/systemcmds and src/examples 2015-09-05 12:20:59 -04:00
Daniel Agar 66cd25d3ef require Artistic Style Version 2.05.1 2015-09-05 12:12:52 -04:00
Daniel Agar 3b0390d432 cleanup 'make check_format and exclude directories not ready for formatting
-uORB, sdlog2, vtol_att_control, ekf_att_pos_estimator
2015-09-05 12:12:52 -04:00
Daniel Agar 33e2b5518f fix_code_style.sh requires bash 2015-09-05 12:12:52 -04:00
mswingtra 68e726ce37 px4_param_def to QGC fix 2015-08-28 11:18:52 +02:00
Lorenz Meier 17287ddd2c POSIX: Fix start script path 2015-08-28 10:48:38 +02:00
Mark Charlebois 3a47434749 Fixes for qurt HIL build
Workaround required Eigen downgrade to 3.2. Hexagon toolchain does
not support C++11 features of newest version of Eigen.

Running make qurt_fixup will downgrade and patch Eigen for qurt.
Running make restore will revert the patch and do a git submodule update
to restore the expected Eigen version.

Added a "restore" target to undo qurt_fixup

Before doing a qurt build run:

    make qurt_fixup

That will downgrade Eigen to 3.2 and apply the require patch.
To build another target after downgrading:

    make restore

Them make the desired target (other than qurt).

Fixed type used in orb_priority to be consistent with the code
(int* was used in declaration but int32_t* used in code)

Removed unused class member variable in sensors.cpp

Added cmake fix for unit tests. The location of px4_log.c changed.

Fixed the qurt drv_hrt.c implementation to use us instead of ms for time resolution

Added px4_led.c to nuttx platform layer
Use the posix version of px4_led.c for nuttx so we don't end up with
duplicate files. It was moved out of common because it is not used by qurt.

Changed PX4_DEBUG to PX4_WARN when checking for the error condition for store_poll_waiter in vdev.cpp

Updated the px4_log.h file to make calls to the qurt_log functions.
The qurt_log function is defined in the platforms/qurt layer.

Added an option to control starting the commander module in HIL mode.

Moved the flight specific drivers to the configuration file instead of adding them
to the common tool chain file because HIL mode does not need them.

Added the uorb Subscriber and Publisher classes

Call PX4_ISFINITE macro instead of isfinite().

Added px4_led.c to nuttx platform layer
Use the posix version of px4_led.c for nuttx so we don't end up with duplicate files.
It was moved out of common because it is not used by qurt.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-08-25 21:59:01 -07:00
Lorenz Meier 21d1b4ba2e Merged beta into master 2015-08-22 14:06:01 +02:00
Simon Wilks 4eef65f313 Enable ms5611 driver and fix build errors. 2015-08-18 23:01:52 +02:00
Andreas Antener 9ad5dfc928 moving astyle options into astyle options file, adding sublime settings for astyle formatter plugin 2015-08-18 11:40:01 +02:00
Pavel Kirienko 05b6a48d1b Merge branch 'beta' into beta_uavacan 2015-08-13 22:06:26 +03:00
Lorenz Meier ce90c40413 Merged beta to master 2015-08-07 14:41:19 +02:00
Lorenz Meier 08c1123c49 Airframes meta scanner: Do not require particular file ending 2015-08-07 14:40:18 +02:00
Lorenz Meier ea7ae7d019 Merged beta into master 2015-08-01 16:58:02 +02:00
Lorenz Meier 50a9e41dbd Fix RC out 2015-07-31 12:17:31 +02:00
Lorenz Meier fde0c65d77 Airframe generator: Also generate autostart listing 2015-07-31 12:10:31 +02:00
Lorenz Meier ac0e645ab6 XML out: Fix mapping of image file names 2015-07-31 11:28:10 +02:00
Lorenz Meier 844c37e7ea Remove static airframe xml file 2015-07-31 11:27:43 +02:00
Lorenz Meier a0b792792f Airframe config parser: Move to combined elif statement 2015-07-29 21:22:41 +02:00
Lorenz Meier 02c439c557 XML output: Inject image paths for GCS presentation 2015-07-29 19:43:37 +02:00
Lorenz Meier 315d2ef87c Add airframe main parser 2015-07-29 19:13:50 +02:00
Lorenz Meier 68aa8fed9e Add airframe config parser 2015-07-29 19:13:28 +02:00
Lorenz Meier 08c50cac5e Add airframe icons 2015-07-29 00:04:11 +02:00
Lorenz Meier 6dff0b5ebf Add airframe icons 2015-07-29 00:04:04 +02:00
Lorenz Meier d6290d8f5d Airframe Configs: Add version field 2015-07-28 23:59:06 +02:00
Lorenz Meier 040787297b Airframe Configs: Add version field 2015-07-28 23:58:50 +02:00
Lorenz Meier 4471b18117 Build system: Add support for airframes config file 2015-07-28 23:57:51 +02:00
Lorenz Meier 455c449a02 Build system: Add support for airframes config file 2015-07-28 23:45:30 +02:00
Don Gagne 55ce4d7b91 Check for duplicates 2015-07-22 09:59:23 -07:00
Don Gagne ad7612220d Validate meta data 2015-07-22 09:01:31 -07:00
Lorenz Meier 1ecbb73394 Merge branch 'beta' 2015-07-12 20:13:20 +02:00
Lorenz Meier 9efc37a3ad Fix topic generation logic for different board targets 2015-07-12 20:13:05 +02:00
Lorenz Meier 3873fe1c00 Merge branch 'beta' 2015-07-12 17:23:20 +02:00
Lorenz Meier 3c3abc078f Topic generation: Fix compile error 2015-07-12 17:23:11 +02:00
Lorenz Meier 2909793094 Merge branch 'beta' 2015-07-12 17:13:46 +02:00
Lorenz Meier 17471eab65 Topic generation: Accept non-existing output directory 2015-07-12 17:13:31 +02:00
Lorenz Meier 7277d390c4 Merge branch 'beta' 2015-07-12 15:52:02 +02:00
Lorenz Meier 9b6259c64f Header generator: Only get active for no output files or when output older than input 2015-07-12 15:51:20 +02:00
David Sidrane 67f1fbf844 Need recusive submodule checkout 2015-07-09 11:34:18 -10:00
Lorenz Meier 936749632b POSIX: Add GDB init 2015-07-05 15:08:40 +02:00
Lorenz Meier 52687cb8e1 Rename make sitlrun to make sitl_quad 2015-07-04 07:25:08 -07:00
Lorenz Meier 39fd3c1d4f Update vehicle config mixer URLs 2015-07-02 22:29:19 +02:00
Lorenz Meier 10eb5de5ce Add vehicle config list for downstream config tools 2015-07-02 22:23:23 +02:00
Mark Charlebois 851a020461 Eagle: posix-arm and qurt changes to support Eagle HW platform
The Eagle HW platform contains both a Krait (ARMv4hf compatible) cpu
cluster and a Hexagon DSP running QuRT.

These changes support the PX4 build for Eagle.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-07-01 09:48:50 -07:00
Lorenz Meier 454becdae5 Merged release_v1.0.0 branch into master 2015-06-25 21:45:17 +02:00
Lorenz Meier c402d0c2f7 Commander: updated mag calibration routine, matlab script updates 2015-06-25 14:44:24 +02:00
Lorenz Meier e28e4cb84c Matlab mag: Update to real scaling, resulting fits confirm results 2015-06-25 14:44:23 +02:00
Lorenz Meier a4a6e69521 Matlab tools: Add ellipsoid fit 2015-06-25 14:44:23 +02:00
Lorenz Meier baca229b95 Tools: Add Matlab script to plot mag data 2015-06-25 14:44:23 +02:00
Mark Charlebois 834e3c0587 SITL: updated README and rc.S
Changed rc.S to rcS.

Updated README.md to explain the require directory structure and
where to run mainapp from for SITL to work correctly.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-06-15 15:48:12 -07:00
Mark Charlebois 729653ba71 SITL: changed posix_default to posix_sitl
The SITL build is now the default posix build.

The linker script for posix was moved to makefiles/posix.
The rc.S file was moved to posix-configs/SITL/init/
The POSIXTEST board definition is now SITL

To run the SITL test run:

make sitlrun

This replaces the make posixrun target.

The build directory is now Build/posix_sitl.build/

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-06-15 09:51:07 -07:00
Mark Charlebois c9be962f4c POSIX: Modified posix_run.sh to create rootfs dirs
The default rootfs is now in:

Build/posix_default.build/rootfs/

The subdirs fs/microsd and eeprom are now created if they do not exist.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-06-11 21:44:21 -07:00
Mark Charlebois 0c43803ec7 POSIX: Fixed syntax error in posix_apps.py
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-06-11 21:03:45 -07:00
Mark Charlebois aaac4708a5 Merge branch 'bringup-m1' of https://github.com/mcharleb/Firmware into bringup-m2
Conflicts:
	Tools/posix_apps.py

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-06-11 20:38:47 -07:00
Mark Charlebois 83bcb95999 POSIX: Added sleep command
The baro was not fully initialized when the sensors module tried to
open it. Added a sleep command and a sleep 2 to rc.S so the baro
is initialized by the time the sensors module tried to read it.

Fixed other noisy errors

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-06-11 17:28:46 -07:00
Kyle Manna c593451e5d Tools: Convert Python 2 syntax to Python 3 compatible
* The `print """` syntax appears invalid in Python 3 which is the
  default for the Python binary on my system (and soon many more).
* Convert the file (using `2to3`) to a version that's compatible with
  Python 2 and Python 3.
* Tested against Python 2.7.10 and 3.4.3.
2015-06-11 00:07:54 -07:00
Ban Siesta f73a942c05 Tools: don't try to generate messages for hidden files starting with a
dot.
2015-05-24 09:24:17 +01:00
Mark Charlebois 00296ba241 POSIX: Fixed uint64_t print in generated topic_listener.cpp
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-05-19 16:42:55 -07:00
Mark Charlebois 884f62878d QuRT: pthread API now working
The use of std::map and static initialization was an issue.

The code was refactored to not use static initialization.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-05-13 16:21:52 -07:00
Mark Charlebois 3db5f3bb3b QuRT: toolchain changes
Reworking toolchain and main.cpp for QuRT to a final link can be
done and the apps.h file is autogenerated.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-05-12 11:37:28 -07:00
Mark Charlebois 4216a0d64d POSIX: remove check for /tmp/ttyS{0|1}
The posix build now disables the UART code in mavlink.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-05-07 10:46:10 -07:00
Mark Charlebois 6db77dc8bb Experimental virtual file support
QuRT does not have a filesystem, so creating a virtual filesystem
that could be implemented as an in-memory file or a remote file
over fastRPC.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-05-06 22:12:45 -07:00
Mark Charlebois 872e1ebda0 GCC fixes for warnings
GCC was more picky about prototypes for inlines being required.

The generate_listener.py script used incorrect printf formats and
was casting %f params to float, but printf casts all %f params to
double per the spec.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-05-06 11:45:23 -07:00
Mark Charlebois 12a25e4b63 Merge remote-tracking branch 'upstream/master' into linux
Signed-off-by: Mark Charlebois <charlebm@gmail.com>

Conflicts:
	makefiles/firmware.mk
	src/modules/commander/module.mk
	src/modules/mavlink/mavlink_ftp.h
	src/modules/mavlink/mavlink_tests/module.mk
2015-05-04 16:36:59 -07:00
tumbili 4b34d0c297 improved topic listener 2015-05-04 23:10:23 +02:00
Thomas Gubler 07f6165290 make parameter parser work with python3 2015-05-04 14:04:09 +02:00
Mark Charlebois 8e589adb24 topic_listener: added missing build deps
The posix build would complain that toipc_listener.cpp did not exist
and there was no rule to create it.

The required rule was added to src/systemcmds/topic_listener/module.mk

The script generate_listener.py is run from the Build tree and needs to
access $(PX4_BASE)/msgs so $(PX4_BASE) is now passed as an argument to
generate_listener.py

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-26 20:02:58 -07:00
tumbili 3af6e9d76e added autogenerated code for topic listener tool 2015-04-26 22:17:16 +02:00
Mark Charlebois f63ab3d5e3 Merge branch 'master' into linux
Signed-off-by: Mark Charlebois <charlebm@gmail.com>

Conflicts:
	makefiles/firmware.mk
2015-04-22 10:38:46 -07:00
Mark Charlebois 19162ba5be Posix: Changed PreflightCheck to read Vdev
PreflightCheck was failing because it was trying to read actual
devices instad of virtual devices.

ADCSIM had a LINUXTEST ifdef that was removed.

posix_run.sh was using the wrong path

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-21 17:14:52 -07:00
Don Gagne 6bf0a2618b Add support for board attribute to parse output
This allows for writing parameter meta data which is specific to a
board type
2015-04-21 12:31:08 -07:00
Mark Charlebois f3b5076d70 Linux to posix conversion
Changed "linux" target to "posix". Most of the changes are shared with
QuRT and with OSX. The Linux specific parts are in for i2c which uses
<linux/i2c.h> and <linux/i2c-dev.h>.

There is also a check for __PX4_LINUX in mavlink for a tty ioctl that is
not supported.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-21 09:53:09 -07:00
Mark Charlebois 6ce0b7b753 QuRT: added missing make pieces
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 11:37:51 -07:00
Mark Charlebois d2f0572ce6 Linux: added builtins to show devices and topics
list_devices will list virtual devices starting with "/dev/".
list_topics will list topics ("/obj/")

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 11:37:50 -07:00
Mark Charlebois 87a8289a22 Linux: changed adc to adcsim and add barosim
The name of the app was adc but should have been adcsim.
Added a barometer simulator.

This will allow ms56711_linux to depend on real devices and not
simulation.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 11:35:48 -07:00
Mark Charlebois f0312d2da0 Linux: Added commands to show threads and devices
The list_tasks and list_devices commands will show
lists of running px4 threads and created virtual device nodes.

The list_builtins command was removes and the list of commands
will be shown if return is pressed.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 11:35:47 -07:00
Mark Charlebois 80c5812861 Linux: run socat as user not as root
If sudo is used to run socat the tty cannot be opened by a regular user

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 11:35:47 -07:00
Mark Charlebois cf71db74d7 Support to specify build time OS target
Now run:

make PX4_TARGET_OS=nuttx

or

make PX4_TARGET_OS=linux

To test the linux build and make sure that the required directories
exist, run:

make linuxrun

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 11:16:26 -07:00
Mark Charlebois 2cd44a24ea Linux: Added linker script support for param and added mc_att_control
Added linker script to resolve __param_start and __param_end.

Added mc_att_control to list of supported builtins.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 11:16:26 -07:00
Mark Charlebois 526b0e68eb Linux: modified shell to not show _main suffix
The builtin commands all have _main suffix by convention so
no need to show _main. Also nsh calls the commmands without the
_main suffix.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 11:15:13 -07:00
Mark Charlebois 520459062d Initial Linux support including execution shell
Uncomment the following line in setup.mk and comment out the line above
to enable the Linux build.

   export PX4_TARGET_OS	 = linux

The build uses the clang compiler by default. The final bundled executable
is mainapp located in:

   Build/linux_default.build/mainapp

When you run mainapp it will provide a list of the built-in apps. You can
type in the commands to run such as:

   hello_main start

Because the Linux build is threaded and does not support tasks or processes,
it cannot call errx, exit() _exit(), etc. It also requires unique scoped
variables to test if a thread is running or if an application should exit.
The px4::AppMgr class was added in px4_app.h for this purpose. The
hello sample app demonstrates how this is used.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 10:46:43 -07:00
Lorenz Meier f8cf495494 Revert "Added ability for board specific meta data generation"
This reverts commit 9ac350a7d1.
2015-04-18 11:38:23 +02:00
Don Gagne 9ac350a7d1 Added ability for board specific meta data generation
Use new @board meta data attribute for board specific ifdef support
2015-04-18 11:14:12 +02:00
Don Gagne 202cfd21d0 Change to V2 spec of param meta data
Had to switch to ElementTree to get attribute support
2015-04-16 10:21:18 -07:00
Don Gagne 2fa0c333cb Add version number to parameter meta data 2015-04-15 14:53:06 -07:00
Don Gagne 05c351183f Parameter meta data fixes 2015-04-15 11:29:37 -07:00
Don Gagne c8452bb9d6 Store parameter xml size
This is needed in order to decompress in QGroundControl
2015-04-14 19:17:30 -07:00
Andreas Antener e2d27ade2e remove ROS install scripts, they are now in PX4/containers 2015-04-06 14:02:14 +02:00
Daniel Agar 5cc1a5dfda check_code_style exclude eigen 2015-03-27 19:08:44 -04:00
Lorenz Meier 7554eb515a Fix ROS install instructions 2015-03-25 01:02:29 -07:00
Lorenz Meier 8a584be530 Fix missing dependencies 2015-03-24 14:55:17 -07:00
Lorenz Meier f26edd20f6 Add missing gflags 2015-03-24 14:50:22 -07:00
Lorenz Meier 14247d95dd Ensure Eigen is installed as submodule 2015-03-20 00:01:32 +01:00
Daniel Agar 0eaf41a048 check_code_style.sh properly ignore src/modules/attitude_estimator_ekf/codegen/* 2015-03-19 23:49:36 +01:00
Andrew Tridgell 9d8931328b Tools: added boot_now.py script 2015-03-14 21:12:24 +11:00
Andrew Tridgell 2c2359dcf0 px_uploader.py: added --boot-delay option
this sets the bootloader delay
2015-03-14 21:12:21 +11:00
Lorenz Meier 86970eead7 Matlab tools: Motor transfer function curves 2015-03-11 09:24:30 +01:00
Andrew Tridgell 332d42b105 px_uploader: print chip version 2015-03-07 09:46:27 +01:00
Andrew Tridgell d9b4f5b170 px_loader: added --force option
this can be used to override the board type check. Useful when
changing bootloaders
2015-03-07 09:45:51 +01:00
Lorenz Meier 200f0e9a93 Better error handling for multi-board setups 2015-03-02 23:05:03 +01:00
Lorenz Meier a31fccb0b0 Uploader: Fix flashing if multiple board types are connected 2015-03-02 22:36:48 +01:00
Daniel Agar 265147ce7f make check_format ignore src/modules/attitude_estimator_ekf/codegen 2015-03-02 12:48:24 -05:00
Daniel Agar 8de2b8af14 check_code_style.sh ignore mathlib/CMSIS 2015-03-02 12:48:24 -05:00
Daniel Agar b2082c124a git pre-commit hook don't echo files changed 2015-03-02 12:48:24 -05:00
Daniel Agar b5a2c8708c check_code_style.sh ignore unittests/build directory 2015-03-02 12:48:24 -05:00
Daniel Agar 92a3b9ce1f add astyle pre-commit git hook 2015-03-02 12:48:24 -05:00
Daniel Agar b1dcb10f25 add make check_format to check astyle code formatting 2015-03-02 12:48:19 -05:00
Lorenz Meier 6d2e8b9d08 Reduce delay between board search attempts, code style 2015-02-26 13:07:43 +01:00
Johan Jansen 74177a2688 px4_uploader: Push program bytes faster by using bigger blocks 2015-02-26 11:14:54 +01:00
Johan Jansen a8f9caaaa5 px4_uploader: Prevent spin-lock from hogging CPU 2015-02-26 11:14:06 +01:00
Andreas Antener 172179ee2e removed docker/vagrant stuff, is now in a separate repository 2015-02-19 22:12:28 +01:00
Lorenz Meier 786e2ad9cd uORB header generator: Fix typo in feedback text 2015-02-16 06:52:58 +01:00
Andrew Tridgell 4c8ac04877 PX4: better error msg in python uorb generation error 2015-02-16 06:52:21 +01:00
Andrew Tridgell 36870cf44b Tools: improve python package error message 2015-02-16 06:52:00 +01:00
Thomas Gubler 775e35ceaf fix syntax in uorb header generation script
This fixes syntax and indentation of a58d73b5d0
2015-02-08 13:35:28 +01:00
Thomas Gubler a2a0451094 ros workspace setup scripts: use master branch 2015-02-06 21:16:24 +01:00
Lorenz Meier a58d73b5d0 Add error message with installation instruction if empy is missing. 2015-02-06 08:54:19 +01:00
Lorenz Meier 515266c163 Update header generation script 2015-02-03 20:28:14 +01:00
Lorenz Meier 37ec1ec8de Improve submodule checking 2015-02-03 20:27:51 +01:00
Thomas Gubler 33a32fca14 Tools/ros: add license info 2015-02-01 12:55:15 +01:00
Thomas Gubler e547176ba1 Merge pull request #1734 from PX4/ros_messagelayer_merge_attctrl_posctrl
Ros messagelayer merge attctrl posctrl
2015-02-01 11:58:37 +01:00
Thomas Gubler 2728889f78 Merge remote-tracking branch 'upstream/master' into ros_messagelayer_merge_attctlposctl 2015-01-28 16:29:14 +01:00
Simon Wilks a25dbb3c8e Add a compiler coloring tool to highlight warning and errors in the output. 2015-01-28 11:19:52 +01:00
Andreas Antener 8194cb1071 added ros-joy package and drcsim 2015-01-24 12:39:15 +01:00
Andreas Antener 700ca3c7d0 naming updates 2015-01-24 12:39:15 +01:00
Andreas Antener c4b309c06e added readme for docker container 2015-01-24 12:39:15 +01:00
Andreas Antener aae96a1b16 updated docs, fixed script copy, renamed stuff 2015-01-24 12:39:15 +01:00
Andreas Antener 6ab1f21680 updated setup, added maintainer 2015-01-24 12:39:15 +01:00
Andreas Antener 6db56b8df0 added privileged options to support hardware acceleration 2015-01-24 12:39:14 +01:00
Andreas Antener 4fda482a73 updated copy instruction 2015-01-24 12:39:14 +01:00
Andreas Antener da8c9af37b fixed some stuff 2015-01-24 12:39:14 +01:00
Andreas Antener 353c230db5 restructured things a little bit 2015-01-24 12:39:14 +01:00
Andreas Antener 0bfeedef89 updated build and notes 2015-01-24 12:39:14 +01:00
Andreas Antener 05589e40df updated docker instrumentalization and info 2015-01-24 12:39:14 +01:00
Andreas Antener 2d65e8cb3b initial commit for vagrant/docker based ros setup 2015-01-24 12:39:14 +01:00
Thomas Gubler 6357fa7597 header generation script: create dir if it does not exist 2015-01-23 15:39:34 +01:00
Thomas Gubler 6f7fa3b4e7 header generation script: add option to set output filename prefix 2015-01-23 10:33:18 +01:00
Thomas Gubler 8e15a5b9d0 install script: add missing joy dependency 2015-01-22 15:07:06 +01:00
Thomas Gubler dcdde8ea88 Merge remote-tracking branch 'upstream/master' into ros_messagelayer_merge
Conflicts:
	src/modules/attitude_estimator_ekf/attitude_estimator_ekf_main.cpp
	src/modules/uORB/topics/vehicle_attitude.h
2015-01-21 14:41:03 +01:00
Simon Wilks 0a99a26fcc Cleanup uploader output. 2015-01-19 16:51:08 +01:00
Andreas Antener a5caf1c99b adding '-y' option to apt-get and missing update before drcsim installation 2015-01-19 10:17:58 +01:00
Thomas Gubler 4c9cc4175b ros: update ubuntu install scripts 2015-01-19 07:47:12 +01:00
Andreas Antener 43f3e3ac78 adding drcsim binary installation 2015-01-17 16:52:02 +01:00
Andreas Antener 93173190fd removed drcsim, set bash as executing shell 2015-01-17 16:52:02 +01:00
Thomas Gubler dfba2f3cb0 add drcsim to workspace setup script 2015-01-16 15:18:53 +01:00
Andreas Antener 18b4e15836 added needed dependencies because or recent changes in ROS 2015-01-16 12:16:02 +01:00
Andreas Antener ac76cdbc37 added catkin_make 2015-01-16 12:16:02 +01:00
Thomas Gubler 96db9e8188 Merge remote-tracking branch 'upstream/master' into ros
Conflicts:
	src/platforms/px4_middleware.h
2015-01-15 12:42:28 +01:00
Thomas Gubler 1f26e1f5eb remove hector from install script 2015-01-15 12:36:30 +01:00
Johan Jansen 11469ad9b5 px_uploader: Small fix to properly display timeouts 2015-01-12 12:25:30 +01:00
Thomas Gubler b2366aaa22 Merge remote-tracking branch 'upstream/master' into ros 2015-01-09 08:07:00 +01:00
Johan Jansen 1eda1f816b px_uploader: Minor code cleanup 2015-01-08 16:30:47 +01:00
Johan Jansen 2aa7b3038a px_uploader: Added progress bar for erasing and uploading firmware 2015-01-08 13:18:50 +01:00
Thomas Gubler 417a82c699 add ros setup scripts 2015-01-07 13:48:20 +01:00
Thomas Gubler 25af4b266c Merge remote-tracking branch 'upstream/master' into dev_ros
Conflicts:
	.gitignore
	src/lib/uavcan
2014-12-25 09:48:15 +01:00
Lorenz Meier 84d744707d UAVCAN: Move into lib directory 2014-12-23 14:34:53 +01:00
Lorenz Meier 6e0cf50029 Move unittests into a more perceivable directory 2014-12-20 13:54:58 +01:00
Thomas Gubler 6f9cbd9751 add genmsg and gencpp python modules, ros not required anymore for message generation 2014-12-04 16:40:46 +01:00
Thomas Gubler 8e8f84bde0 uorb topic header generator: only create new files if the file content really changed 2014-12-04 10:39:24 +01:00
Thomas Gubler 8b5bc703a1 initial version of msg to uorb script
Standard and embedded types work, may need small refinements for some
types
2014-12-01 16:39:27 +01:00
Don Gagne f3f7f08e0d Parameter xml metadata in .px4 2014-11-18 17:20:50 -08:00
Lorenz Meier 8e8dd62fbd Let the uploader print the binary size 2014-11-15 13:49:06 +01:00
Lorenz Meier d7ebea6ec2 Fix comparison in upload script for test builds 2014-11-12 12:50:30 +01:00
Lorenz Meier 1394b02c2e Make tools executable 2014-11-11 13:45:25 +01:00
Lorenz Meier 8599994ebb Add generic uploader tool 2014-11-08 20:38:57 +01:00
Lorenz Meier 5e2330abba Add USB load test from Mark Whitehorn 2014-11-03 08:39:16 +01:00
Lorenz Meier 72977ee909 Better error handling instructions 2014-11-02 22:13:59 +01:00
Lorenz Meier 44a2473632 Fix up reboot logic 2014-11-02 22:03:49 +01:00
Lorenz Meier 5862f4ffe6 Fix error handling 2014-11-02 22:00:42 +01:00
Lorenz Meier 166580b8f7 Time out on serial instead of just hanging there 2014-11-02 21:41:55 +01:00
Andrew Tridgell a82f4881c7 sdlog2_dump: Fixing incorrect tabbing to allow for CSV generation 2014-10-29 23:17:14 +01:00
James Harrison 6ec338c23f Fix px_romfs_pruner.py to skip .data files
The .data extension was missing but used in some places; this would cause the pruner to fail with a UnicodeDecodeError.
2014-10-14 22:18:51 +01:00
Lorenz Meier 4a8d20e2e5 Merged master into st24 2014-10-07 22:49:27 +02:00
Lorenz Meier 4ba4135c3b Code style fixes, no code changes 2014-10-07 12:52:48 +02:00
Lorenz Meier cebdae438d Add missing newline 2014-10-07 12:51:50 +02:00
Lorenz Meier 4d186e56ea Remove unused test data 2014-10-07 12:51:19 +02:00
Lorenz Meier 0078ba2a3b Removed bogus warnignn from test 2014-10-07 12:47:25 +02:00
Lorenz Meier 72fbd76c84 Updated and fixed parser for SF02/F laser sensor, test harness runs clean 2014-10-07 12:46:09 +02:00
Lorenz Meier 7e5910bdbf Formatted ST24 test code 2014-10-07 09:54:20 +02:00
Lorenz Meier 9c89499696 Fix up ST24 lib 2014-10-07 07:14:28 +02:00
Lorenz Meier 966688d092 Fixed ST24 test 2014-10-06 19:20:17 +02:00
Lorenz Meier 34e75672bb SBUS2 fix 2014-10-06 19:20:02 +02:00
Lorenz Meier b4c188cf19 Fix file location for st24 test 2014-10-06 13:41:29 +02:00
Lorenz Meier 72f6aaca96 Add ST24 test harness 2014-10-06 07:53:18 +02:00
Lorenz Meier 7dd81c8cb2 WIP on laser driver unit test 2014-09-27 16:21:25 +02:00
Lorenz Meier 9825ed8f3c Attempt at fixing programming timeouts 2014-08-25 10:21:26 +02:00
Lorenz Meier 3f4aef60c8 Increase timeout in an attempt to prevent timout python failure 2014-08-12 08:21:38 +02:00
Anton Babushkin 92a4757971 sdlog2_dump.py: minor fix allowing handling FMT messages in the middle of stream 2014-07-31 12:45:44 +02:00
Anton Babushkin 5a7a6bca77 fetch_log.py renamed to fetch_file.py and reworked, works with all files, not only logs, added recursive directory download 2014-07-29 16:02:58 +02:00
Lorenz Meier 53f1b31902 Do not abort on submodule init feedback 2014-07-24 21:41:09 +02:00
Lorenz Meier 086fc7f758 Merge pull request #1128 from PX4/uavcan
Basic UAVCAN support
2014-07-22 06:48:49 +02:00
Lorenz Meier 331623bbd4 Fix missing line endings 2014-07-21 13:48:59 +02:00
Lorenz Meier afff123742 Add PX4IO voltage dataset and linear fit 2014-07-21 13:30:56 +02:00
Lorenz Meier 8960c9e0a8 better submodule instructions 2014-07-12 19:28:10 +02:00
Lorenz Meier a2f528c5ba Merged master 2014-07-12 16:11:43 +02:00
Pavel Kirienko 024c8213a1 Fixed check_submodules.sh for UAVCAN 2014-07-12 17:45:05 +04:00
Pavel Kirienko 9a56892c2b Merge branch 'master' into uavcan 2014-07-12 17:38:49 +04:00
Lorenz Meier 5bb8c50112 Fixed the submodule check logic 2014-07-10 16:14:21 +02:00
Simon Wilks 13b41a2629 Add quotes around the variable. It's safer. 2014-07-08 19:17:25 +02:00
Simon Wilks b4ab31a2ba A more compatible way of checking for an empty string. 2014-07-08 19:11:28 +02:00
Pavel Kirienko 6814ddccff UAVCAN as a submodule 2014-07-08 20:19:17 +04:00
Lorenz Meier 76f82bf237 Updated submodule update instructions 2014-07-08 15:04:01 +02:00
Andrew Tridgell bc06d839ea Tools: skip check_submodules.sh when GIT_SUBMODULES_ARE_EVIL is set
this avoids using submodules when a specific NuttX tree is specified
2014-07-08 15:01:48 +02:00
Lorenz Meier 52713bc0ba Revert "Tools: skip check_submodules.sh when NUTTX_SRC is set"
This reverts commit ac8f179f2d.
2014-07-08 15:00:44 +02:00
Andrew Tridgell ac8f179f2d Tools: skip check_submodules.sh when NUTTX_SRC is set
this avoids using submodules when a specific NuttX tree is specified
2014-07-08 13:56:02 +02:00
Lorenz Meier d6999384ce Improve modem manager warning to avoid having smart people tell us we have Linux compatibility issues while we actually do not. 2014-07-08 11:42:46 +02:00
Andrew Tridgell 0785512026 px_uploader: added ModemManager warning 2014-07-08 11:41:04 +02:00
Lorenz Meier 2eb018b273 bugfixes for checks and tools 2014-07-07 22:20:55 +02:00
Lorenz Meier cd9f4f33a5 Turn instructions into a makefile command, allowing Windows GUI kids to create a make target in Eclipse just for this 2014-07-07 17:51:30 +02:00
Lorenz Meier 72ccbe9c4e Fixed check tools 2014-07-07 17:35:47 +02:00
Lorenz Meier 4c2cc65ca6 Cleaning up sub modules 2014-07-07 17:18:54 +02:00
Thomas Gubler 68dbf0057a add mavlink submodule check script
The script checks if the mavlink submodule is up to date
2014-07-07 15:25:32 +02:00
Lorenz Meier 8c638d2add XML tool 2014-07-01 14:28:48 +02:00
Thomas Gubler f169497e86 fix code style script: enforce max line width of 120 chars 2014-05-12 11:13:05 +02:00
Lorenz Meier 5199dea2b3 Merge pull request #876 from PX4/autodeclination
Added automatic declination lookup
2014-05-03 03:41:30 -07:00
Lorenz Meier 22f262a241 host tests: Fix missing newlines 2014-05-03 12:40:11 +02:00
Thomas Gubler d5e463352d romfs pruner: fix filename check 2014-05-02 17:34:50 +02:00
Thomas Gubler 047dfc7714 romfs pruner: do not try to prune .swp files 2014-05-02 14:26:22 +02:00
Lorenz Meier 9c81ab113e Updated outo-test 2014-04-28 20:42:46 +02:00
Lorenz Meier 7aefcb7a09 Add autodeclination testing - no-op right now 2014-04-28 20:29:45 +02:00
Lorenz Meier 238a3636fa Add autodeclination 2014-04-28 20:29:13 +02:00
Lorenz Meier 3959d0c1c9 Disable sbus2_test for now, just leverage the testing infrastructure 2014-04-28 19:24:44 +02:00
Lorenz Meier db30491051 Add missing newline 2014-04-28 19:20:14 +02:00
Lorenz Meier c179863b1e Improve testing infrastructure for mixer and SBUS2 2014-04-28 19:19:50 +02:00
Andrew Tridgell ec2197fd1b uploader: ignore bad character encodings for older bootloaders
this prevents the uploader from throwing an exception with older
bootloaders
2014-04-05 12:07:27 +02:00
Stefan Rado 1a98589f3a Merge remote-tracking branch 'remotes/origin/master' into param_tool 2014-03-22 11:13:54 +01:00
Lorenz Meier db04e00060 Merge pull request #712 from PX4/fetch_log
Log fetcher utility
2014-03-12 20:32:58 +01:00
Lorenz Meier 368c2390cf Merge pull request #673 from PX4/romfs_prune
ROMFS: ignore comments and newlines in startup files, text in mixer files
2014-03-10 19:01:23 +01:00
Anton Babushkin cb8bd1a3ad dumpfile command and fetch_log.py tool implemented to fetch logs via nsh console on USB 2014-03-08 21:05:13 +04:00
Julian Oes 680f2dd417 Merge remote-tracking branch 'px4/master' into beta 2014-02-27 17:30:15 +01:00