James Cotton
|
2723ff4be3
|
Factor the virtual flybar code out of the stabilization module
|
2012-08-03 09:37:46 -05:00 |
|
James Cotton
|
aae0e562c6
|
Create a sine lookup table that is cached in flash and make relay tuning start
ot use this.
|
2012-08-03 09:37:46 -05:00 |
|
James Cotton
|
924c91ce1e
|
Fix mistake from previous merge with duplicate the STABILIZATIONOMDE_ATTITUDE
case
|
2012-08-03 09:37:46 -05:00 |
|
James Cotton
|
8565dfbcc3
|
Factor the relay tuning out of the main stabilization.c file into it's own
tool.
|
2012-08-03 09:37:46 -05:00 |
|
James Cotton
|
ee4bb84e36
|
Fix: Increase teh memory for autotune back to 1024 which leaves 100 free.
|
2012-08-03 09:37:46 -05:00 |
|
James Cotton
|
561cf994b0
|
Reduce the memory footprint of the sin lookup table by using sin(x+pi) =
-sin(x). Still just needs to move into flash and have some options about
precision when in its own library function.
|
2012-08-03 09:37:46 -05:00 |
|
James Cotton
|
652647fc87
|
Make autotuning module optional
|
2012-08-03 09:37:46 -05:00 |
|
James Cotton
|
d0ef95ff9a
|
Fix idiotic bug in the stab_refactor
|
2012-08-03 09:37:46 -05:00 |
|
James Cotton
|
c3df203d7c
|
Make the autotune UI allow recomputing the values based on the measured system
properties.
|
2012-08-03 09:37:45 -05:00 |
|
James Cotton
|
2ccd6605a4
|
Now the stabilization refactor is in we can make swapping between tuning the
system in rate or attitude mode software configurable.
|
2012-08-03 09:37:45 -05:00 |
|
James Cotton
|
24d9e50c08
|
Based on the selected behavior either apply or save the stabilization settings
|
2012-08-03 09:37:45 -05:00 |
|
James Cotton
|
28539a80d1
|
Change default tuning settings
|
2012-08-03 09:37:45 -05:00 |
|
James Cotton
|
7ea14ecc22
|
Track the output gain instead of amplitude so the measured values are
consistent if the settings are changed afterwards.
|
2012-08-03 09:37:45 -05:00 |
|
James Cotton
|
5c00451c9e
|
Remove unused value field from the relaytuning object
|
2012-08-03 09:37:45 -05:00 |
|
James Cotton
|
52ffec0be4
|
Increase the initial tuning amplitude to 0.15
|
2012-08-03 09:37:45 -05:00 |
|
James Cotton
|
dfd1aceb06
|
More work on autotune from GCS
|
2012-08-03 09:37:45 -05:00 |
|
James Cotton
|
c365a9c7ff
|
Add stub for the autotune configuration widget
|
2012-08-03 09:37:45 -05:00 |
|
James Cotton
|
17878b32f3
|
Make autotune run within an attitude loop instead of direct rate mode. Easier
for beginners.
|
2012-08-03 09:37:44 -05:00 |
|
James Cotton
|
48362f56f6
|
Enable autotune as an optional CC module
|
2012-08-03 09:37:44 -05:00 |
|
James Cotton
|
a9af53b4f3
|
Create new autotuning module which rotates through the axes for autotuning and
then computes new stabilization settings.
|
2012-08-03 09:37:44 -05:00 |
|
James Cotton
|
44e72d0a70
|
A big refactoring of stabilization.c to get rid of the two separate loops and
move them into one big structure. This makes it easier to implement other
modes.
|
2012-08-03 09:37:44 -05:00 |
|
James Cotton
|
e01c5d5f87
|
Get online estimation of period and amplitude working
|
2012-08-03 09:37:44 -05:00 |
|
James Cotton
|
4ac8df6aa8
|
Make the system perform an online estimate of the period and amplitude of the
oscillation during relay tuning
|
2012-08-03 09:37:44 -05:00 |
|
James Cotton
|
17a0d3ebb4
|
Add a relay stabilization mode
|
2012-08-03 09:37:44 -05:00 |
|
James Cotton
|
9ce7d9b4ac
|
Add UAVOs for relay tuning
|
2012-08-03 09:37:44 -05:00 |
|
James Cotton
|
c1a0f176eb
|
Merge branch 'master' into next
|
2012-08-03 09:37:22 -05:00 |
|
James Cotton
|
dafc455bfa
|
Increase the manualcontrol stack size based on Stac's comments
|
2012-08-03 09:36:59 -05:00 |
|
James Cotton
|
6948f1dc41
|
Merge remote-tracking branch 'origin/master' into next
Conflicts:
package/winx86/translations/strings_de.nsh
|
2012-08-03 09:35:18 -05:00 |
|
Ryan Hunter
|
4d257860c8
|
Moved the matlab files to matlab folder for GCS plugin
|
2012-07-31 13:26:35 -05:00 |
|
Werner Backes
|
e32152386a
|
Increased stack for PIOS_SETS_HOMELOCATION case to avoid running into low stack warnings when settings the home location from GPS was actually used.
|
2012-07-31 11:10:23 +02:00 |
|
Werner Backes
|
b8450d4a07
|
Fixed World Magnetic Model to accept altitude in meters instead of kilometers
|
2012-07-31 00:18:10 +02:00 |
|
Oleg Semyonov
|
51b7e11160
|
AeroSimRC: remove unused MSVC options
|
2012-07-30 00:08:43 +03:00 |
|
Oleg Semyonov
|
dcf68c2359
|
AeroSimRC: fix MinGW DLL locations for Qt 4.8.1+ (4.8.0 compatible)
|
2012-07-30 00:03:01 +03:00 |
|
Oleg Semyonov
|
1273a58d9f
|
Windows packaging: update sh.cmd script for QtSDK 1.2.1
|
2012-07-29 23:59:58 +03:00 |
|
Oleg Semyonov
|
e75a2718f1
|
Windows packaging: fix MinGW DLL locations for Qt 4.8.1+ (4.8.0 compatible)
|
2012-07-29 23:59:54 +03:00 |
|
Oleg Semyonov
|
08034df50e
|
Windows packaging: update sh.cmd script for QtSDK 1.2.1
|
2012-07-29 23:55:51 +03:00 |
|
Oleg Semyonov
|
fc51680e6c
|
Windows packaging: fix MinGW DLL locations for Qt 4.8.1+ (4.8.0 compatible)
|
2012-07-29 23:08:59 +03:00 |
|
James Cotton
|
f5af60af3e
|
Increase the stack size for the system module now the saving occurs within that
thread.
|
2012-07-27 17:43:47 -05:00 |
|
James Cotton
|
9d82538a09
|
If we set FirmwareIAPObj to update on change then initial object retrieval will
force it to be fetched before emitting the autopilotConnected signal.
|
2012-07-27 16:16:16 -05:00 |
|
James Cotton
|
6ba8f3ca9e
|
Fix from hyper to catch when multiple object requests stack up
|
2012-07-27 16:16:12 -05:00 |
|
PT_Dreamer
|
bf6790f554
|
GCS-Made the changes to vehicleconfig final and reenabled the
system settings update call.
|
2012-07-27 16:12:15 -05:00 |
|
PT_Dreamer
|
1955e8b842
|
GCS-Comment out the updated statements on vehicleconfig.cpp
TODO check if this brings other problems. REVERT commit if it does
|
2012-07-27 16:12:12 -05:00 |
|
PT_Dreamer
|
4003cd70a8
|
GCS-Made rate Kd roll and pitch link when checkbox is checked.
|
2012-07-27 09:13:53 -05:00 |
|
James Cotton
|
6867068b9e
|
Merge branch 'saving_queue' into next
|
2012-07-25 13:28:17 -05:00 |
|
James Cotton
|
f9eb82478b
|
Make sure to create the system queue BEFORE calling task start. Systemmod
initializes differently than other threads and I missed htat. Huge thanks to
Hyper for making me realize that despite the fact I didn't see it :D.
|
2012-07-25 13:27:39 -05:00 |
|
James Cotton
|
c0c5da69aa
|
Should check that the queue allocates and initialize shoudl return -1 if not
|
2012-07-25 13:27:38 -05:00 |
|
James Cotton
|
66191c4d01
|
Make saving occur within the system thread instead of the event system thread
|
2012-07-25 13:27:38 -05:00 |
|
James Cotton
|
9865466da9
|
Make sure to create the system queue BEFORE calling task start. Systemmod
initializes differently than other threads and I missed htat. Huge thanks to
Hyper for making me realize that despite the fact I didn't see it :D.
|
2012-07-24 09:51:03 -05:00 |
|
James Cotton
|
e38325c745
|
Should check that the queue allocates and initialize shoudl return -1 if not
|
2012-07-23 08:47:43 -05:00 |
|
James Cotton
|
545018244c
|
Make saving occur within the system thread instead of the event system thread
|
2012-07-22 23:03:27 -05:00 |
|