-
Notifications
You must be signed in to change notification settings - Fork 1.4k
common-ice: expand and update documentation #7119
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
common-ice: expand and update documentation #7119
Conversation
|
havent reviewed fully but all parameters that can be, should be properly linked, ie |
4700579 to
1800aea
Compare
Fixed. Most of the non-linked cases were existing. Agree that consistency is best. |
|
Ugh, I just found a mistake in part of my explanation. By default, the engine cannot run disarmed unless you set I'll retool that explanation. But it's SO complicated. The engine will not run while disarmed, unless you set an idle throttle or "disarmed manual throttle option-bit", unless you set the "don't start disarmed option-bit", unless you set param4 of a DO_ENGINE_COMMAND to 1, (but that param4 override only overrides that "don't start disarmed option-bit"; if you don't have an idle percent or the "disarmed manual throttle option-bit" than that override doesn't do anything). There are 4 stacked layers with alternating "unless"... 😩 |
|
Some of the history there I don't think the idle percentage parameter should ever have been tied to the behavior of whether to run while disarmed, but it's been in there long enough that I doubt I can fix that without breaking current users' setups. |
1800aea to
4a3e0ca
Compare
|
I've corrected it now. Hopefully in a way that isn't terribly confusing. |
Hwurzburg
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
4a3e0ca to
188947f
Compare
Can you point to one? I only found a single wrong name, and one pre-existing stale name in the Options table. I've now fixed those two. If you're referring to the params on lines 99-102 and line 126, those are in the |
|
@robertlong13 but those added invalid param links now cause build errors....any invalid param should just be highlighted via backticks and not linked...ie |
|
Gotcha. I take it we don't have any way to pin them to the 4.5.5 param wiki page? |
188947f to
aac5198
Compare
|
no....that page is not regenerated anyway, its an archive...only master and new releases gets regenerated as I understand it....could be changed I guess poke Tridge for an approval...he mostly ignores pings via email |
|
@robertlong13 did you incorporate #7044? and if you did I will merge...no point in waiting on Tridge longer, I guess... |
3e5f902 to
7b2844a
Compare
|
@Hwurzburg I have rebased to include Tridge's #7044. I have also prefixed my note about the idle governor's quirks with "Prior to ArduPilot 4.7", which covers ArduPilot/ardupilot#30201 (my outstanding TODO in #6390). This should be good to go. |
7b2844a to
d1a7996
Compare
|
made a few tweaks...rather than waiting on the 4.7 minor changes to merge, merging now since this a big improvement on ICE docs |

When discussing ArduPilot/ardupilot#30201 on the dev call, Tridge requested that I overhaul the whole ICE wiki page, and go into more detail on disarmed operation.
I've been through the source in detail and tried to make sure every nuance is captured here.
In the past I really struggled to get the ICE library to play nicely with handheld starters when you also have an RPM sensor. The approach I added in here has worked well for me for such systems.