Dominic Clifton
6064a3d692
More serial port cleanup to get build passing.
2015-02-12 02:03:57 +00:00
Dominic Clifton
d12d1952eb
Fix PWM/UART2 clash on F1 targets caused by using wrong #define value.
2015-02-12 01:58:59 +00:00
Dominic Clifton
5163bef0b2
Refactor serial port configuration, stage 1.
...
Tested and working:
* multiple MSP ports at different baud rates.
* cli on any MSP port.
* GPS
* gps passthough on currently active cli port.
Example config used for testing:
feature SOFTSERIAL
feature GPS
feature RX_PPM
serial_port_1_functions = 1
serial_port_1_baudrate = 115200
serial_port_2_functions = 128
serial_port_2_baudrate = 115200
serial_port_3_functions = 1
serial_port_3_baudrate = 19200
serial_port_4_functions = 0
serial_port_4_baudrate = 0
Known broken:
* Telemetry and shared serial ports
* Telemetry when unarmed.
Probably broken:
* Blackbox on shared port.
Untested.
* Serial RX.
* Blackbox.
2015-02-12 01:28:53 +00:00
tricopterY
3272b44410
Update inverter.c
...
Fixes #494
2015-02-11 19:06:34 +00:00
Nicholas Sherlock
5651e65a0b
Add support for discovering beginning of free space on flash chip
2015-02-10 13:44:18 +13:00
Dominic Clifton
b4b16fa28c
SPRACINGF3 - Set sensor alignments.
2015-02-05 17:49:32 +00:00
Dominic Clifton
012e8fac31
SPRACINGF3 - Configure beeper GPIO correctly.
2015-02-05 17:06:32 +00:00
Dominic Clifton
ed51428989
SPRACINGF3 - Enable DISPLAY. Specify serial port I/O in target.h.
2015-02-05 02:08:37 +00:00
Dominic Clifton
fdb81ed3b9
SPRACINGF3 - Enable ADC for VBAT, Current and RSSI.
2015-02-04 21:51:23 +00:00
Dominic Clifton
430ccd2338
STM32F3DISCOVERY/CHEBUZZF3 - Move ADC pin definitions to target.h files
2015-02-04 21:51:04 +00:00
Dominic Clifton
8aee0b25e2
Fix bug where current meter didn't work unless VBAT feature was enabled.
2015-02-03 16:20:14 +00:00
Dominic Clifton
6de42dd0de
Display version on the OLED display.
2015-02-02 22:30:59 +00:00
Dominic Clifton
395a1bb9a3
Update cli version command to show the version number now that there is
...
one available.
2015-02-02 22:05:30 +00:00
Dominic Clifton
973efdd5fc
Temporary workaround for CC3D non-functional VCP when using OpenPilot
...
bootloader that some users have reported. This allows MSP connection via
USART so the board can be reconfigured.
2015-02-02 00:31:35 +00:00
Dominic Clifton
5512ff08c3
Allow thrust color to be combined with throttle.
2015-02-01 18:34:37 +00:00
Dominic Clifton
0fd7a2568c
Fix for BaroAlt resetting to 0.
...
This needs a little more investigation since it only seems to happen on
the Sparky (F3 target). The BaroAlt resets to 0 because of floating
point divide by 0 when calculating accZ_tmp which results in accAlt
becoming not-a-number (NaN).
2015-02-01 17:18:20 +01:00
Joel Fuster
302701772c
Add missing function declaration
2015-01-31 20:47:41 -05:00
Dominic Clifton
55cac2bdeb
Finally rename flight.c/.h to pid.c/.h. Cleanup some dependencies.
...
Relocate more code.
2015-02-01 00:39:38 +01:00
Dominic Clifton
8cc9e8ca37
More relocation of variables.
2015-02-01 00:03:46 +01:00
Dominic Clifton
53406a7ac7
Relocate some structures and code to the right places.
...
This cleans up the include file order somewhat and fixes a couple of
dependencies.
The goal of this is to rename flight.c/flight.h to pid.c/pid.h.
2015-01-31 23:47:51 +01:00
Dominic Clifton
a9b2c39872
printf naming cleanup
2015-01-31 22:29:17 +01:00
Dominic Clifton
01b2ce0b36
IMU naming cleanup.
2015-01-31 22:23:38 +01:00
Dominic Clifton
8b0a982931
Telemetry naming cleanup.
2015-01-31 22:12:11 +01:00
Dominic Clifton
7c2c5eb152
Removing TODOs.
...
If it needs to be done it will be done.
2015-01-31 22:08:03 +01:00
Dominic Clifton
27f0216a19
Ensure that current meter feature is not disabled since it requires no
...
hardware io.
2015-01-31 21:56:01 +01:00
Joel Fuster
ec946ea7d5
Split filter into separate file for future reuse
2015-01-31 11:46:44 -05:00
Joel Fuster
4f0af41e79
Merge remote-tracking branch 'upstream/master' into lowpass
2015-01-31 10:47:39 -05:00
tracernz
cda2f3169e
Add NMEA $GPGSV Decoding for Sat Data
2015-01-31 18:08:36 +13:00
tracernz
c226f6a412
Tidy up NMEA Code A Little
...
Still a LOT of tidying up needed in future, of the whole GPS module
really.
2015-01-31 18:07:05 +13:00
Dominic Clifton
c85919325c
Exclude a bit more code when USE_ADC is not defined for a target.
2015-01-30 22:43:04 +01:00
Dominic Clifton
d21a009d40
Change scale for I and D for inflight adjustments to PIDs of FP based
...
PID.
2015-01-30 22:09:36 +01:00
Dominic Clifton
1f3c9ab0db
Fix failing targets.
2015-01-30 22:02:25 +01:00
Dominic Clifton
de9a89ca85
Fix missing ) from ea386e6da2
2015-01-30 21:47:29 +01:00
Dominic Clifton
2ac7282314
Use different scale for inflight adjustments to PIDs of FP based PID
...
controllers.
2015-01-30 21:46:23 +01:00
Dominic Clifton
ea386e6da2
Remove magic number usage. Fix limits for FP based pid controller PID
...
adjustments to match those in serial_cli.c.
2015-01-30 21:27:09 +01:00
Dominic Clifton
fa18940087
Minor cleanups to allow CJMCU to build again.
2015-01-30 21:25:18 +01:00
Dominic Clifton
f77a762b48
Allow inflight adjustments for floating-point based PID controllers.
2015-01-30 20:54:34 +01:00
Nicholas Sherlock
f7d227a208
Successfully blackbox logged 46kB of flawless log data on the bench
...
Data read back using MSP
2015-01-31 00:35:17 +13:00
Nicholas Sherlock
f16c6fc019
Blackbox: Log PID intermediates for pidLuxFloat
...
Previously nothing was logged since the intermediate calculations were
floats. Logging them converted to integers is better than nothing.
2015-01-30 15:53:45 +13:00
Nicholas Sherlock
ebff1bdcd7
Merge remote-tracking branch 'upstream/master' into blackbox-flash
2015-01-30 13:48:49 +13:00
Nicholas Sherlock
3c74ac2c91
Make more bulk writes asynchronous where possible, begin MSP impl.
2015-01-30 13:45:05 +13:00
Dominic Clifton
1d4c8925cc
Invert the useage of USE_USART1_RX_DMA for clarity.
2015-01-29 21:27:13 +01:00
Dominic Clifton
e81cc9696e
CC3D - Support serial RX on UART1.
2015-01-29 21:25:50 +01:00
Dominic Clifton
7b8ad20af6
Fix max baud rates on CC3D / F3 targets that were broken in merge of
...
6048a2e
.
2015-01-29 21:24:51 +01:00
Dominic Clifton
ff6aecc1c8
CC3D - Disable display feature if the USART3 serial port is used.
2015-01-29 21:20:44 +01:00
Dominic Clifton
741f20a8bb
Bump version to 1.7.0
2015-01-29 19:02:55 +01:00
Dominic Clifton
649081a5a6
Rename pidBaseflight to pidLuxFloat since it was never in official
...
baseflight firmware.
2015-01-29 18:20:10 +01:00
Dominic Clifton
203c744763
Add MSP command to allow changing pid controller.
2015-01-29 18:17:53 +01:00
Dominic Clifton
104a263533
Cleanup code style in Harakiri PID controller merge.
2015-01-29 17:02:10 +01:00
Dominic Clifton
2c2ef14fa9
Merge pull request #432 from MJ666/Harakiri_PID
...
Harakiri PID controller
2015-01-29 16:51:34 +01:00