James Cotton
|
d201cad768
|
Connect correct signal to relay tuning so the UI populates the calculated
stabilization settings.
|
2012-08-04 12:03:53 -05:00 |
|
James Cotton
|
096f940fee
|
Reenable the flash version now Stac's fix is tested.
|
2012-08-04 12:03:41 -05:00 |
|
James Cotton
|
d6c485459f
|
Fix error Stac caught in sin_lookup
|
2012-08-04 00:33:20 -05:00 |
|
James Cotton
|
8eac518a9c
|
If the sin table is empty don't attempt to use it and return 0.
|
2012-08-03 12:43:50 -05:00 |
|
James Cotton
|
ccbbda1b51
|
Make default tuning mode Attitude to make it easier on people like me :)
|
2012-08-03 12:41:00 -05:00 |
|
James Cotton
|
f3dc2dc2ad
|
Store 180 deg in flash now and even make the flash and ram version share a
lookup method. Still don't get the same results.
|
2012-08-03 12:31:15 -05:00 |
|
James Cotton
|
9f3c8dddd3
|
Add a version of the sin lookup table that is in ram instead of flash
|
2012-08-03 12:15:57 -05:00 |
|
James Cotton
|
490955dbea
|
Use cos_lookup instead of sin_looup(x+90)
|
2012-08-03 11:34:05 -05:00 |
|
James Cotton
|
3982ad0046
|
Enable AUTOTUNE by default for CC
|
2012-08-03 09:37:47 -05:00 |
|
James Cotton
|
fc2f8376bc
|
Prevent an alarm from ManualControlCommand when using autotuning mode.
|
2012-08-03 09:37:47 -05:00 |
|
James Cotton
|
50c7641162
|
Move the PID methods into a standalone library
|
2012-08-03 09:37:46 -05:00 |
|
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 |
|