DeviceProfile: Message<"meshtastic.DeviceProfile"> & {
    cannedMessages?: string;
    channelUrl?: string;
    config?: LocalConfig;
    fixedPosition?: Position;
    longName?: string;
    moduleConfig?: LocalModuleConfig;
    ringtone?: string;
    shortName?: string;
}

This abstraction is used to contain any configuration for provisioning a node on any client. It is useful for importing and exporting configurations.

Type declaration

  • OptionalcannedMessages?: string

    Predefined messages for CannedMessage

    from field: optional string canned_messages = 8;

  • OptionalchannelUrl?: string

    The url of the channels from our node

    from field: optional string channel_url = 3;

  • Optionalconfig?: LocalConfig

    The Config of the node

    from field: optional meshtastic.LocalConfig config = 4;

  • OptionalfixedPosition?: Position

    Fixed position data

    from field: optional meshtastic.Position fixed_position = 6;

  • OptionallongName?: string

    Long name for the node

    from field: optional string long_name = 1;

  • OptionalmoduleConfig?: LocalModuleConfig

    The ModuleConfig of the node

    from field: optional meshtastic.LocalModuleConfig module_config = 5;

  • Optionalringtone?: string

    Ringtone for ExternalNotification

    from field: optional string ringtone = 7;

  • OptionalshortName?: string

    Short name of the node

    from field: optional string short_name = 2;

from message meshtastic.DeviceProfile