Nicholas Sherlock
505b75ce2d
Avoid logging an S frame at the same time as an I frame unless req'd
...
This reduces our instantaneous data rate
2015-06-27 01:26:16 +12:00
Nicholas Sherlock
0811367f24
Add logging of failsafe phase (to slow frames)
2015-06-27 01:26:16 +12:00
Nicholas Sherlock
69ea90f522
Blackbox: add new "slow frames" for rarely updated flight mode flags
2015-06-27 01:26:16 +12:00
Nicholas Sherlock
080da53fdc
Remove redundant and unused 'blackbox version' header from logs
2015-06-27 01:24:58 +12:00
Dominic Clifton
1c1bdfaa1f
First cut of SPRacingF3 board documentation.
2015-06-26 12:44:40 +01:00
Dominic Clifton
2f08048060
Adding note about EEPROM size.
2015-06-26 11:47:29 +01:00
Dominic Clifton
53c578e5c5
Adding images.
2015-06-26 11:40:50 +01:00
Dominic Clifton
26779df76e
Adding links to images for the CJMCU J-Link debugger
2015-06-26 11:23:15 +01:00
Dominic Clifton
fe913480ab
Updating hardware debugging development docs.
2015-06-26 11:20:48 +01:00
Nicholas Sherlock
85b78ec2c0
Update blackbox docs to reflect newly logged fields
2015-06-26 16:22:25 +12:00
Nicholas Sherlock
583ff39bbf
Add blackbox support for RSSI logging
2015-06-26 16:20:53 +12:00
Dominic Clifton
73d7bc6187
Merge pull request #985 from MJ666/AlienWii_update
...
Remove failsafe_trottle setting from AlienWii32 defaults
2015-06-25 02:45:31 +01:00
Dominic Clifton
a7532c6012
Merge pull request #942 from nzmichaelh/tidy
...
various: improve readability by using enums and ARRAYLEN()
2015-06-25 02:44:55 +01:00
Dominic Clifton
87b1d21da8
Merge pull request #1041 from nzmichaelh/ld-include2
...
ld: split the common linker commands out into a shared file.
2015-06-25 02:08:53 +01:00
Dominic Clifton
41a3341b14
Merge pull request #1045 from pulsar256/travis_int
...
preliminary support for pr builds / 3rd party builds
2015-06-25 02:03:18 +01:00
Dominic Clifton
26e950b433
Remove duplicate code from MSP_RAW_IMU. Saves a ~24 bytes of flash
...
space and results in easier to read code due to less nesting.
2015-06-24 23:17:59 +01:00
Dominic Clifton
4fcecbd667
De-duplicate vector matrix calculation code.
...
Saves 248 bytes of flash space when using -O0.
2015-06-24 22:33:36 +01:00
Dominic Clifton
6ce64d8ef9
Fix STM32F3Discovery ACC sensor reads. Fixes #384 .
2015-06-24 21:51:55 +01:00
Dominic Clifton
d5b44f69c1
Merge branch 'sport_fixes' of https://github.com/kilrah/cleanflight into kilrah-sport_fixes
2015-06-24 20:58:33 +01:00
Dominic Clifton
e5a50654e3
Improve code consistency by using function prefixes for telemetry
...
functions.
PR's to make similar changes to other non-static functions are welcomed.
2015-06-24 20:26:41 +01:00
Dominic Clifton
1673ad8b07
Merge branch 'telemetry-switch' of https://github.com/Netsplits/cleanflight into Netsplits-telemetry-switch
2015-06-24 20:13:26 +01:00
Dominic Clifton
815de608d3
Merge branch 'Netsplits-sport-telemetry'
2015-06-24 20:08:30 +01:00
U-possi\David
13d923a997
Smartport telemetry fixes. Closes #818 and #877 .
2015-06-24 20:08:01 +01:00
Steveis
44475985a2
MS5611 CRC Unit test
2015-06-24 20:07:01 +01:00
Dominic Clifton
02240a73d0
Merge branch 'SteveAmor-baro_unit_tests'
2015-06-24 19:55:59 +01:00
Dominic Clifton
847b938795
Merge branch 'baro_unit_tests' of https://github.com/SteveAmor/cleanflight into SteveAmor-baro_unit_tests
2015-06-24 19:53:02 +01:00
Steveis
51ec2d6773
MS5611 CRC Unit test
2015-06-23 17:56:26 +01:00
Alexander Fedorov
00bff6485b
Add logging of the inflight adjustment events to the blackbox
2015-06-23 15:20:22 +02:00
Paul Rogalinski
0e97325fe2
allow overriding fake_travis_build.sh env vars.
2015-06-23 15:09:47 +02:00
Paul Rogalinski
91cb62b257
preliminary support for pr builds / 3rd party builds
2015-06-23 15:03:31 +02:00
Michael Hope
b26efd6256
ld: split the common linker commands out into a shared file.
...
Done to make it easier to add new sections (like a parameter registry
section) in the future.
Signed-off-by: Michael Hope <mlhx@google.com>
2015-06-22 08:49:16 +02:00
Dominic Clifton
5dee96c3e0
Save a few bytes of flash by aligning BSS data.
2015-06-21 23:08:43 +01:00
Dominic Clifton
7db626747d
Allow all models to use servo tilt.
...
See #1006
2015-06-10 15:31:47 +01:00
Dominic Clifton
889b14df5f
Support pan and tilt on fixed wing. Fixes #1006
...
The general idea is that nothing calls pwmWriteServo except for
writeServos() and that writeServos() knows which servos it has used.
2015-06-10 14:30:45 +01:00
Dominic Clifton
9a8a31676b
Reduce maximum servos from 10 to 8.
...
1) the 2 extra servos were not used for anything, yet.
2) the MSP packet to set ALL the servo configurations in one go is
larger than the MSP input buffer size.
Likely the MSP_SET_SERVO_CONF should be updated with command that takes
an index of a servo to configure, as per mode ranges/colors/leds/etc.
Fixes #1002
2015-06-10 13:31:04 +01:00
Dominic Clifton
78b52c53d5
Calculate maxThrottleDifference before use.
...
* Easier to understand.
* Reduces code size by 32 bytes.
2015-06-10 12:15:50 +01:00
Dominic Clifton
4e6a268eb5
Merge pull request #993 from nzmichaelh/cxx-send
...
various: tidy up various things found when building with a C++ compiler.
2015-06-10 11:36:55 +01:00
Michael Hope
3740779912
serial_cli: use the reentrant version of strtok().
...
Newlib's strtok() allocates memory and causes malloc() to be linked
in. Use the reentrant version instead.
Saves 336 bytes.
Signed-off-by: Michael Hope <mlhx@google.com>
2015-06-10 11:06:33 +01:00
Michael Hope
48024e512e
various: use float instead of double.
...
Add 'f' suffixes to some constants so they don't get silently promoted
to double. Use roundf() instead of round().
Saves 208 bytes of flash.
Signed-off-by: Michael Hope <mlhx@google.com>
2015-06-10 11:06:21 +01:00
Dominic Clifton
084626a70f
SPRacingF3 - Allow use of a different external mag.
2015-06-10 03:36:53 +01:00
Dominic Clifton
bad3b11e28
Replace servo magic numbers and comments with constants.
2015-06-04 22:30:44 +01:00
Michael Hope
920cac5253
various: re-work designated initialisers to work with G++
...
G++ supports a more limited version of designated initialisers.
Reorder fields to be in the right order. Make nested initialisers
explicit.
Signed-off-by: Michael Hope <mlhx@google.com>
2015-06-04 22:34:27 +02:00
Michael Hope
c1d1ef0ac9
sensors: pull the initialise function out into a header.
...
Signed-off-by: Michael Hope <mlhx@google.com>
2015-06-04 22:33:18 +02:00
Michael Hope
5c6760fd82
various: tidy up various things found when building with a C++ compiler.
...
Remove duplicate consts.
Pull in the include files where functions and variables are declared.
Mark file local but duplicated variables as static.
Mark some variable declarations as extern.
Remove duplicated variable definition.
Signed-off-by: Michael Hope <mlhx@google.com>
2015-06-04 22:32:31 +02:00
Michael Jakob
b1c76646b0
Remove failsafe_trottle setting from AlienWii32 defaults, New
...
Cleanflight default is now the same.
2015-06-03 14:50:18 +02:00
Dominic Clifton
49e22265dc
Update Naze32 documentation with sonar connections.
2015-06-02 17:48:40 +01:00
Dominic Clifton
98f7549aa4
Fix `serial` command handling of telemetry baud rates. Set min blackbox
...
bad rate to be 19200 to match the confiurator.
2015-05-31 12:36:10 +01:00
Dominic Clifton
ca22fb0ee3
Replace CLI serial port configuration code with a new `serial` command.
...
This is done to make it clearer in configuration dumps which ports are
enabled and configured.
There is a nice code size reduction due to less strings being needed.
Serial documentation updated.
Closes #966 .
2015-05-31 11:50:58 +01:00
Dominic Clifton
27db9ad0fe
Merge pull request #945 from inkonova/v1.8.1-mixerFix
...
removed multiple declaration of function mixerUseConfigs
2015-05-30 07:27:33 +01:00
Dominic Clifton
6f3c16fe6c
Reducing the maximum number of mode ranges from 40 to 20 to free up some
...
configuration storage space.
2015-05-30 00:03:56 +01:00