forked from TauLabs/TauLabs
-
Notifications
You must be signed in to change notification settings - Fork 1
/
HISTORY.txt
286 lines (227 loc) · 11.2 KB
/
HISTORY.txt
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
Short summary of changes. For a complete list see the git log.
- MWRate mode - a flight control mode very similar to that from MultiWii that allows extremely aggressive flying while being totally locked in
- Improved behavior of altitude hold for takeoff and landing. Arming allowed in AH mode. It is now possible to have entire flights in Altitude Hold mode.
- MWRate settings import from BaseFlight/CleanFlight. No need to retune when switching over.
- DSM Resolution autodetection. Simplifies input configuration.
- Removed feedforward from GCS. This is stage one of deprecating this feature which should not be used with modern ESCs.
- Flight logging to flash support. Used for creating “black box” logs while flying.
- Spektrum binding fix. This requires an updated boot loader and will not work on ports that support SBUS on F4 platforms (because of the inverter).
2014-10-26 release
- Team Black Sheet Gemini support. This runs a tiny little flight controller called Colibri, a derivative of Quanton, and provides an exciting ready to fly target for FPV and racing.
- Improved autotuning algorithm. Now all the parameters of your control loop, including the derivative and the cutoff for the low pass filter are optimized. Two sliders provide easy control from smooth to aggressive tuning. Also easily share your settings to the forums for others. Video
- ESC calibration wizard
- FrSky SmartPort support
- PicoC programming and debugging gadget. Easily write snippets of code that run on your flight controller (F4 targets only) and allow extending the functionality.
- Session Management - only see the UAVO objects available on your flight controller, faster telemetry reconnects
- Telemetry Manager improvements with confirmation that settings are stored and saved
- Updated Uploader which allows backing up or overwriting the partitions in your flash. Create a complete snapshot of your UAV settings and firmware.
- Updated GCS configuration screen. Get the Telemetry Scheduler and others by default.
- Large internal overhaul of the RTOS API to allow upgrading to ChiBiOS
2014-04-05 release
Loiter mode. Smoothly move your position while in position hold.
- RTH now has ascends to a safe altitude before returning home, hovers before landing
Improved altitude estimation and altitude hold control. Ability to aggressively change altitude with exponential for smooth control too.
- picoC scripting support
- Improved position hold performance
- Frksy telemetry support
2013-12-12 release
Numerous features and bug fixes since the last release, including:
- Horizon mode
- Exponential control for rate mode
- Improved battery processing
- Native MavLink output
- HoTT telemetry and receiver support
- Safety fixes
- Setup wizard
- Support for Sparky
- Modules configuration tab
- UI improvements
- Altitude hold refactoring and baro accuracy
- I2C code rework
- Unified bootloader code
- Gimbal and CANBus support
2013-08-11 release
- First Tau Labs release
- improved failsafe handling code
- fixing and reenabling the setup wizard
- support for Sparky
- adc support for quanton
- bootloader updater for all platforms
- support for MavLink output
2013-05-24
Support for new target Sparky
2013-05-19
Upgraded ADC architecture to support F3
2013-05-17
Improvements to the stability of the INSGPS and support for running dual
filters.
2013-05-15
Filetting of paths in the path planner to create smooth trajectories
2013-05-15
Support for saving and loading paths to and from flash
2013-05-13
Improved control and failsafe architecture
2013-04-21
LogFS now supports multiple file system instances
2013-04-21
USB F4 driver refactored and much more stable
2013-04-20
Ground vehicle navigation support
2013-04-09
Overhaul of GCS scopes gadget
2013-04-08
Refactored how sensors are used to remove fifos where appropriate
2013-04-08
Large efficiency improvements in the UAVO browser
2013-02-16
Native support for OSD via Mavlink (e.g. minimosd)
2013-02-20
Gyro temperature compensation
2012-11-29
Support for new target Quanton
2012-11-11
[OP-691] Camera/accessory mixers won't be reset when a vehicle configuration changed.
Still no fix for helicopter configuration changes, though (some code refactoring is desired).
2012-11-10
Allow external configuration of the gyro and accel range
2012-11-08
Added feedforward to the camera stabilization courtesy of Cossacs
2012-10-06
Receiver port can now be configured as PPM *and* PWM inputs.
Pin 1 is PPM, other pins are PWM inputs.
2012-07-27
Added the ability to load stylesheets from external file according to operating system:
macos.qss, linux.qss, windows.qss
Files should be placed inside the app folder.
2012-07-27
Several UI changes.
MixerCurveWidget refactoring, now as a simple and advanced view.
2012-07-27
Added “advanced mode” option to general settings. Right now it only shows the hidden apply buttons.
To enable go to tools->options->General and click one of the checkboxes to give focus to the form,
then press F7
2012-07-27
Made the flight mode switch and accessory pots move according to user input on the input wizard.
2012-07-27
Changed the board pictures on the uploader widget
2012-07-27
Add more verbose debug output on the UAVOBJECTS saving code.
2012-08-11
CopterControl can now emulate an 8-channel USB HID joystick. Primarily,
this lets you use any RC transmitter with flight simulators on your PC.
2012-07-20
AeroSimRC simulator plugin is now included into the Windows distribution
(will be installed into .../OpenPilot/misc/AeroSIM-RC directory). Still
being an experimental development tool, it could be used to play with
HITL version 2. Other platforms include udp_test utility which can be
used to check the connectivity with AeroSimRC plugin running on Windows
machine.
2012-07-10
On Windows the installation mode was changed from per-user to per-machine
(for all users) installation. It is recommended to completely uninstall
previous version before installing new one to remove per-user installed
files. Per-machine installation requires elevated (administrator) previleges
during install. But since the same rights are now required to install
optional CDC driver (virtual communication port), it was deemed acceptable.
2012-06-04
AeroSimRC support merged into next
2012-05-26
VirtualFlybar which allows a more aggressive flight mode than rate mode
support. Also PiroCompensation added.
2012-05-26
Revert some UI changes that didn't work consistently between OSX and Windows.
2012-05-24
Merged the updated firmware for the PipXtreme, thanks to Brian for a lot of
work on this.
2012-05-04
Support for CC3D. This involved changes to various things such as the sensors
being split from AttitudeRaw to Accels,Gyros,Magnetometer. A single firmware
image fw_coptercontrol will run on both CC and CC3D. When compiling the
bootloader one must set the HW_REVISION to the appropriate value. 0x01 is for
CC and 0x02 is for CC3D. If the wrong bootloader is installed the firmware
will not run.
2012-05-02
Reduction in the memory usage due to the UAVObject metadata. Now the update
periods are using a smaller data type and the various flags relating to access
controls and update modes are stored in a bitfield. The UAVObjectBrowser has
not been updated to allow these modes to be easily changed.
2012-03-31
Support for ground vehicle configuration has been added to the the GCS.
2012-02-14
New QML based system to allow more flexible UI. Upgraded stabilization
configuration.
2012-01-02
CC FW now supports USB Virtual Com Port (VCP/CDC) in addition to the original HID interface
New ComUsbBridge module can bridge any serial port to the USB CDC port
CC FW now detects repeated faults during init and boots with default hwsettings
2012-01-02
Added new camera stabilization features: AxisLock mode and LPF.
2011-12-10
Merged a change that sorts the UAVO fields based on size. Because this changes
all of the objects, erase all existing flash files based on this.
2011-11-04
New Spektrum/JR satellite receiver driver implementation.
It now provides explicit selection of DSM2 (and DSMJ), DSMX (10bit) and
DSMX (11bit) serial protocol variations to better serve different frame
and resolution modes. The protocol name used now is DSM instead of
previously used Spektrum to make it less ambiguous when used with JR
2.4GHz radios.
2011-10-20
Inputs can be remapped to outputs to allow up to 10 channels of control. The
receiver inputs remap as follows:
Receiver 3 because output channel 7
Receiver 4 because output channel 8
Receiver 5 because output channel 9
Receiver 6 because output channel 10
2011-10-11
Fix for the Mac telemetry rates and specifically how long enumeration took.
2011-10-08
Make the flash chip need to be have bad magic for a full second before erasing
settings. Should avoid random lost settings.
2011-09-12
Max rate now ONLY applies to attitude and axis lock mode. Manual rate is the
only term that limits the rate mode now (and in axis lock when you push stick
only manual rate applies). Also integrals are reset when unused.
2011-09-09
Some large updates to the input system. Now multiple receivers can be
connected at once. A wizard was added for configuring the input channels. A
specific collective pitch channel was added.
2011-09-04
Improvements to the failsafe handling code for inputs. PWM power off is now
detected properly. Powering on transmitter for Spektrum Satellite no longer
causes a glitch on servos.
2011-08-10
Added Camera Stabilization and a gui to configure this. This is a software
selectable module from the GUI. However, a restart is required to make it
active. The GUI does not currently expose the configuration for using the
transmitter to change the view angle but this is supported by the hardware.
2011-08-10
By default a lot of diagnostic objects that were enabled by default are now
disabled in the build. This include TaskInfo (and all the FreeRTOS options
that provide that debugging information). Also MixerStatus, I2CStatus,
WatchdogStatus and RateDesired. These can be reenabled for debugging with
-DDIAGNOSTICS.
2011-08-04
Fixed packaging aesthetic issues. Also avoid runtime issues on OSX Lion by
disabling the ModelView and Notify plugins for now (sorry).
2011-07-29
Added support for PPM receivers from James W. Now all 4 interfaces (R/C
standard PWM, combined PPM (MK), Spektrum satellite, Futaba S.Bus) are
supported and configurable through the GCS hardware configuration tab.
2011-07-17
Updated module initialization from Mathieu which separates the initialization
from the task startup. Also implements a method to reclaim unused ram from
initialization and end of memory for the FreeRTOS heap.
2011-07-12
Improvements to the stabilization code. Included a LPF on the gyros to smooth
out noise in high vibration environments. Also two new modes: axis-lock and
weak leveling. Axis-lock will try and hold an axis at a fixed position and
reject any disturbances. This is like heading-hold on a heli for the tail but
can be useful for other axes. Weak leveling is rate mode with a weak
correction to self level the craft - good for easier rate mode flying.
2011-07-07
Dynamic hardware configuration from Stac. The input type is now
selected from ManualControlSettings.InputMode and the aircraft must be rebooted
after changing this. Also for CopterControl the HwSettings object must
indicate which modules are connected to which ports. PPM currently not
working.