Config_DeviceConfig: Message<"meshtastic.Config.DeviceConfig"> & {
    buttonGpio: number;
    buzzerGpio: number;
    disableTripleClick: boolean;
    doubleTapAsButtonPress: boolean;
    isManaged: boolean;
    ledHeartbeatDisabled: boolean;
    nodeInfoBroadcastSecs: number;
    rebroadcastMode: Config_DeviceConfig_RebroadcastMode;
    role: Config_DeviceConfig_Role;
    serialEnabled: boolean;
    tzdef: string;
}

Configuration

Type declaration

  • buttonGpio: number

    For boards without a hard wired button, this is the pin number that will be used Boards that have more than one button can swap the function with this one. defaults to BUTTON_PIN if defined.

    from field: uint32 button_gpio = 4;

  • buzzerGpio: number

    For boards without a PWM buzzer, this is the pin number that will be used Defaults to PIN_BUZZER if defined.

    from field: uint32 buzzer_gpio = 5;

  • disableTripleClick: boolean

    Disables the triple-press of user button to enable or disable GPS

    from field: bool disable_triple_click = 10;

  • doubleTapAsButtonPress: boolean

    Treat double tap interrupt on supported accelerometers as a button press if set to true

    from field: bool double_tap_as_button_press = 8;

  • isManaged: boolean

    If true, device is considered to be "managed" by a mesh administrator Clients should then limit available configuration and administrative options inside the user interface Moved to SecurityConfig

    from field: bool is_managed = 9 [deprecated = true];

  • ledHeartbeatDisabled: boolean

    If true, disable the default blinking LED (LED_PIN) behavior on the device

    from field: bool led_heartbeat_disabled = 12;

  • nodeInfoBroadcastSecs: number

    Send our nodeinfo this often Defaults to 900 Seconds (15 minutes)

    from field: uint32 node_info_broadcast_secs = 7;

  • rebroadcastMode: Config_DeviceConfig_RebroadcastMode

    Sets the role of node

    from field: meshtastic.Config.DeviceConfig.RebroadcastMode rebroadcast_mode = 6;

  • role: Config_DeviceConfig_Role

    Sets the role of node

    from field: meshtastic.Config.DeviceConfig.Role role = 1;

  • serialEnabled: boolean

    Disabling this will disable the SerialConsole by not initilizing the StreamAPI Moved to SecurityConfig

    from field: bool serial_enabled = 2 [deprecated = true];

  • tzdef: string

    from field: string tzdef = 11;

from message meshtastic.Config.DeviceConfig