Module manufacturer

Manufacturer module.

Module for wheel manufacturers to get and set configuration values. Not loaded by default, needs _require("manufacturer")_ to be accessible.

Usage:

    local manufacturer = require("manufacturer")
    
    for i = 1, dash.wheel.get_analog_input_count(), 1
    do
        manufacturer.set_analog_input_range_limit_low(i, 1200)
        manufacturer.set_analog_input_range_limit_high(i, 63000)
    end
    

Functions

get_analog_input_type (index) Get analog input type.
get_analog_input_inverted (index) Get analog input inverted.
get_analog_input_range_limit_low (index) Get analog input low range limit.
get_analog_input_range_limit_high (index) Get analog input high range limit.
set_analog_input_type (index, type) Set analog input type.
set_analog_input_inverted (index, inverted) Set analog input inverted.
set_analog_input_range_limit_low (index, limit) Set analog input low range limit.
set_analog_input_range_limit_high (index, limit) Set analog input high range limit.
get_analog_to_digital_input_count () Get the number of analog to digital inputs.
get_analog_to_digital_input (input) Get analog to digital input analog value.
get_analog_to_digital_threshold (index) Get analog to digital input threshold value.
set_analog_to_digital_threshold (index, threshold) Set analog to digital input threshold value.
save_params () Save parameters to nonvolatile memory.


Functions

get_analog_input_type (index)
Get analog input type.

Parameters:

  • index int analog input index

Returns:

    string the type of input. One of "none", "throttle", "brake", "clutch\_m", "clutch\_s", "bite\_point"
get_analog_input_inverted (index)
Get analog input inverted.

Parameters:

  • index int analog input index

Returns:

    bool true if the input is inverted
get_analog_input_range_limit_low (index)
Get analog input low range limit.

Parameters:

  • index int analog input index

Returns:

    int the low limit of the analog input
get_analog_input_range_limit_high (index)
Get analog input high range limit.

Parameters:

  • index int analog input index

Returns:

    int the high limit of the analog input
set_analog_input_type (index, type)
Set analog input type.

Parameters:

  • index int analog input index
  • type string type of the analog input. One of "none", "throttle", "brake", "clutch\_m", "clutch\_s", "bite\_point"
set_analog_input_inverted (index, inverted)
Set analog input inverted.

Parameters:

  • index int analog input index
  • inverted bool inverted boolean value
set_analog_input_range_limit_low (index, limit)
Set analog input low range limit.

Parameters:

  • index int analog input index
  • limit int low range limit value
set_analog_input_range_limit_high (index, limit)
Set analog input high range limit.

Parameters:

  • index int analog input index
  • limit int high range limit value
get_analog_to_digital_input_count ()
Get the number of analog to digital inputs.

Returns:

    int the analog to digital input count
get_analog_to_digital_input (input)
Get analog to digital input analog value.

Parameters:

  • input int the analog to digital input index

Returns:

    int the analog to digital analog value
get_analog_to_digital_threshold (index)
Get analog to digital input threshold value.

Parameters:

  • index int analog to digital input index

Returns:

    int the threshold value of the analog to digital input
set_analog_to_digital_threshold (index, threshold)
Set analog to digital input threshold value.

Parameters:

  • index int analog to digital input index
  • threshold int the threshold value
save_params ()
Save parameters to nonvolatile memory.

Returns:

    bool true if the parameters were saved successfully
generated by LDoc 1.5.0 Last updated 2026-02-16 08:30:13