Message while assigning servo function to controller button

Hi,
I tried to assign new functions to button 4 and 5 for opening and closing the gripper. First I deleted the actual functions so they were shown as ‘no function’. Button 4 got servo 3 momentary max and works fine but while assigning momentary min to button 5 this message comes up:

What does it tell me? Why do I cannot assign this function to an unassigned button?

best regards
chris

Hey Chris!

This happens because Cockpit is not finding available slots in your Ardupilot vehicle button-parameter-table to assign those functions to.

Ardupilot use to have only 16 slots for button-functions. In Ardusub’s case, this was raised to 32 slots on version 4.5.0 (which is currently in Beta, but we have users on it for months relating great stability).

So you’re probably running an older version of Ardusub which only has 16 slots and they are all filled. I recommend using 4.5.0 to overcome this limitation.

1 Like

I’ve raised a PR to try to reduce the ambiguity of the message.

Hopefully that helps avoid this issue in future :slight_smile:

2 Likes