Optional
data: PartialMessage<DeviceState>Some GPS receivers seem to have bogus settings from the factory, so we always do one factory reset.
from field: bool did_gps_reset = 11;
Optional
myRead only settings/info about this node
from field: meshtastic.MyNodeInfo my_node = 2;
Used only during development. Indicates developer is testing and changes should never be saved to flash. Deprecated in 2.3.1
from field: bool no_save = 9 [deprecated = true];
New lite version of NodeDB to decrease memory footprint
from field: repeated meshtastic.NodeInfoLite node_db_lite = 14;
The mesh's nodes with their available gpio pins for RemoteHardware module
from field: repeated meshtastic.NodeRemoteHardwarePin node_remote_hardware_pins = 13;
Optional
ownerMy owner info
from field: meshtastic.User owner = 3;
Received packets saved for delivery to the phone
from field: repeated meshtastic.MeshPacket receive_queue = 5;
Optional
rxWe keep the last received text message (only) stored in the device flash, so we can show it on the screen. Might be null
from field: meshtastic.MeshPacket rx_text_message = 7;
Optional
rxWe keep the last received waypoint stored in the device flash, so we can show it on the screen. Might be null
from field: meshtastic.MeshPacket rx_waypoint = 12;
A version integer used to invalidate old save files when we make incompatible changes This integer is set at build time and is private to NodeDB.cpp in the device code.
from field: uint32 version = 8;
Static
Readonly
fieldsStatic
Readonly
runtimeStatic
Readonly
typeCreate a deep copy.
Compare with a message of the same type. Note that this function disregards extensions and unknown fields.
Parse from binary data, merging fields.
Repeated fields are appended. Map entries are added, overwriting existing keys.
If a message field is already present, it will be merged with the new data.
Optional
options: Partial<BinaryReadOptions>Retrieve the MessageType of this message - a singleton that represents the protobuf message declaration and provides metadata for reflection- based operations.
Protected
toJSONOverride for serialization behavior. This will be invoked when calling JSON.stringify on this message (i.e. JSON.stringify(msg)).
Note that this will not serialize google.protobuf.Any with a packed message because the protobuf JSON format specifies that it needs to be unpacked, and this is only possible with a type registry to look up the message type. As a result, attempting to serialize a message with this type will throw an Error.
This method is protected because you should not need to invoke it directly -- instead use JSON.stringify or toJsonString for stringified JSON. Alternatively, if actual JSON is desired, you should use toJson.
Static
equalsStatic
fromOptional
options: Partial<BinaryReadOptions>Static
fromOptional
options: Partial<JsonReadOptions>Static
fromOptional
options: Partial<JsonReadOptions>Generated using TypeDoc
This message is never sent over the wire, but it is used for serializing DB state to flash in the device code FIXME, since we write this each time we enter deep sleep (and have infinite flash) it would be better to use some sort of append only data structure for the receive queue and use the preferences store for the other stuff
Generated
from message meshtastic.DeviceState