diff --git a/meshtastic/admin.options b/meshtastic/admin.options index 1495a50..a2131f9 100644 --- a/meshtastic/admin.options +++ b/meshtastic/admin.options @@ -5,3 +5,6 @@ *AdminMessage.set_ringtone_message max_size:231 *AdminMessage.get_ringtone_response max_size:231 + + +*HamParameters.call_sign max_size:6 \ No newline at end of file diff --git a/meshtastic/admin.proto b/meshtastic/admin.proto index 16ae1d0..9282f1f 100644 --- a/meshtastic/admin.proto +++ b/meshtastic/admin.proto @@ -201,6 +201,11 @@ message AdminMessage { */ DeviceConnectionStatus get_device_connection_status_response = 17; + /* + * Setup a node for licensed amateur (ham) radio operation + */ + HamParameters set_ham_mode = 18; + /* * Set the owner for this node */ @@ -279,3 +284,24 @@ message AdminMessage { int32 nodedb_reset = 100; } } + +/* + * Parameters for setting up Meshtastic for ameteur radio usage + */ +message HamParameters { + /* + * Amateur radio call sign, eg. KD2ABC + */ + string call_sign = 1; + + /* + * Transmit power in dBm at the LoRA transceiver, not including any amplification + */ + int32 tx_power = 2; + + /* + * The selected frequency of LoRA operation + * Please respect your local laws, regulations, and band plans. + */ + float frequency = 3; +}