3b4ce82 | Ewoud Smeur | 27 July 2020, 13:35:26 UTC | Cyclone guidance code (#2533) | 27 July 2020, 13:35:26 UTC |
de22fb1 | Gautier Hattenberger | 27 July 2020, 10:29:34 UTC | [rotorcraft] split arming code definition from autopilot (#2550) the arming states are currently defined in autopilot_static.h, which is not compatible with the use of generated autopilot | 27 July 2020, 10:29:34 UTC |
c53756b | Gautier Hattenberger | 27 July 2020, 10:28:51 UTC | [effectiveness] module and tool to log and process control effectiveness (#2551) | 27 July 2020, 10:28:51 UTC |
af382fa | Hector Garcia de Marina | 25 July 2020, 13:08:21 UTC | unit instead of value (#2557) | 25 July 2020, 13:08:21 UTC |
d047a9b | Ralph R. Schmidt | 17 July 2020, 16:53:28 UTC | StereoWedgeBug (#2555) * First comit of clean branch * Added new drone airframe files (xml and model folder) for gazebo * Renamed sdf file for bebop drone with stereo cams * Added custom configuration and control panel files On branch stereoCamerasNewDrone Changes to be committed: new file: conf/userconf/tudelft/ralphthesis2020_conf.xml new file: conf/userconf/tudelft/ralphthesis2020_control_panel.xml * Added new files necessary for a new bebop model with stereo vision On branch stereoCamerasNewDrone Changes to be committed: new file: conf/airframes/tudelft/bebop_ralphthesis2020_stereo.xml new file: conf/flight_plans/tudelft/ralphthesis2020_stereo_cyberzoo.xml modified: conf/simulator/gazebo/airframes/bebop_w_stereo_cams.xml modified: conf/simulator/gazebo/models/bebop_w_stereo_cams/bebop_w_stereo_cams.sdf modified: conf/simulator/gazebo/models/bebop_w_stereo_cams/model.config modified: conf/userconf/tudelft/ralphthesis2020_conf.xml * Replaced cameras on bebop (front + down) with a stereo setup On branch stereoCamerasNewDrone Changes to be committed: modified: conf/simulator/gazebo/models/bebop_w_stereo_cams/bebop_w_stereo_cams.sdf * Solved low resolution in left camera On branch stereoCamerasNewDrone Changes to be committed: modified: conf/simulator/gazebo/models/bebop_w_stereo_cams/bebop_w_stereo_cams.sdf * Created new module "wedgebu" and added it to the airframe "bebop_ralphthesis2020_stereo.xml" Also, used "make" to create tool for creating modules On branch wedgeBug Your branch is up to date with 'origin/wedgeBug'. Changes to be committed: modified: conf/airframes/tudelft/bebop_ralphthesis2020_stereo.xml new file: conf/modules/wedgebug.xml modified: conf/userconf/tudelft/ralphthesis2020_conf.xml new file: sw/airborne/modules/wedgebug/wedgebug.c new file: sw/airborne/modules/wedgebug/wedgebug.h new file: sw/tools/create_module/create_module_ui.py new file: sw/tools/create_module/datalink_ui.py new file: sw/tools/create_module/event_ui.py modified: sw/tools/create_module/files_create.py new file: sw/tools/create_module/init_ui.py new file: sw/tools/create_module/periodic_ui.py * Added functions to copy images from left and right camera to global variables On branch wedgeBug Your branch is ahead of 'origin/wedgeBug' by 1 commit. Changes to be committed: modified: conf/airframes/tudelft/bebop_ralphthesis2020_stereo.xml modified: conf/modules/wedgebug.xml modified: conf/simulator/gazebo/models/bebop_w_stereo_cams/bebop_w_stereo_cams.sdf modified: sw/airborne/modules/wedgebug/wedgebug.c * Added function to compare individual pixels of images types (image_t) * Tried to figure out why the C++ Mat object of the left gray pixels looks different to the left image * A rough implementation and proof of the copy function (note: copy buf entries by incrementing pointer) Changes to be committed: deleted: Color_Image.jpg modified: conf/airframes/tudelft/bebop_ralphthesis2020_stereo.xml deleted: merged_stereo_image.jpg modified: sw/airborne/modules/wedgebug/wedgebug.c modified: sw/airborne/modules/wedgebug/wedgebug.h modified: sw/airborne/modules/wedgebug/wedgebug_opencv.cpp modified: sw/airborne/modules/wedgebug/wedgebug_opencv.h * Finalized 1) image merging function for YY image and 2) function for saving gray images using openCV * Created C++ function to create and return disparity image. Also changed gazebo world. * 1) Added FPS like controlls for drone, using Xbox controller. 2) Added cropping image functionality of block matching function. * SBM can take 16 bit images now, save function uses an image_t struct and a new type called "IMAGE_OPENCV_DISP" was added, specifically for OpenCV disparity images. * Added openCV dependent openin and closing functions * Added 1) openCV dependent dilation and sobel operation functions, 2) 3d point structure to image.h 3) Loop in wedebug.c for findin edge point closest to target. * Added functions to convert world coordinates to camera coordinates (turned out to be a wrong implementation. Next commit will be the correct implementation) * Added functions to convert world to agent to camera coordinates (and vice versa) * Cleaned up coordinate conversion functions * 1. Created new world for drone testing, 2. Created new waytpoints for drone testing, 4. Created state machine template in module 5. Debugged the "SBM_OCV" function 6. Filled in the state for "Initial position", "Move to start", "Start position" and "Goal reached" 7. Started to fill in the state "Move to goal" 8. Created function to get median distance of object in front ("median_disparity_to_point") 9. Created function to determine angle between drone and goal point ("heading_towards_waypoin") 10. Cleaned up code, removed non-essential variables (especially images) and added new variables. * Converted edge detection algorithm into a function and cleaned code more. Also created more global variables. * Added draft approach for "EDGE_DETECTION" * Quick save * First draft of code. The robot can evade a board in its way and reach the goal. Also increase periodic loop speed to 15 hz to counter the fast turning of the drone * Included code for measuring metrics and displaying them. Also, cleaned the code some more. * Cleaned code, added comments to describe code and variables and got rid of bug in function calculating heading direction. * Removed bug in POSITION_EDGE state, where a new holding point was not set, after an obstacle was encountered. Also added various shapes (with birck texture) for testing. * Added more shapes for experiment and added settings to change in GCS * Changed camera settings to mimic those of Mathies et al. 2014. The drone can now avoid the standard metal board and the brick wall (type 2 2 x 2 meters)! * Implemented state machine for control modes. * Simplified code * Cleaned code * Added a flag to detect changes in the navigation mode used * Merged background processes under the condition that the state machine is running in certain state * Debugged time measurement of total time (metric 1) * Cleaned code * MAde debug options state number independent (i.e. they have been renamed to include the name of the state and not the number) * Remove states: POSITION_INITIAL, MOVE_TO_START and POSITION_START from finite state machine. Also all associate variables have been removed. * Changed "NUMER_OF_STATES" to "NUMBER_OF_STATES". Also increased "max_obstacle_confidence" from 3 to 5, to avoid fake obstacle detection. * Added metric measurement when in direct flight. * Added aluminum bar as object for goal marker and creted button for drone to move to start position and another button for drone to start the experiment. In the current example the drone goes around a 2x2 meter wall. * Added saving flag and functions for report (in c and cpp file) * Added median kernel dimensions as options in settings * Made unused waypoints invisible in the GCS * Added two more objects for investigation (with a larger hole for the drone to fly through). Also fine tuned the code. * Commit before change of depth image. * Added 16 bit background processes for greater precision. Also change some funciton in C++ file to better handle 16bit images * Using depht works, but its not fine tuned and code is messy. * Ibligatory commit so that I can checkout a different branch. * Added depth image on which edge detection is now based on (used to be based on disparity). It works relatively ok with all shapes investigated. * A save after the experiments for the first repor thave been finalized. * After demonstration * Added code to toggle between p2DWedgeBug and p3DWedgeBug. * Removed original files that were created during the previous merge process. * Added background processes that works with a 16 bit disparity image (i.e. more precise distance measurement) * Made finite state machine more readable. Also refined find_best_edge coordinates2 function. Additionally, added function to got from image place coordinates to camera coordinate using depth as input. Lastly, depth is now measured in cm when considerring the thresholds. * Successfully integrated edge search over depth image instead of disparity image (tested in direct control mode only). Next step is to implement this for the guided mode. * Addressed bug: The baseline used by the drone model was not the same as in the c file. This has been changed such that the baseline in the drone model now resembles the one in the c file. By addressing this bug of the Bug algorithm the drone can now judge distances accurately. This in turn results in the drone being able to accurately avoid the wall (2mxm) obstacle. * Changed flight plan to start experiment atuomatically. * Just a checkpoint * Added tree models. * Removed non used objects from world file. * Reverted back to opencv_bebop * Reverted back to original files for push to master * Added new shapes for experimentation * Deleted blacklisted * Cleaned code before push * Added missing varibales and added declarations. * Run style bash script and renamed image enum name (IMAGE_INT16) * Corrected typos and delted unused control panel config file. | 17 July 2020, 16:53:28 UTC |
de3858c | Gautier Hattenberger | 16 July 2020, 11:44:06 UTC | Fix modules and telemetry freq (#2553) * [generator] set prescaler at run/compile time for modules * [generator] fix freq for periodic and cleaning * [datalink] fix freq in datalink modules extra_dl and mavlink | 16 July 2020, 11:44:06 UTC |
a91ed27 | Tom van Dijk | 15 July 2020, 09:45:46 UTC | VL53L1X I2C level (#2554) * Set vl53l1x default i2c level to 2V8 (instead of 1V8) Co-authored-by: Tom van Dijk <tomvand@users.noreply.github.com> | 15 July 2020, 09:45:46 UTC |
eeac31e | Mohammad Jafar Mashhadi | 13 July 2020, 23:01:36 UTC | Added try...except to be more safe after pprzlink api changes. (#2548) * Updated pprzlink library to the latest version * Added try...except to crazyradio2ivy.py to be safer after pprzlink API changes. paparazzi/pprzlink#117 * Updated request messages with the new pprzlink API * Added a #noqa comment so linters won't remove the seemingly unused import. * Updated the guided_mode_example.py to have a wait timeout. | 13 July 2020, 23:01:36 UTC |
4575375 | Gautier Hattenberger | 07 July 2020, 13:24:44 UTC | [conf] cleaning some airframe files for CI builds (#2547) mostly by moving modules from 'modules' to 'firmware' section, which should be done in all airframe files now. | 07 July 2020, 13:24:44 UTC |
1d966d1 | Tom van Dijk | 07 July 2020, 12:49:09 UTC | FIX softI2C marking transaction complete before stop bit (#2549) Fixed an error in the softi2c state machine that marked transactions as success/failed before the stop bit was sent, causing potential deadlocks when softi2c blocking functions are called in a tight loop. Co-authored-by: Tom van Dijk <tomvand@users.noreply.github.com> | 07 July 2020, 12:49:09 UTC |
b9bf07b | Freek van Tienen | 07 July 2020, 12:46:49 UTC | [module] Controller for in the windtunnel to perform step inputs (#2510) Co-authored-by: Christophe De Wagter <dewagter@gmail.com> | 07 July 2020, 12:46:49 UTC |
09c0c8c | Gautier Hattenberger | 05 July 2020, 19:38:09 UTC | Aircraft generator (#2545) * [ocaml] massive update of the build process convert individual code generator to a single process, parsing everything once and calling the required generators - remove all subsystems makefiles - fix module name - example of radio file without ctl attribute * [build] start with flight plan to make semaphore happy * [ocaml] move the buffer outside the lazy block for some reason, it seems to make problems with compilation server Semaphore it really makes no sense, but nevermind... | 05 July 2020, 19:38:09 UTC |
e0a23a5 | Ewoud Smeur | 03 July 2020, 17:33:52 UTC | Compile EKF2 on chibiOS with cpp 11 (#2539) | 03 July 2020, 17:33:52 UTC |
1cc01d4 | Tom van Dijk | 03 July 2020, 13:52:32 UTC | Eachine Trashcan support (#2540) Co-authored-by: Open UAS <> Co-authored-by: Tom van Dijk <tomvand@users.noreply.github.com> | 03 July 2020, 13:52:32 UTC |
94b1c3d | Christophe De Wagter | 03 July 2020, 13:46:25 UTC | System identification module (#2544) Co-authored-by: Joost Meulenbeld <joost.meulenbeld@gmail.com> | 03 July 2020, 13:46:25 UTC |
c118b08 | Ewoud Smeur | 03 July 2020, 13:44:33 UTC | fixed ref reset on mode switch heading issue (#2536) Just setting the ref attiude to the current one and the ref rate and acceleration to zero should be pretty robust. | 03 July 2020, 13:44:33 UTC |
dbbaced | Christophe De Wagter | 01 July 2020, 16:56:24 UTC | [module] servo_tester update: automatic sweep option (#2543) | 01 July 2020, 16:56:24 UTC |
9a149fb | Christophe De Wagter | 30 June 2020, 13:21:34 UTC | [chibios] Enable PWN Driver 4 when using SERVO 7AND8 on LISA-MX (#2542) | 30 June 2020, 13:21:34 UTC |
e227d5a | Gautier Hattenberger | 29 June 2020, 12:27:06 UTC | [airframe] update twinjet airframe 10 years old, using a Tiny2, and still flying! | 29 June 2020, 12:27:06 UTC |
5993d39 | Hector Garcia de Marina | 27 May 2020, 14:42:30 UTC | Erase dynamic sweep gvf (#2534) * dynamic sweep erased * remove not used header * bug fixed 90/270 degrees * code style | 27 May 2020, 14:42:30 UTC |
8b140c1 | Roderick Tam | 27 May 2020, 12:04:29 UTC | Instead of 'import commands' use 'import subprocess' as this is compatible with Python3. | 27 May 2020, 13:50:31 UTC |
4f62afe | joezie | 26 May 2020, 09:14:29 UTC | Navigation: fix calculations of ground speeds and navigation progress (#2532) Fixes issue #2531 | 26 May 2020, 09:14:29 UTC |
9d9a0d1 | Gautier Hattenberger | 15 May 2020, 09:58:52 UTC | mark as v5.17 devel until next release | 15 May 2020, 09:58:52 UTC |
3fb4ee4 | Gautier Hattenberger | 15 May 2020, 09:54:17 UTC | stable release v5.16 | 15 May 2020, 09:54:17 UTC |
1d54969 | Gautier Hattenberger | 15 May 2020, 08:44:29 UTC | [fix] fix build with a proper config of WS2812 timer | 15 May 2020, 08:44:29 UTC |
019beed | pprz | 30 April 2020, 15:27:39 UTC | [board] update ws2812 for apogee and tawaki | 15 May 2020, 07:56:22 UTC |
022e6ab | Gautier Hattenberger | 15 May 2020, 07:37:51 UTC | [driver] add pmw3901mb driver correspond to the flow2 deck from bitcraze update chibios SPI driver tested on crazyflie and crazybee merge and close #2529 | 15 May 2020, 07:37:51 UTC |
6e9df8b | IMAN SHIRDAREH | 10 May 2020, 12:29:50 UTC | Removing unneeded parenthesis (#2530) | 10 May 2020, 12:29:50 UTC |
4562170 | Ewoud Smeur | 05 May 2020, 10:12:50 UTC | execute calibration with python3 | 05 May 2020, 20:53:10 UTC |
7a53072 | Ewoud Smeur | 05 May 2020, 08:48:52 UTC | adapt calibration script to python updates | 05 May 2020, 20:53:10 UTC |
3559306 | Matteo Barbera | 04 May 2020, 08:11:53 UTC | Modified disco airframe used in flat spin landing experiment (#2525) * Modified disco airframe used in flat spin landing experiment * Added disco_modified.xml airframe to conf * Removed unnecessary nav modules and sim defines, updated servo ThrottleHigh value * Fixed ThrottleHigh() value | 04 May 2020, 08:11:53 UTC |
ce4f35b | Ewoud Smeur | 01 May 2020, 21:37:42 UTC | Bebop2 flight delft (#2527) * Flying a bebop2 outside in Delft * tagged flying bebop2 airframe | 01 May 2020, 21:37:42 UTC |
b269f9c | Gautier Hattenberger | 28 April 2020, 09:01:42 UTC | [fix] give a proper ID for multiranger ABI message | 29 April 2020, 08:31:34 UTC |
cf5a989 | Gautier Hattenberger | 22 April 2020, 16:00:48 UTC | Multi ranger deck integration (#2524) * [driver] factorize some vl53l1x function and use event loop - the reading of data is still not blocking, but using the event loop to perform all reading transactions in a row instead of splitting them in several periodic calls - move boot and reading sequence to the peripheral driver - add an auto address increment option to support several sensors [vl53l1] change boot return status to void * [module] support for the multi-ranger deck for crazyflie - add driver of the pca95x4 I/O expander - read and publish data of the 5 vl53l1x sensor of the deck * [conf] update config of crazyflie - update example in Enac folder - allow multi-ranger deck with forcefield module - use same IMU defaults than original crazyflie settings * [bug] syslink send_message buffer was 2 bytes too short * [sonar] poll new data at 50 Hz | 22 April 2020, 16:00:48 UTC |
66a0f36 | Ewoud Smeur | 17 April 2020, 20:12:20 UTC | WLS VLA (#2523) * simulation for bebop without act feedback * Remove use of variable length arrays in WLS CA Instead use defines to fix the length of arrays at compile time * Use module conf to set control allocation size By defining the control allocation problem size in the makefile section of the module xml, there is no need to introduce a dependency on the generated airframe file in the wls_alloc code * Fix bebop simulation problem Somehow the small inertia caused the drone to start upside down, maybe some kind of overflow somewhere? In any case, this small change was enough to do a simulation without issues... | 17 April 2020, 20:12:20 UTC |
e8037af | Gautier Hattenberger | 16 April 2020, 11:52:48 UTC | [jsbsim] support of more recent jsbsim versions (#2520) The development of jsbsim is now switch to git with an new active team. The stable release v1.0.0rc1 has several fix and improvements, but requires some modification from us to properly handle the type of file path passed as arguments to load models. Also, the default path when pkg-config is not found was /opt, which was used in very early versions of NPS. The default is now /usr so that it is compatible with a standard install of the new lib version. | 16 April 2020, 11:52:48 UTC |
b53f085 | Christophe De Wagter | 12 April 2020, 14:17:38 UTC | [ground] Distance measuring during flight, Ubuntu18.04 update + time (#2521) * [ground] Distance measuring during flight, Ubuntu18.04 update + time counter * remove printf as this freezes pprzcenter Co-Authored-By: Matteo Barbera <matteo.barbera97@gmail.com> * remove printf Co-Authored-By: Matteo Barbera <matteo.barbera97@gmail.com> * line endings * Fix distance counter to work with different number of messages * Nicer code in distance coutner Co-authored-by: Matteo Barbera <matteo.barbera97@gmail.com> Co-authored-by: danielwillemsen <danielwillemsen@live.nl> | 12 April 2020, 14:17:38 UTC |
0bc9009 | Tom van Dijk | 07 April 2020, 13:46:20 UTC | VL53L1X laser ranger driver and sonar module (#2519) | 07 April 2020, 13:46:20 UTC |
2908635 | Gautier Hattenberger | 06 April 2020, 15:16:32 UTC | [i2c] define gpio_port_t for lpc as well | 07 April 2020, 12:32:06 UTC |
f848aa1 | Gautier Hattenberger | 06 April 2020, 14:51:22 UTC | [board] GNU_SOURCE flag for beaglebone should we really keep this board ? | 07 April 2020, 12:32:06 UTC |
de667ef | Gautier Hattenberger | 06 April 2020, 14:42:44 UTC | [i2c] fix gpio port type to remove warnings | 07 April 2020, 12:32:06 UTC |
6c288ed | Gautier Hattenberger | 06 April 2020, 14:07:03 UTC | [i2c] remove warning for cast_qual in softi2c | 07 April 2020, 12:32:06 UTC |
9cfb773 | Gautier Hattenberger | 06 April 2020, 14:01:03 UTC | [bebop] remove extra paranthesis in SITL also, only compensate rotation on real frame, sim is directly using the distance to the ground | 07 April 2020, 12:32:06 UTC |
b5aad0b | Gautier Hattenberger | 06 April 2020, 13:47:56 UTC | [module] sweep_var should have been removed with #2504 | 07 April 2020, 12:32:06 UTC |
53ac83c | Gautier Hattenberger | 03 April 2020, 09:56:45 UTC | [pyhton] add auto init if abi bindings are used | 03 April 2020, 11:09:21 UTC |
0f68056 | Gautier Hattenberger | 02 April 2020, 22:04:27 UTC | [python] remove unused var | 03 April 2020, 11:09:21 UTC |
ff29e8b | Gautier Hattenberger | 02 April 2020, 21:32:47 UTC | [python] improve create_module with ABI bindings | 03 April 2020, 11:09:21 UTC |
b2c947f | Gautier Hattenberger | 02 April 2020, 20:09:05 UTC | [python] replace combo list by buttons | 03 April 2020, 11:09:21 UTC |
5140d3c | Gautier Hattenberger | 02 April 2020, 19:50:55 UTC | [python] improve file generation with create_module tool | 03 April 2020, 11:09:21 UTC |
fba667b | Tom van Dijk | 03 April 2020, 09:06:15 UTC | Add software-I2C (#2514) | 03 April 2020, 09:06:15 UTC |
e01e8fc | Fabien-B | 02 April 2020, 08:09:27 UTC | #2384, Convert some scripts to Gtk3.0. (#2513) | 02 April 2020, 08:09:27 UTC |
6519cab | Gautier Hattenberger | 01 April 2020, 13:34:11 UTC | [create_module] restore generate qt files These files have been removed by mistake because of the 'clean' rule. Renaming it to avoid futur errors. | 01 April 2020, 13:34:11 UTC |
10b700c | Gautier Hattenberger | 01 April 2020, 13:13:32 UTC | [gps] fix typo (#2515) | 01 April 2020, 13:13:32 UTC |
12f5700 | Gautier Hattenberger | 31 March 2020, 16:59:16 UTC | [device] properly match pprzlink_device interface also correctly implement return values for char_available and check_free_space functions this is solving the warning cast-function-type | 01 April 2020, 09:19:52 UTC |
623f5a3 | Gautier Hattenberger | 31 March 2020, 14:00:16 UTC | [pprzlink] update version pprzlink with unaligned access for all | 01 April 2020, 09:19:42 UTC |
dd3325b | Gautier Hattenberger | 30 March 2020, 23:08:06 UTC | [build] build NPS with fPIC option to make travis and clang happy | 30 March 2020, 23:08:06 UTC |
6959f1d | Gautier Hattenberger | 30 March 2020, 19:45:36 UTC | [travis] compile with bionic | 30 March 2020, 21:47:59 UTC |
ed83e04 | Gautier Hattenberger | 29 March 2020, 08:34:40 UTC | [build] add dep to Makefile changes | 30 March 2020, 21:47:59 UTC |
69fc51d | Gautier Hattenberger | 28 March 2020, 21:56:33 UTC | [appserver] protect buffers that might overflow | 30 March 2020, 21:47:59 UTC |
017ad07 | Gautier Hattenberger | 28 March 2020, 21:45:55 UTC | [bridge] buffer is might be too small | 30 March 2020, 21:47:59 UTC |
a7f84e9 | Gautier Hattenberger | 27 March 2020, 21:22:30 UTC | [gpsd] make gpsd compatible with API above 6 for Ubuntu 20.04 | 30 March 2020, 21:47:59 UTC |
00d0c27 | Gautier Hattenberger | 26 March 2020, 23:40:38 UTC | [gtk] fix depreciated gtk2 elements | 30 March 2020, 21:47:59 UTC |
30f63ac | Gautier Hattenberger | 27 March 2020, 20:44:30 UTC | [sim] change name of stdlib module to avoid collision with the new stdlib in ocaml >= 4.08 | 30 March 2020, 21:47:59 UTC |
4d920c1 | Gautier Hattenberger | 24 March 2020, 14:45:30 UTC | [ocaml] fix and update for latest ocaml fix usage of Bytes and String drop support of ocaml < 4.02 we keep Compat for functions that need ocaml 4.03 until end of life of Ubuntu Xenial 16.04, drop support of previous releases enforce type safe_string option to prevent future errors replace Pervasives by Stdlib (depreciated in latest ocaml vesions) only use ocamlnet >= 4.0.4 | 30 March 2020, 21:47:59 UTC |
dbd1729 | Gautier Hattenberger | 24 March 2020, 14:28:50 UTC | [pprzlink] update version update pprzlink for gcc9 and ocaml compat | 30 March 2020, 21:47:59 UTC |
731cc33 | Freek van Tienen | 24 March 2020, 21:33:06 UTC | [ctrl] Fix gain scheduling warning with FFD gain (#2508) | 24 March 2020, 21:33:06 UTC |
9c72ed9 | Freek van Tienen | 23 March 2020, 20:39:34 UTC | [hardware] Add Pixhawk 4 autopilot (#2506) | 23 March 2020, 20:39:34 UTC |
60812c5 | Freek van Tienen | 23 March 2020, 14:31:44 UTC | [mag] Add IST8310 ABI id (#2505) | 23 March 2020, 14:31:44 UTC |
ac37f8a | Gautier Hattenberger | 20 March 2020, 00:04:54 UTC | [ubx] update ubx auto conf module | 20 March 2020, 10:19:46 UTC |
87e50bc | Gautier Hattenberger | 19 March 2020, 23:26:24 UTC | [gps] clean gps_ubx driver also match field names with datasheet of UBX protocol | 20 March 2020, 10:19:46 UTC |
9380293 | Gautier Hattenberger | 19 March 2020, 22:01:46 UTC | [gps] compile gps generic part for fbw target | 20 March 2020, 10:19:46 UTC |
1bac296 | Gautier Hattenberger | 18 March 2020, 23:24:07 UTC | [gps] add support for UBX PVT message | 20 March 2020, 10:19:46 UTC |
8028e75 | Gautier Hattenberger | 19 March 2020, 14:30:00 UTC | [fix] split the sweep variable and let each module use its own (#2504) this is to prevent multiple declarations | 19 March 2020, 14:30:00 UTC |
9a29798 | Freek van Tienen | 16 March 2020, 21:02:52 UTC | [misc] Add GPSD to IVY functionalities for follow me (#2499) | 16 March 2020, 21:02:52 UTC |
609261c | Freek van Tienen | 16 March 2020, 14:46:02 UTC | [pprzlink] Update | 16 March 2020, 15:54:02 UTC |
aa37b5b | Freek van Tienen | 16 March 2020, 13:13:14 UTC | [sdlog] Add sdlog filename and fix Flight Recorder maximum message rate | 16 March 2020, 15:54:02 UTC |
d2b12e4 | Freek van Tienen | 16 March 2020, 12:45:43 UTC | [ekf2] Add more debugging information and magneto setting | 16 March 2020, 15:54:02 UTC |
ba726cd | Freek van Tienen | 16 March 2020, 12:51:59 UTC | [i2c] Fix small bug in error message sending (#2498) | 16 March 2020, 12:51:59 UTC |
26050a8 | Gautier Hattenberger | 16 March 2020, 12:45:17 UTC | [fix] datalink_time is currently set to zero even for non-telemetry link (#2492) When using the extra_dl port for communication with an onboard computer board, the datalink_time variable which is used for datalink lost detection is set to zero for all new messages. This is including the onboard messages that are never lost. This fix disable by default the datalink_time update for extra_dl and make it configurable for all over possible datalink transports. | 16 March 2020, 12:45:17 UTC |
ba55c3e | Freek van Tienen | 16 March 2020, 12:44:24 UTC | [mag] Add IST8310 magnetometer (#2496) | 16 March 2020, 12:44:24 UTC |
683037a | Gautier Hattenberger | 16 March 2020, 09:30:38 UTC | [datalink] parse the correct datalink buffer (#2494) When using a different datalink buffer than dl_buffer, the callback functions from the modules must use the buffer address passed as a parameter, otherwise there is no guarentee that the correct buffer will be parsed. Co-authored-by: pprz <xp31@free.fr> | 16 March 2020, 09:30:38 UTC |
96126e2 | Gautier Hattenberger | 12 March 2020, 09:16:14 UTC | Merge pull request #2493 from paparazzi/small_features Small features | 12 March 2020, 09:16:14 UTC |
53e1e79 | Gautier Hattenberger | 10 March 2020, 14:57:06 UTC | [nav] add an estimation of time to home The estimation is taking into account the wind speed if available, the airspeed (or NOMINAL_SPEED param if not available) to compute the time to go back to HOME point in straight line. This can be used in a flight plan exception to deroute a return to home if the expected flight time is too long (and not only the current flight time) | 10 March 2020, 14:57:06 UTC |
a067b0a | Gautier Hattenberger | 10 March 2020, 14:54:11 UTC | [gcs] add a tooltip for settings name that are too long even when the "shortname" is used, the settings name is sometimes too long to be visible | 10 March 2020, 14:54:11 UTC |
4503016 | Gautier Hattenberger | 10 March 2020, 14:52:40 UTC | [chibios] add support for unaligned pprzlink data | 10 March 2020, 14:52:40 UTC |
91aba94 | Gautier Hattenberger | 10 March 2020, 14:51:48 UTC | [apogee] add definition of power switch for Apogee with ChibiOS | 10 March 2020, 14:51:48 UTC |
547f32c | Gautier Hattenberger | 10 March 2020, 14:51:03 UTC | [setting] group power switch in strip | 10 March 2020, 14:51:03 UTC |
78b2fef | Hector Garcia de Marina | 10 March 2020, 14:45:42 UTC | doc fixed in gvf_module (#2491) | 10 March 2020, 14:45:42 UTC |
81d4ceb | Hector Garcia de Marina | 18 February 2020, 15:07:19 UTC | Merge pull request #2489 from jburns11/master Extending dynamic sweep width to poly_rotorcraft and poly_osam modules | 18 February 2020, 15:07:19 UTC |
3b647f4 | jb | 14 February 2020, 20:55:50 UTC | Extended Dynamic Survey to nav_survey_polygon_gvf. This uses the sweep_var defined in nav.h, as all FW surveys should. | 14 February 2020, 20:55:50 UTC |
b02ce41 | jburns11 | 13 February 2020, 18:23:10 UTC | Merge branch 'master' into master | 13 February 2020, 18:23:10 UTC |
afeb3e2 | jb | 13 February 2020, 05:47:22 UTC | changed name of variable sweep to sweep_var in sw/airborne/subsystems/navigation/nav_survey_rectangle.c this is how it should be for all fixedwings. | 13 February 2020, 05:47:22 UTC |
ac6148b | jb | 12 February 2020, 22:46:15 UTC | Restart Build Checks | 12 February 2020, 22:46:15 UTC |
d716f14 | jb | 12 February 2020, 22:05:19 UTC | removed comment that was not needed from nav_survey_rectangle.c | 12 February 2020, 22:05:19 UTC |
d8621d1 | jb | 12 February 2020, 21:42:54 UTC | Added support for dynamic sweep in poly_rotorcraft and poly_osam... Moved definition of 'extern float sweep_var' to nav.h/nav.c to allow using same variable in survey_rectangle and survey_poly_osam Added definitions to poly_osam and poly_rotorcraft module documents | 12 February 2020, 21:42:54 UTC |
bbc6108 | jburns11 | 10 February 2020, 21:16:42 UTC | Dynamic grid in rectangle surveys (#2488) | 10 February 2020, 21:16:42 UTC |
0f504bb | jb | 10 February 2020, 19:46:04 UTC | Fixed definition of NAV_SURVEY_RECTANGLE_DYNAMIC in RC and FW navigation module files | 10 February 2020, 19:46:04 UTC |
9682a83 | jb | 10 February 2020, 19:13:40 UTC | Added configuration settings for supporting dynamic sweep distance in navigation modules for RC and FW vehicles | 10 February 2020, 19:13:40 UTC |
266c8af | Hector Garcia de Marina | 10 February 2020, 13:14:24 UTC | Merge pull request #2486 from chris-djong/tuned_disco_energy Added tuned energy airframe for Parrot Disco | 10 February 2020, 13:14:24 UTC |
5318d1f | jb | 08 February 2020, 17:29:07 UTC | Changed implementation to use 'extern float sweep' for nav_survey_rectangle_rotorcraft_run and 'extern float sweep_var' for nav_survey_rectangle_run | 08 February 2020, 17:29:07 UTC |