-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
326 lines (326 loc) · 15.7 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
1.14.0-2.0.68
* A couple of voxl2_io driver updates to improve initial protocol check and calibration
1.14.0-2.0.67
* Support for VIO waypoint missions without GPS. With or without magnetometer.
* Miscellaneous HITL infrastructure improvements
1.14.0-2.0.66
* Improved the timeout mechanism on the muorb aggregator to avoid unneeded data sends
* Added the ORB queue length to the meta data so that it can be properly set by the UORB COMMUNICATOR interface code
* Fixed missing queue length adjustment from remote topics
* Added param client / server status values
* Fixed a uORB / muorb subscription issue that was causing duplication of topic publication data
* Added some useful statistics and status reporting to the muorb modules
* add params and set flags in case of ESC warn and over temperature events (#53)
1.14.0-2.0.65
* Updates to the voxl2_io version check to allow retries with eventual failure
1.14.0-2.0.64
* 60k RPM support in voxl-esc driver
* HITL parameters to control sending of sensor_gps and sensor_mag
* GPS UBX driver changes for baudrate ordering, BBR writes, and retries to help with M10
* Move time offset to apps side so that DSP is now the timing center.
1.14.0-2.0.63
* Add voxl-esc back into apps side build to fix missing actuators tab on QGC
* Added default parameters for voxl2_io so that it shows up on QGC actuators tab
1.14.0-2.0.62
* Fixed the status LED logic to not blink PURPLE if the COM_CPU_MAX parameter is set to disabled
* Added check to make sure that hrt_elapsed_time can never be negative and consequently become a huge positive value since the value is unsigned - This time in the right place!
* Added second instance of cpu load so that both DSP and Apps can report and log it
* Start apps instance of load_mon in HITL as well
* Change CPU load to a system CPU load that captures all processes and a process CPU load that captures just the PX4 process
1.14.0-2.0.61
* Added apps_sbus driver to support M0065 SBUS on apps processor for M0052
* Fixed units on cpuload topic for Qurt platform
* Added check to make sure that hrt_elapsed_time can never be negative and consequently become a huge positive value since the value is unsigned
* Change default value of the GF_PREDICT parameter to zero since the geofence prediction doesn't work very well
1.14.0-2.0.60
* Change default value of the GF_PREDICT parameter to zero since the geofence prediction doesn't work very well
* Added check to make sure that hrt_elapsed_time can never be negative and consequently become a huge positive value since the value is unsigned
1.14.0-2.0.59
* Added version check on initialization for voxl2_io
1.14.0-2.0.58
* Renamed modal_io to voxl_esc, including all associated parameter names
* Added support for voxl2_io
* Added support for RC GHST protocol on FlightCore and VOXL2
1.14.0-2.0.57
* Changed GPS, magnetometer, and status LED configuration to auto-detection
* Some updates to the gazebo HITL support
1.14.0-2.0.56
* Implemented a backwards compatible way to check for the DSP CPU load
* Added docker build files and scripts for gazebo (with patches)
1.14.0-2.0.55
* Updates to mc inject system id parameters
* Restart system id when props not armed
1.14.0-2.0.54
* Added support for protocol version 0x01 in SpektrumRC driver
1.14.0-2.0.53
* new voxl-configure-px4 options for d0010, d0011, d0013, and generic voxl2-mini
* new voxl-configure-px4 options for sentinel_v2 aka d0006_v2
* Add microdds_client for ROS2 support
* Remove bad characters from postinst causing installation errors
* Remove prepare-fc-image.sh, not needed anymore
1.14.0-2.0.52
* Add modal_io_bridge to postinst
* Add daemon restart attempt to postinst
* Compensate for queueing delays in GPS and RC input
* Add modal_io_bridge to allow raw UART commands to be passed to modal_io endpoints
* Reduce mavlink barometer updates from 20Hz to 10Hz
* Add onboard mavlink stream to HITL start file for MAVSDK interface
1.14.0-2.0.51
* Add rc_input to postinst for M0052 target
1.14.0-2.0.50
* Removed 6 extra 1 second sleeps in the start sequence to make it faster
* Changed some configuration items for startup for mRo GPS, and power manager
* Increased vehicle command topic queue length to prevent lost commands during calibration
1.14.0-2.0.49
* Added new elrs_led driver to allow setting LED based on button presses coming from ground control station
1.14.0-2.0.48
* Updated the rate for onboard consumers of the SCALED_PRESSURE Mavlink message
1.14.0-2.0.47
* Added new configuration option for mRo GPS unit
1.14.0-2.0.46
* Added support for the Lightware SF000 distance laser sensor
1.14.0-2.0.45
* add MC_THR_CURVE_ACR to specify throttle curve behavior in Acro mode
1.14.0-2.0.44
* Add M0065 SBUS support with new dsp_sbus driver
1.14.0-2.0.43
* Add HITL
* Add param to control publishing of battery_status from mini esc
* Update logic to only process most recent update in manual_control module
* Add ist8308 magnetometer driver to SLPI build
1.14.0-2.0.42
* Changes default commander mode to manual
* Fixes SITL
1.14.0-2.0.41
* ESC status logging rate increased to 200Hz
1.14.0-2.0.40
* Added restart on fail to voxl-px4 service file
1.14.0-2.0.39
* Fixes to the GPS devices submodule to help with reliable M10 UBX startup
1.14.0-2.0.38
* Added parameters to control timeouts on external vision measurements
1.14.0-2.0.37
* Changed amps in voxlpm to signed int to account for reverse current
1.14.0-2.0.36
* Reverted: "Fixed offboard flight mode transition" because it didn't really work
* Added install dependency on rb5-system-image OR voxl2-system-image
1.14.0-2.0.35
* Fixed offboard flight mode transition
1.14.0-2.0.34
* Fixed delayed flight mode transitions in outgoing mavlink heartbeat messages
1.14.0-2.0.33
* Disabled arming check for missing Open Drone ID by default
* Fixed GPS UTC time reporting from DSP based GPS driver
1.14.0-2.0.32
* Added arming check for missing Open Drone ID
1.14.0-2.0.31
* Merged in fcv2 board specific changes and modalai systemcmd
* Added scripts to build fcv1, fcv2 and fcv2_bootloader
1.14.0-2.0.30
* Added ability to build fcv2 and fcv2_bootloader
1.14.0-2.0.29
* Implemented a scheme to save calibration parameters to separate named files for backup
1.14.0-2.0.28
* Change default for SENS_MAG_AUTOROT and SENS_MAG_AUTOCAL to be disabled
1.14.0-2.0.27
* Change default for SENS_IMU_AUTOCAL to be disabled
* Removed IMU rotation as a configuration item during startup. It is set by
determining board type and by SENS_BOARD_ROT parameter now
1.14.0-2.0.26
* voxlpm doesn't send any battery status reports unless device probe succeeds
* modal_io battery status moved to Battery class
* modal_io battery reports throttled to 100ms interval
1.14.0-2.0.25
* Add support for RB5 IMU server
* Add support for RB5 GPS / RC
1.14.0-2.0.24
* Updated to PX4 mainline as of May 1
* Modal IO added support for M0129 battery status
* Added MODALAI_CONFIG param to isolate non-mainline features
1.14.0-2.0.22
* Remove hardcoded GPS UART baudrate
* Flight mode manager module moved to SLPI side
* Fixes for remote topic subscription process
* Added a second Mavlink instance to differentiate QGC and onboard traffic
2.0.20
* many many changes
* new /etc/modalai/voxl-px4.conf config file
1.12.34
* Add System ID feature
1.12.33
* Add generic uORB topic aggregator to SLPI to apps link
* Change IMU to 8 kHz ODR and 800 Hz sample rate
1.12.32
* M0065: load PWM params from PX4 params instead of hardcoded values
* M0065: pwm cal, use safer hardcoded values per review
* Tools: Fixed installation convenience script
1.12.31
* Add raw CRSF capability to TBS Crossfire driver for ExpressLRS support
1.12.30
* Update for remote ID, fix missing GPS info
1.12.29
* ModalAI ESC MR1 backport from px4:main
1.12.28
* update version number to clear 1.12.xxx scheme
* Turtle mode support in ModalAI ESC driver
* Enhanced ESC feedback logging for ModalAI ESC driver
1.4.27
* Initial PX4 remote id support integrated
* Here3 GPS unit integration
1.4.26
* Changes to pwm system command to support PWM ESC calibration
1.4.25
* Skip parameters that change every flight in hash calculation
1.4.24
* Added new TBS Crossfire configuration option for mavlink
1.4.23
* Added new flight mode ManualAltitudeCommandVel
1.4.22
* Added support for MSP OSD protocol to support DJI goggles on M0054 only
1.4.21
* Added support for mavlink telemetry using TBS Crossfire nano rx receivers
* Fixed execute privilege on voxl-px4-hitl script
* Added startup option to rotate IMU by yaw 180
1.4.20
* Added support for PWM outputs on M0054 using the external M0065 (PX4IO) module
1.4.19
* Removed debug statement in IMU driver that had a bug in it that caused a crash
1.4.18
* Fixed flaky UART performance with M0065 (aka px4io) on apps proc for M0052
1.4.17
* Fixed multiple bugs and tuned M0065 (px4io) for both M0052 and M0054
* Added mixer support for M0065 (px4io) to enable PWM outputs
1.4.16
* Added support for qmc5883l magnetometer in Matek Sys M8Q-5883 module
* Added auto baud rate support in GPS to UBX on Qurt (Matek)
* Added support for TBS Crossfire receivers on VOXL 2 (RC only, no telemetry)
* Updated support for M0065 (aka px4io) on M0054
* Added decreased timeout for vision system odometry loss
1.4.15
* Release is now considered
* Added optional GPS start line in config file for use with Matek Systems M8Q-5883 module
* Remove hard coded baudrate for qurt in gps module and use configured rate instead
* Added initial support for M0065 IO expander (px4io) on VOXL 2
* Moved logger start after param load to make sure any parameters that control logging are loaded
* Changed px4io baud rate to 921600 for RB5
* Added new GPS timer module to set system time based on GPS time
* Renaming some scripts to match voxl naming standards
* Move parameters and logs to /data partition which is preserved across system image updates
1.4.14
* HITL now supports both VIO and GPS modes.
* HITL now integrated with voxl-vision-px4 and voxl-mavlink-server
* Renaming some scripts to match voxl naming standards
* Move parameters and logs to /data partition which is preserved across system image updates
1.4.12
* Added support for HITL using the Gazebo simulator
1.4.11
* Changed Mavlink configuration method. All communication now goes through voxl-mavlink-server and voxl-vision-px4
1.4.10
* Fixed bug in barometer temperature calculation. Register value is unsigned, not signed!
1.4.9
* Some minor DSP test signature related changes
1.4.8
* Added voxl-px4.service to autostart px4
* Added call to generate a SLPI DSP test signature in postinst
* Added a check in the voxl.config startup script to make sure test signature is available
* Consolidating m0052 / m0054 into single voxl structure with automatic platform configuration
1.4.7
* Decreased the polling rate of UART drivers running on Qurt to avoid starving the OS services
* Improve comms error counting in icp10100 barometer driver
* Added a set command to the rgbled_ncp5623c driver
* Added a performance counter to rgbled_ncp5623c to count bad i2c transfers
* Changed qshell on apps side to return the value received from the DSP instead of 0
1.4.6
* Fixed typo in qgc-ip.cfg
1.4.5
* Fixed default value of MPC_THR_HOVER to 0.42
* Removed the -e logger option from m0054
* Added ability to configure QGC port number
1.4.4
* Improved the bad packet detection in the Spektrum RC driver
1.4.3
* Moved logger start to beginning of sequence to capture driver and module startup messages
* Fixed the QGC address script to allow blank lines
1.4.2
* Fixed some Voxl2 startup script errors
1.4.1
* Fixed packaging and installed scripts for Voxl2
1.4.0
* Updated Spektrum RC and GPS drivers to work on QURT to support Voxl2
1.1.9
* Updated barometer driver calculations to exactly match original TDK driver for icp10100
1.1.8
* Added more default parameters. They are set up for indoor flights
* Removed hard-coded baud rate configuration of the gps. It will now auto-detect the rate.
* Enabled the LED on the GPS unit
* Added a new feature to allow choice of QGC IP address via configuration file
* Auto detect presence of M0065 (PX4IO). Start px4io if detected, spektrum rc driver otherwise
1.1.7
* Completed the mechanism to allow sending debug messages from SLPI to Apps for logging
1.1.6
* Added a mechanism to allow sending debug messages from SLPI to Apps for logging
1.1.5
* Fixed casting error for icp10100 barometer otp data
* Create log file names without the time in the name unless we have GPS time
* Fixed BAT default parameter setting to use BAT instead of BAT1
1.1.4
* Added default battery parameter settings to m0052-set-default-parameters.config
* Clean up I2C and SPI device id creation to zero out unused bits
1.1.3
* Modified icm42688p driver such that flight control gets 500Hz IMU samples and
VIO (via imu_server) gets 1kHz samples in a batch of 10 every 100ms.
* icm42688p driver is now configured for anti-alias and UI filtering
1.1.2
* Moved from TDK icp10100 barometer driver to new px4 icp10100 barometer driver.
1.1.1
* Changed IMU server from using raw sensor data to using calibrated / filtered sensor data
1.1.0
* Moved from Invensense IMU driver to PX4 IMU driver
* Bumped minor revision number since the IMU change is quite significant
1.0.20
* Added pwm_out_sim driver to qurt build to support HIL testing
* Add rc_update start back into startup configuration
1.0.19
* Added fsync on log file close
1.0.18
* Spektrum RC driver throws out first packet if it is too small. Prevents
the loss of RC when the occasional first packet is a "runt" and corrupts DSM parser.
1.0.17
* Removed the -e option from logger start
* Upped default MAX RPM to 10500
* Moved sensor driver start before the modules that rely on them to prevent timeouts
1.0.16
* Add imu_server start to default configuration
1.0.15
* Added method to update the time offset on SLPI
* Changed motor mappings to match default for seeker drone
* Changed RC parameters to no longer assume joystick
1.0.14
* Added module starts for the flight_mode_manager and mc_hover_thrust_estimator
1.0.13
* Added mc_hover_thrust_estimator module into qurt build
1.0.12
* Set COM_ARM_WO_GPS to 0 to prevent QGC showing GPS as disabled
* Added flight_mode_manager module into apps (default) build
1.0.11
* Touch SYS_AUTOCONFIG to make QGC missing parameter error message go away
* Remove annoying preflight fail debug messages
* Remove IMU server high frequency debug messages
1.0.10
* Fixed orientation of magnetometer
* Added an IMU server for integration with VIO. It isn't started by default.
* Changed the way that parameters are loaded so that any changes won't get overwritten on the next reboot
* Moved some of the drone specific scripts and startup service files out of this project
1.0.9
* Changed voxlpm to only support AN231 on Qurt PX4 to avoid the issues with slave address reconfiguration
1.0.8dev
* Do not hardcode Qurt I2C devices to be "internal". Experimental.
1.0.7
* Added verbose mode to Spektrum RC driver
* Fixed serial port numbers for GPS and Spektrum RC
1.0.6
* Added support for Spektrum RC
1.0.5
* Support for new 9.1 based SLPI release
1.0.4
* First functional release