Commit Graph

1475 Commits

Author SHA1 Message Date
Dominic Clifton 4b06592ce7 Update ledstrip unit test. 2014-09-18 23:04:58 +01:00
Dominic Clifton 545980c14a Move colors from ram to master config. Initialise colors only when
config is reset to defaults.
2014-09-18 22:53:12 +01:00
Dominic Clifton 79ea1ac088 Store colors in flash, copy to ram and use from ram. Store mode colors
as color ids instead of duplicating the color data.

Later, this will allow configurable colors as the colors can be copied
to the master config and used from that without any ram penalty.
2014-09-18 21:59:37 +01:00
Dominic Clifton 0b4f5804bc Update led strip code to use HSV instead of RGB. 2014-09-18 20:53:28 +01:00
Dominic Clifton 74156fe18f Updating RX documentation. 2014-09-18 19:23:32 +01:00
Dominic Clifton d9d5227af9 Ignore CLI commands that are prefixed with # (comments) 2014-09-18 00:47:43 +01:00
dongie e51cb447c4 Include version output in cli 'dump'.
Conflicts:
	src/cli.c
2014-09-18 00:47:43 +01:00
Dominic Clifton 2461169114 Update battery percentage calculation so it calculates a percentage
between minimum voltage and maximum voltage instead of 0 and maximum
voltage.
2014-09-17 01:08:52 +01:00
Dominic Clifton d45432ba5d Merge branch 'goebish-master_cleanflight' 2014-09-16 13:31:39 +01:00
goebish 9f18ad474b fix typo preventing rebuild 2014-09-16 13:46:27 +02:00
Dominic Clifton f7daf5ade2 Add a a configuration section to the OLED display documentation. 2014-09-16 01:48:02 +01:00
Dominic Clifton 46936fc969 Latest binary with configurable LED support and OLED display support. 2014-09-16 01:41:53 +01:00
Dominic Clifton 0d37bcdf5b Add DISPLAY feature to enable/disable the OLED display. Add ARMED page
which is displayed upon arming.  Resume page cycling when disarmed.
2014-09-16 01:33:15 +01:00
Dominic Clifton 1790e082fe Ensure led strip is configured in updateLedStrip method to prevent crash
when enabling the feature from the cli.
2014-09-16 00:29:41 +01:00
Dominic Clifton d60183d91d Normalize all the line endings 2014-09-15 23:40:17 +01:00
Dominic Clifton 4237370b60 Saving files before refreshing line endings 2014-09-15 23:38:51 +01:00
Dominic Clifton 876cf6bdd7 Merge branch 'master' into oled-ssd1306
Conflicts:
	src/main/common/printf.c
	src/main/main.c
	src/main/sensors/initialisation.c
	src/main/target/NAZE/target.h
2014-09-15 23:36:17 +01:00
Dominic Clifton d5cbb9a83a Update git attributes file 2014-09-15 23:29:53 +01:00
Dominic Clifton a287f9247d Allow led strip to show failsafe state. Closes #76. 2014-09-15 23:24:08 +01:00
Dominic Clifton e14347bf47 Disable softserial port 2 on Naze and Olimexino targets when SONAR is
enabled without RX_PARALLEL_PWM because they use the same pins.
2014-09-15 21:29:17 +01:00
Dominic Clifton 99a296821a Update default led strip config so there is always an orientation light
on at the front when the battery alarm is on.
2014-09-15 20:24:00 +01:00
Dominic Clifton 94623289fd Fix building of targets that don't define LED_STRIP. 2014-09-15 03:27:37 +01:00
Dominic Clifton 043ed0f0bc CJMCU - fix flash size to 64k. 2014-09-15 03:23:56 +01:00
Dominic Clifton 9d4bc1aaa0 Improve readability of itoa and _i2a type conversion methods. 2014-09-15 03:21:43 +01:00
Dominic Clifton 460256cc23 Fix typo in led strip documentation. 2014-09-15 03:20:39 +01:00
Dominic Clifton 6ce5736990 Update LED strip code to allow configurable LED strips.
See documentation for details.
2014-09-15 03:15:11 +01:00
Dominic Clifton 3ef769bf7b Avoid using flash size register on STM31F103 since some chips are
manufactured incorrectly.  Fixes #71.
2014-09-14 16:33:32 +01:00
Dominic Clifton e3ea15f3dc Fix various minor IDE warnings. 2014-09-14 16:33:32 +01:00
Dominic Clifton 93d041c3f5 Fix being unable to set lowpass filter to 5 for the MPU6000. 2014-09-14 16:33:14 +01:00
Dominic Clifton f58de05e94 Fix currentmeter on STM32F10X, closes #74 2014-09-13 02:24:05 +01:00
Dominic Clifton c1569d6319 Add OLED documentation. 2014-09-12 21:56:34 +01:00
Dominic Clifton 853fdb20b1 Display sensor readings (acc/gyro/compass) and battery readings on OLED
screen.
2014-09-12 21:56:34 +01:00
Dominic Clifton 2e959dfd04 Make display support configurable per-target, enabled by default for
NAZE and EUSTM32F103RC.
2014-09-12 21:56:33 +01:00
Dominic Clifton f29168a998 Working OLED in test mode. 2014-09-12 21:56:33 +01:00
Dominic Clifton 9ce6dde1e7 Work-in-progress. 2014-09-12 21:56:33 +01:00
Dominic Clifton 0c77e27f33 Add link to configuration in chrome web store to the readme file. 2014-09-12 08:55:19 +01:00
Dominic Clifton eee766e2ec Bump config version, required due to
275089eca1.
2014-09-08 11:03:43 +01:00
Andreas Tacke 275089eca1 Make disarming via AUX switch independent of throttle value configurable
Conflicts:
	src/cli.c
	src/config.c
	src/mw.c
	src/mw.h
2014-09-08 11:02:02 +01:00
Dominic Clifton b4620235dd Adding note about potential flash usage optimization in GPS code. 2014-09-08 10:41:17 +01:00
Dominic Clifton 801c5d9ed6 Latest binary with AUX5-8 bug fix. 2014-09-06 00:42:43 +01:00
Dominic Clifton 5a36db26c9 Fix bug where aux configuration for channels 5-8 were ignored.
The bug was introduced by a recent refactor which was in error.

Fixed using TDD by first creating a failing unit test and then fixing
the code.
2014-09-06 00:28:48 +01:00
Dominic Clifton ca72890964 Adding unit test for updateRcOptions 2014-09-05 23:44:06 +01:00
Dominic Clifton 5b3d86e966 Update unit tests. 2014-09-05 22:46:33 +01:00
Dominic Clifton 05be7c922c Fallback to FakeGyro and FakeAcc (when enabled) after first searching
for other devices.

This helps when porting to new targets.
2014-09-05 20:51:39 +01:00
Ben Hitchcock 66fce423bb Code allowing the use of sonar without requiring a barometer.
This code has been flight tested on a Naze32 acro, with no barometer onboard.  It also works when the target doesn't have BARO defined.
2014-09-05 11:28:55 +08:00
Dominic Clifton 2ae62d1977 Add git commit number to cli version command output. 2014-09-04 00:27:28 +01:00
Dominic Clifton d577b93026 Alternate layout for a 31-LED quad - disabled by default. 2014-09-03 15:58:28 +01:00
Dominic Clifton 3d382ea4c7 EUSTM32F103RC - First cut of support for this High-Density STM32F103
series development board.

These boards can be picked up for less than $11, coupled with a 10DOF
sensor board they make a great development platform or cheap expandable
FC.

Pretty much all pins are available to be used, unlike on the less
capable and more expensive OLIMEXINO.
2014-09-03 01:38:27 +01:00
Dominic Clifton 9977fce4bb STM32F3 - Disable PWM timeout monitoring on CH1 due to interrupt handler
loop.

CH2-CH8 still monitored.

See c0a349ed60.
2014-09-02 00:38:32 +01:00
Dominic Clifton f22953b37a Latest binary. 2014-08-28 01:38:28 +01:00