Optional
data: PartialMessage<DeviceState>Some GPS receivers seem to have bogus settings from the factory, so we always do one factory reset.
Optional
myRead only settings/info about this node
Used only during development. Indicates developer is testing and changes should never be saved to flash. Deprecated in 2.3.1
New lite version of NodeDB to decrease memory footprint
The mesh's nodes with their available gpio pins for RemoteHardware module
Optional
ownerMy owner info
Received packets saved for delivery to the phone
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
Optional
rxWe keep the last received waypoint stored in the device flash, so we can show it on the screen. Might be null
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.
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>
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