Option Example Value Explanation
joystick.module-name.enable true If true, create and enable a new Joystick module with the name “module_name”
joystick.module-name.pin 1.30 Which SmoothieBoard pin should be used to read the value. See table above for allowable pins.
joystick.module-name.refresh_rate 10 Sets how many times per second to update the joystick reading
joystick.module-name.zero_offset 1.65 Sets what voltage will map to zero output
joystick.module-name.endpoint 3.3 Sets what voltage will map to +/- 1
If endpoint is greater than zero_offset, it specifies what voltage maps to 1
If endpoint is less than zero_offset, it specifies what voltage maps to -1
Auto-Zero Configurations
joystick.module-name.auto_zero true If true, enables the auto-zeroing feature, which automatically determines the zero_offset
joystick.module-name.startup_time 1000 Sets how long (in milliseconds) after SmoothieBoard resets to obtain readings to average for zero_offset
It must be at least 1000 / refresh_rate, but shouldn't be too long,
otherwise the joystick might be moved during the measurement.
joystick.module-name.start_value 0 Sets the default value of the joystick output during the startup time. Should be between -1 and 1