Commit Graph

12 Commits

Author SHA1 Message Date
jflyper adf6fd1764 DMA bit banging Dshot, first cut
F405 working (OMNIBUSF4SD target)
F411 not tested
F722 working, needs testing (OMNINXT7 target)
F74x not working

NOX target (temporary)

bb_dshot with telemetry on f4
bbshot f7 targets and fix crash due to missing debug pins

remove empty line

add empty lines

remove OMNIBUSF4 specific debug pins

add missing comma

add missing comma

Use separate bbTimerHardware array to fix unified targets

eliminate now unneeded timerGetByUsage

don't duplicate timer1 def

Add auto mode, rename dshot_bbshot to dshot_bitbang

remove newline

renamve various files

various changes to address feedback

address feedback

address feedback

add pacer timers to timer show

don't disable telemetry if dshot_bitbang is on or auto

Address feedback, add faster decode implementation based on bit banding, modify dma parameters to reduce required memory bandwidth on half

remove debug output

remove NOINLINE

Protect gpio direction change with critical sections

FIXWS_SAVE_INDEX

add static back in

no forward typedef

address review feedback

disallow proshot1000 with dshot bitbang

Extracted and plumbed up 'dbgPin'.
2019-09-04 16:06:48 +12:00
mikeller 768b345166 Added resource index display. 2019-08-08 11:49:51 +12:00
mikeller 6a0c5836de Added 'timer show' command to CLI. 2019-08-06 23:56:54 +12:00
jflyper cf219cd8a6 Add and handle USE_TIMER 2019-05-05 19:42:52 +09:00
jflyper 90141deda2 Refactor timerGetXXX functions for clarity under presence/absence of USE_TIMER_MGMT 2019-05-04 14:29:58 +09:00
mikeller ceae2d88b6 Fixed assignment of random timer for pins without configured timer option. 2019-04-25 14:05:57 +12:00
mikeller fb5c468f92 Added default value processing for , . 2019-03-07 18:34:52 +13:00
mikeller 31425f5171 Made DMA options configurable. 2019-02-28 02:20:43 +13:00
mikeller f8103b8c86 Added DMA mapping (readonly for now), and enabled timer management for all F4 boards.
Converting the universal target as well.

Simplified timer management some.

Added F722 support for good measuer.

Fixed SITL, tests.

Cleanup after rebase.

Added support for all timer consumers and F7.

Fixed 'USE_DMA_SPEC' for F3, some cleanups.
2019-02-28 00:25:43 +13:00
mikeller fad7ee3464 Fix missing 'platform.h' includes in compilation units, and make them stay away. 2019-02-23 17:49:25 +13:00
blckmn 88ed243d32 Made the timerioTagGetByUsage zero based, as it is not used by users. 2018-05-06 09:37:19 +10:00
blckmn aad6efdf03 Timer clean up in preparation for configurable timers 2018-05-06 06:55:17 +10:00