Dominic Clifton
afd0d21b68
Merge pull request #131 from ledvinap/bugfix-trivial
...
Trivial changes
2014-10-24 08:28:47 +01:00
Petr Ledvina
e179218caf
Trivial changes
...
- use inline functions for gpio (typesafe, no speed penalty)
- fix sortSerialPortFunctions (original was IMO broken)
- allow softserial port on sonar pin when FEATURE_SONAR is not enabled
- minor style changes and comments
2014-10-23 15:08:57 +02:00
Dominic Clifton
db26c09721
Merge branch 'ledvinap-feature-makefile'
2014-10-23 13:33:43 +01:00
Petr Ledvina
091941cd82
Makefile improvement
...
- root must be assigned when declared - with :=
- add autodependecy generation
2014-10-23 14:10:45 +02:00
Dominic Clifton
fd32ad6fcb
Use correct buffer size variable when checking for softserial waiting
...
bytes. Fixes #127 .
2014-10-21 13:41:51 +01:00
Dominic Clifton
cbd1817f6c
Workaround for HoTT and softserial.
2014-10-20 23:14:30 +01:00
Dominic Clifton
2d8f65448d
Cleanup Softserial/LedStrip timer clash checking. Move definitions of
...
led strip timer and softserial pwm ports/timers into target specific
files.
2014-10-20 21:44:55 +01:00
Dominic Clifton
f9f6b05aac
Fix opening softserial ports - missed a #ifdef check.
2014-10-20 20:13:30 +01:00
Dominic Clifton
91c7407806
Cleanup CC3D softserial - it only has enough pins/timers for one port.
...
PR #124 incorrectly re-used the same timer hardware for the second port
which was bad.
2014-10-20 19:34:10 +01:00
Dominic Clifton
b08f51d88c
Undo changes from 20c4dae7c2
/ hott.c
...
until a proper fix is found.
2014-10-20 18:54:30 +01:00
Dominic Clifton
729b929933
Merge pull request #124 from Pierre-A/cc3d-updates-1
...
SoftSerial port for CC3D
2014-10-20 18:29:19 +01:00
Pierre-A
20c4dae7c2
SoftSerial port for CC3D
2014-10-19 11:20:55 +02:00
Dominic Clifton
63236d5a2a
Fixed bug where channel mapping was incorrect when using GPS and RX
...
Parallel PWM on STM32F10X targets. Fixes #80 .
The check to see if usart2 should always be done. The PWM mapping code
decides on a per-target base if possible pwm input channels need to be
skipped due to pin usage clashes.
2014-10-18 18:16:58 +01:00
Dominic Clifton
c3c6a90a17
Latest binaries with FrSky telemetry updates and first cut of
...
MSP_API_VERSION command.
2014-10-18 17:17:33 +01:00
Dominic Clifton
b03df441f3
Updating serial port details for Naze board.
2014-10-18 16:40:21 +01:00
Dominic Clifton
a3aad91f76
Bump EEPROM version (for #108 ).
2014-10-18 16:38:40 +01:00
Dominic Clifton
e0495343de
Updating credits for FrSky telemetry.
2014-10-18 16:03:37 +01:00
Dominic Clifton
8fef02fe8d
Updating FrSky telemetry docs to match recent code changes.
2014-10-18 15:58:28 +01:00
Dominic Clifton
1b47d3cbae
Clean up pull request #108 from @Airmamaf.
2014-10-18 15:52:04 +01:00
Dominic Clifton
df5a61b433
Merge branch 'airmamaf-airmamaf'
2014-10-18 15:07:03 +01:00
Dominic Clifton
1c501272ab
Merge branch 'airmamaf' of github.com:airmamaf/cleanflight into airmamaf-airmamaf
2014-10-18 15:06:42 +01:00
Dominic Clifton
50971667d9
Fix a couple of typos in MSP guidelines.
2014-10-17 22:46:07 +01:00
Dominic Clifton
596d798732
Add MSP_API_VERSION command. Added MSP development guidelines. Define
...
board identifiers for all cleanflight targets.
2014-10-17 22:34:15 +01:00
Dominic Clifton
4f96e3c20e
Disable MPU6500 on EUSTM32F103RC because the driver autodection is not
...
implemented yet. See #119 .
2014-10-17 01:35:46 +01:00
Dominic Clifton
6f3aa6fb86
Add extra MSP commands to allow settings to be made via a GUI in
...
addition to setting via the CLI.
Note: MSP_CONFIG from baseflight
bc68d89983d762d35cc1cf5e3fa0c2cf03287b70 will not be supported because
more specific commands exist in cleanflight.
MSP_MISC and MSP_CONFIG are good examples of single responsibility
violations.
2014-10-17 01:33:47 +01:00
dongie
afb77484ea
cleanup hardware revision detection and get rid of checks for hse_value
...
add spi autodetect functionality, actually check for currently used M25P16 flash chip
2014-10-16 01:16:30 +01:00
Dominic Clifton
38dbe897d9
Reduce RAM usage of mpu6050 initialisation.
2014-10-16 01:10:23 +01:00
Dominic Clifton
f5895b762f
NAZE32_SP - Enable MPU6500 driver.
2014-10-16 00:57:44 +01:00
Dominic Clifton
8f9a553a9e
Use Naze hardware revision when initialising mma845. Cleanup ADXL345
...
initialisation.
2014-10-16 00:56:02 +01:00
Dominic Clifton
50391f2c8e
Use Naze hardware revision when initialising beeper. Cleanup inverted
...
beeper configuration.
2014-10-16 00:44:56 +01:00
Dominic Clifton
2ed09b0b2f
Use Naze hardware revision when initialising bmp085. Cleanup bmp085
...
GPIO configuration for all targets.
2014-10-16 00:13:09 +01:00
Dominic Clifton
79917da85a
Use Naze hardware revision when initialising mpu6050. The driver is not
...
not naze specific anymore.
2014-10-15 23:10:18 +01:00
Dominic Clifton
cf643b98c8
Use Naze hardware revision when initialising hmc5883. The driver is not
...
not naze specific anymore.
2014-10-15 22:42:07 +01:00
Dominic Clifton
6162f609ea
Use Naze hardware revision when initialising adxl345 - this now allows
...
the driver to be used by any target with an hse_value of 12Mhz.
2014-10-15 21:16:52 +01:00
Dominic Clifton
a4879cc2e3
Use Naze hardware revision when initialising ADC.
2014-10-15 21:14:49 +01:00
Dominic Clifton
8ef70abaa0
NAZE32 - Add hardware revision detection.
2014-10-15 20:59:06 +01:00
Dominic Clifton
d3fc10fd83
Mode documentation updates.
2014-10-15 19:26:03 +01:00
Dominic Clifton
697152e69a
Ensure that binary file changes are ignored when producing a git diff.
2014-10-15 15:23:59 +01:00
Dominic Clifton
83e22cb5ad
Updating readme.
2014-10-15 14:33:27 +01:00
Dominic Clifton
30ddd177d9
Removing more profanity from code. See #43 .
2014-10-15 14:33:10 +01:00
Dominic Clifton
80989c4bee
Update Sonar docs.
2014-10-15 09:32:57 +01:00
Dominic Clifton
71170a40b2
Latest binaries (from 79c2e5648f
) to use
...
with configurator 0.51.1.
2014-10-15 09:30:30 +01:00
dongie
53917ef87f
Correcting MPU6500 driver multibyte reads - deasserting CS after read register write was a bad idea.
2014-10-14 00:24:56 +01:00
dongie
2c1ffd8f56
Fix initialization period for MPU6500, would cause strange effects if not followed.
2014-10-14 00:24:36 +01:00
dongie
3200e93a4d
Slight cleanup of MPU6050 driver to use same constants as MPU6500. Both drivers should probably get merged, the operation is nearly identical with only bus access being different.
2014-10-14 00:24:15 +01:00
dongie
1e769cc1f2
Initial stab at supporting MPU6500.
...
Make I2C driver fail gracefully when I2C hardware hasn't been initialized (on boards w/o I2C sensors)
2014-10-14 00:23:50 +01:00
Dominic Clifton
da51b5c479
Add MPU6500 SPI driver. Move sensor initialisation defines into target
...
specific headers.
2014-10-14 00:22:54 +01:00
Dominic Clifton
79c2e5648f
Add MSP capability bit so clients can detect Cleanflight and use an
...
appropriate API. Renumber some cleanflight specific MSP commands,
Cleanflight will use the range 32-63 for new MSP commands.
2014-10-13 22:36:00 +01:00
Dominic Clifton
1257367705
Latest binaries with mode range support.
2014-10-13 20:58:20 +01:00
Dominic Clifton
279f85b151
Bump EEPROM version for mode range support.
2014-10-13 19:57:28 +01:00