Mini Maestro switch\button problem

Hi, surprisingly the code is working correctly for how I’m using the switch but servo 7 is not moving how I want it to. It only moves to it’s min channel setting, I want it to move to it’s max channel setting. Here is my script, which is mostly copied from the example in the user’s guide.

goto main_loop    # Run the main loop when the script starts 
sub button
      5 get_position 500 less_than
      return

# This subroutine uses the BUTTON subroutine above to wait for a button press,
# including a small delay to eliminate noise or bounces on the input.
sub wait_for_button_press
  wait_for_button_open_10ms
  wait_for_button_closed_10ms
  return
 
# Wait for the button to be NOT pressed for at least 10 ms.
sub wait_for_button_open_10ms
  get_ms # put the current time on the stack
  begin
    # reset the time on the stack if it is pressed
    button
    if
      drop get_ms
    else
      get_ms over minus 10 greater_than
      if drop return endif
    endif
  repeat
 
# Wait for the button to be pressed for at least 10 ms.
sub wait_for_button_closed_10ms
  get_ms
  begin
    # reset the time on the stack if it is not pressed
    button
    if
      get_ms over minus 10 greater_than
      if drop return endif
    else
      drop get_ms
    endif
  repeat

main_loop:   
  begin
      frame       
  repeat

sub frame
   wait_for_button_press    
      1024 3 servo  500 delay
      2000 7 servo
   Return

Never mind, I figured it out, I knew it was something simple. I didn’t multiply the servo position by 4, all good now.

Hello.

I am glad you figured out the problem, and thank you for letting us know. Good luck!

-Brandon