-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Spektrum Smart ESC (SRXL2) motor output #11947
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
MrScothh
wants to merge
38
commits into
iNavFlight:maintenance-10.x
Choose a base branch
from
MrScothh:feature/srxl2-esc-10x
base: maintenance-10.x
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
38 commits
Select commit
Hold shift + click to select a range
d12265e
io: add an SRXL2 bus master for Spektrum Smart ESCs
MrScothh cb103f6
io: fix five SRXL2 master defects the specification does not warn about
MrScothh 203d81a
io: report a healthy RSSI, and record why unused channels stay unsent
MrScothh b8c46d4
io: record why the channel scaling mirrors a receiver rather than the…
MrScothh 7901955
io, cli: let INAV teach a Spektrum Smart ESC its throttle range
MrScothh 5b67d30
io: record the process cadence the master state machine needs
MrScothh 0efa3b9
io: stop requesting telemetry in failsafe, and cite the source for th…
MrScothh 7b4ae1d
io: never announce failsafe to the ESC, because INAV owns failsafe
MrScothh 2263ade
io: wait for the ESC powering up as an event, not as leftover state
MrScothh e75437f
Wire the SRXL2 ESC driver into motor output, telemetry and the RPM fi…
MrScothh 3a0d0eb
esc_sensor: let SRXL2 telemetry be switched off, and nothing else change
MrScothh 357340a
msp: expose the SRXL2 ESC calibration over MSP
MrScothh c1006c4
docs: document the Spektrum Smart ESC protocol, and enable it for SITL
MrScothh 9842137
SRXL2: drive N ESCs on N ports
MrScothh b4710d4
SRXL2: make thrust reverse a mode, and fix two ways it misfired
MrScothh 58293bf
Do not let a DSHOT range check rewrite the SRXL2 protocol
MrScothh a11f766
SRXL2: report why a calibration was refused
MrScothh d378c8f
SRXL2: report the real motor count, and open the ports on SITL
MrScothh e232c57
SRXL2: make the telemetry rate configurable
MrScothh 30fd0f7
esc_sensor: do not require a serial port to report telemetry
MrScothh 78dae82
SRXL2: drop the reversible-motors route to reverse
MrScothh 74efc80
SRXL2: take serial function bit 29, leaving 28 to the thermal camera
MrScothh 4096e0f
Keep the reverse channel default on boards that already had settings
MrScothh 5a9b942
docs: say that reverse needs Brake Type as well as a channel
MrScothh c16aa51
docs: say what the bench measured, including what it left open
MrScothh b8fed40
Send a block of channels, because one does not arm an Avian
MrScothh 5b265fb
Measure the Avian instead of reading its manual to it
MrScothh ed27a4f
Refuse to arm while the SRXL2 ESC has not linked
MrScothh b106d2f
Answer the review: ten findings, ten changes
MrScothh e933b37
Merge maintenance-10.x, and give up 0x2232
MrScothh 40c2d80
Say plainly that the RPM filter cannot track throttle on this link
MrScothh 8203fea
Do not abandon an ESC that has merely gone quiet
MrScothh 86e4b32
Wait for the ESC's startup tones before reporting it ready
MrScothh 3f3f129
Give the ESC's startup tones another half second
MrScothh 6b38a54
Say what the reported current is, now that it has been measured
MrScothh 4a47ca3
Say the RPM filter is not recommended, rather than describing why
MrScothh ff8fcd7
Drop the em dashes from the Smart ESC guide
MrScothh a844a2b
Regenerate Settings.md, which never listed SRXL2 as a motor protocol
MrScothh File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.