jflyper
7960b1665d
Introduction of displayPort_t
2016-10-27 19:07:27 +09:00
jflyper
482dbe316b
Rebased again ...
2016-10-26 03:22:12 +09:00
borisbstyle
10ec59bd45
Merge pull request #1387 from martinbudden/bf_msp_init
...
Improved MSP initialisation and independence from serial code
2016-10-25 16:07:29 +02:00
borisbstyle
50e9b19fab
Remove OLEMEXINO // Fix CJMCU build
2016-10-25 14:41:05 +02:00
jflyper
761e1c5bf2
Add OLED CMS support
2016-10-25 17:29:49 +09:00
Martin Budden
31828873fa
Split mixer and servo code
2016-10-24 20:58:45 +01:00
Martin Budden
6aa40846fe
Improved MSP initialisation and independence from serial code
2016-10-24 18:49:08 +01:00
jflyper
6a6fd07dfb
Rebased (streamBuf)
2016-10-24 02:30:29 +09:00
jflyper
6cf9086f56
CMS-OSD separation
2016-10-23 19:03:35 +09:00
Sami Korhonen
a70da02c58
Rework uart rx interrupt, DMA TX still not working
...
# Conflicts:
# src/main/drivers/serial_uart_hal.c
# src/main/io/gps.c
2016-10-21 08:51:09 +03:00
Sami Korhonen
2566a0df3d
Remove unused declaration
2016-10-21 08:51:08 +03:00
Sami Korhonen
2a91c807c0
F7 VCP improvements
2016-10-21 08:51:07 +03:00
Sami Korhonen
1f8805cdf0
squash betaflightF7
...
Parts and driver boost from @npsm
2016-10-21 08:51:02 +03:00
jflyper
0249443862
Rebased onto super-abstracted msp
2016-10-20 23:21:32 +09:00
jflyper
01eab00fd7
Configuration Menu System support for external OSD
...
A quick hack to support config menu on external OSD, consisiting of:
- CMS-OSD partial separation (CMS and OSD reside in a same file: osd.c)
- MSP message injection (take it as server-push in client-server model)
2016-10-20 22:42:39 +09:00
borisbstyle
f698f99198
Merge pull request #1282 from blckmn/digital_motors
...
DSHOT600 & 150 -> digital one shot motor (ESC) protocol
2016-10-19 00:24:39 +02:00
blckmn
4e529642d1
Initial implementation of DSHOT protocol (600 and 150)
2016-10-18 19:38:18 +11:00
Martin Budden
a771280b50
Moved config.c from config directory to fc directory
2016-10-18 08:57:39 +01:00
Martin Budden
5f791cef77
Renamed some MSP related files
2016-10-16 11:13:38 +01:00
Martin Budden
e15bafe6e7
Further reorganisation of MSP
2016-10-15 10:21:13 +01:00
blckmn
d48496c988
Adding some const qualifiers
2016-10-13 11:08:41 +11:00
blckmn
46a6e560f1
Initial IO remapping capability
2016-10-13 11:08:39 +11:00
borisbstyle
aaafd4f661
Merge branch 'master' into development
2016-10-12 10:15:13 +02:00
nathan
3c5beffb99
optionally guard uart1 for ppm, depends on #1290
2016-10-10 22:54:24 -07:00
Martin Budden
0ccb7040f0
Reorganisation of tasks into fc_tasks.c
2016-10-09 17:43:29 +01:00
borisbstyle
09d16bd0cb
Merge branch 'master' into development
2016-10-07 01:41:55 +02:00
Martin Budden
d913ed6a07
Move motor and servo params out of master_t
2016-10-02 19:30:22 +01:00
Martin Budden
e530c72a18
Removed unused parameters
2016-10-02 08:37:40 +01:00
borisbstyle
63e6182ee5
Merge pull request #1227 from mmiers/local3.0.0
...
XRacerSPI
2016-10-02 01:01:25 +02:00
Hydra
77873c4162
Remove out of date comment.
2016-09-29 12:22:11 +02:00
Martin Budden
a11d0bdb4d
Split escAndServoConfig into motor and servo parts
2016-09-26 19:24:52 +01:00
Mitch Miers
3dd085dc9e
Need to know if useUART2 is set.
...
The X_RACERSPI target overloads the UART2 pins. Nobody was setting
this variable at all. Apparently only needs to be set if F303xC.
2016-09-25 19:52:44 -04:00
Mitch Miers
7219fb1fbc
Fix X_RACERSPI target
...
The pin mapping for this target wasn't quite right.
o) old PWM (input) indexes 7,8 didn't really exist (removing these PWMs changed the
numbers of PWM outputs 9-16 to 7-14)
o) PWM (output) indexes that are now PWM13,14 are shared with UART2 (PA2, PA3)
o) PWM inputs that were marked 7 and 8 were really 5 and 6 (verified with continuity
test). Renumbered to 5, 6. Also, these are softserial 1 (PB0, PB1)
o) PWM inputs 5 and 6 were really MISO and MOSI of SPI1 and not wired to the inputs
on the board. Removed as timers. (PB4, PB5)
o) PWM inputs 3 and 4 are shared with UART3 (PB10, PB11)
The rest of the changes are:
o) remove X_RACERSPI reliance on SPRACINGF3 defined
o) fix main.c usage of softserial and X_RACERSPI
o) fix pwm_mapping to avoid collisions between UARTS and PWMs. UARTs win.
2016-09-23 23:09:15 -04:00
borisbstyle
7122689038
Merge pull request #1025 from martinbudden/bf_servos
...
Moved #defines out of mixer function definitions
2016-09-15 01:25:47 +02:00
borisbstyle
73d928d79f
Merge pull request #1140 from martinbudden/bf_msp_streambuf_prep
...
Rename serial MSP functions in prep for converting to using streambuf
2016-09-14 00:17:34 +02:00
Martin Budden
a60cb8597f
Rename serial MSP functions in prep for converting to using streambuf
2016-09-10 16:28:15 +01:00
Martin Budden
9a4d975077
Moved #defines out of mixer function definitions
2016-09-04 18:56:27 +01:00
Martin Budden
a257210b56
Split features into a separate module
2016-09-04 18:48:58 +01:00
blckmn
9bdb4a9b25
Merge branch 'betaflight' into development
...
# Conflicts:
# src/main/flight/pid.c
# src/main/main.c
# src/main/target/IRCFUSIONF3/target.h
2016-08-27 08:34:23 +10:00
borisbstyle
5e5b44f593
Various cleanups and increase in D setpoint weight range
2016-08-24 00:34:28 +02:00
borisbstyle
9178ab5e6a
Reduce Suspend time
2016-08-21 01:08:01 +02:00
borisbstyle
a321f7f766
Reduce Suspend time
2016-08-21 01:06:13 +02:00
borisbstyle
138ade7939
Improve dterm filter accuracy // magic number
2016-08-21 00:19:51 +02:00
borisbstyle
4e2ff7e7e9
Improve dterm filter accuracy // magic number
2016-08-21 00:13:14 +02:00
borisbstyle
b6d581bb73
Merge branch 'master' into development
2016-08-20 23:33:56 +02:00
borisbstyle
0668493ddd
Busy wait reduction // Cleanup // New defaults
2016-08-20 23:24:25 +02:00
Martin Budden
c077bacee6
Improved acc initialisation
2016-08-15 07:32:06 +01:00
Martin Budden
490f11c9ae
Split eeprom code into separate module
2016-08-11 09:54:56 +01:00
Martin Budden
541f4d4018
Directory rearrangement to reflect cleanflight changes
2016-08-07 13:44:00 +01:00
Martin Budden
07adf66bbb
Optimisation of driver header files
2016-08-07 01:14:11 +02:00