✅ these commands can be entered both via input in a serial console and in the APP as a message
✅ −−help Displays a list of the most important commands via the serial interface
✅ −−volt on/off The display switches to showing the battery level in V
✅ −−proz on/off The display switches to showing the battery level in %
✅ −−maxv 99.9 Maximum charging voltage in V
✅ −−button on/off Enables/disables the user button (TBEAM, TLORA, ESP32/E22, HELTEC V2/V3)
✅ −−button gpio N Sets the GPIO pin for the user button. N stands for the GPIO number
✅ −−all Continues to display POS messages on the screen until a message appears
✅ −−msg Displays only messages on the screen (starting with the next message)
✅ −−display off/on The display is turned off/on.
When a text message comes in, the screen stays on for 30 seconds ****
✅ −−sendpos A POS message containing the last saved location is sent immediately
✅ −−setlat xx.xxxxxx Set to ° if GPS is not available (values > 0 East)
✅ −−setlon xxx.xxxxxx w.o. (values > 0 North)
✅ −−setalt xxxxx m above sea level 0
✅ −−utcoff +/- 99.9Set the time difference between local time and UTC
✅ −−settime yyyy.mm.dd hh:mm:sssets the time to UTC
✅ −−gps on/off Enables GPS queries (required when using additional GPS hardware)
✅ −−track on/off Enables/disables the SmartBeaconing display ***
✅ −−postime 9999 (seconds) GPS position update interval (at least every 5 minutes = 300 seconds)
✅ −−pos Display of the current/saved position with date and time via the console
✅ −−wx Display of current weather data via the console (BME280/BMP280 must be installed)
✅ −−bme on Enables the BME280 sensor
✅ −−bmp on Enables the BMP280 sensor
✅ −−bmx offDetects the BME280, BMP280, or BME680 sensor
✅ −−680 on/off Enables/disables the BME680 sensor
✅ −−811 on/off Enables/disables the CMCU811 sensor
✅ −−onewire on/off Enables/disables the OneWire DS temperature sensor
✅ −−onewire gpio 99Sets the OneWire GPIO pin
✅ −−reboot The firmware will be reloaded and restarted (data in flash memory will be preserved)
✅ −−setcall Callsign set (only valid calls according to APRS) (automatic reboot after 15 seconds)
✅ −−operatorname firstname Enter a maximum of 19 characters
✅ −−aprscomment textinfo Enter a maximum of 39 characters
✅ −−setctry xx [EU, UK, US, VR2, 868, 915] Set the region-specific LoRa RX/TX parameters; see table **
✅ −−setssid WIFIssid Set (Auto-reboot after 15 seconds) Max. 32 characters *
✅ −−setpwd WIFIpassword Enter a maximum of 63 characters *, **
✅ −−setgrc ... Eingabe des Gruppenfilters <−−setgrc232;2321;262;20>
✅ −−setgrcWithout any additional parameters, it deletes the groups
✅ −−gateway on/off Start/Stop Gateway to the MeshCom Server via Wi-Fi/Ethernet Connection
✅ −−gateway srv oe/dl This sets the Dashboard server to OE/DL (default OE)
✅ −−webserver on/off Start/Stop Web Service via Wi-Fi/Ethernet IP Connection
✅ −−setwifiap on/offSet WEBService to Access Point Mode
✅ −−setownip xxx.xxx.xxx.xxx Sets its own static IP address *
✅ −−setowngw xxx.xxx.xxx.xxx Sets the default gateway as a static IP address *
✅ −−setownms xxx.xxx.xxx.xxx Sets the static subnet mask (all three addresses must be set) *
✅ −−showi2c Displays the addresses of the currently connected I2C components
✅ −−webpwd xxxxx Sets the password for the web GUI *
✅ −−btcode NNNNNN Custom BLE PIN. Default: 000000. 6 digits and > 100,000
✅ −−ota-update Start the node for the OTA update
✅ −−extudpip xxx.xxx.xxx.xxxSets the destination IP for the JSON-based UDP interface
✅ −−extudp on/off Enables the JSON-based UDP interface. Port 1799 https://groups.io/g/meshcom/message/222
✅ −−nomsgall on/off Opt-Out/Opt-In for “*” messages (to everyone)—new command to suppress your own display
Commands directly from the smartphone APP:
GATEWAY, GPS, BUTTON, TRACK BME, BMP
Weather data query, if a BME or BMP chip has been connected to the I2C bus, can be called with the following command in the APP:
WX-Info
Position data, if a GPS chip is present on the hardware, can be called with the following command in the APP:
POS info
❌ these commands are prepared only for input in a serial console connected to the node. Note: not intended for input via APP.
❌ −−help View the list of commands
❌ −−info Retrieve the current operating parameters
❌ −−mheard (−−mh) Display the stations that have been received via LoRa-RX since the last reboot
❌ −−path which, since the last reboot, displays the collected path information via Hey! messages
❌ −−sethamnet on/off When connecting to the MeshCom server in gateway mode, use the HAMNET IP **
❌ −−setinet on/off When connecting to the MeshCom server in gateway mode, use the INTERNET IP **
❌ −−loradebug on/off turns the LoRa RX/TX debug assistance on and off
❌ −−gpsdebug on/off Turns GPS debug assistance on and off
❌ −−wxdebug on/off Turns the WX sensor debug help on/off
❌ −−bledebug on/off Turns Bluetooth debugging on or off
❌ −−rotate 0 → Factory settings (default)
❌ −−rotate 180 → upside down (antenna at the bottom instead of the top)
❌ −−rotate 90 → Portrait orientation, 90°
❌ −−rotate 270 → Portrait orientation, 270°
is not recorded in Flash:
❌ −−setinfo on/off Enables or disables the display of LoRa RX/TX and UDP messages on the serial console
❌ −−softserdebug on/off turns the debug help for the serial telemetry functions on and off
* To delete, enter "none" as the value:
** This command triggers an automatic reboot after 15 seconds
*** Transmission interval in seconds, heading in ° (last/current), distance in meters (to the last point)
**** A gateway remains permanently off
Messages to EVERYONE (*)
Send directly from the serial console (two colons)
::textnachricht eingeben und <ENTER>
It is also possible to send several prepared commands at once. It is best to prepare them in a notepad or similar and copy them into the buffer with CTRL+C and then paste them into the serial console connected to the MeshCom node with CTRL+V.
News in "direkt Mode" (DM)
send directly from the serial console
::{OE1KBC-1}textnachricht eingeben und <ENTER>
Example of a configuration
−−setnoinfo
−−setcall MYCALL-12
−−setctry <Country-ID> oder <Country-Code>
−−setlat 48.3751
−−setlon 14.4350
−−setalt 490
The LoRa parameters such as frequency, bandwidth, spreading factor and coding rate are fixed by the country ID.
Country table
| Country ID | Country code | Country | Center-Frequency MHz | Preamble bytes | Mod code | Bandwith kHz | Spreading | Coding rate | Track-Frequency MHz |
|---|---|---|---|---|---|---|---|---|---|
| Country ID: 0 | Country code: EU | Country: Europe | Center-Frequency MHz: 433.175 | Preamble bytes: 32 | Mod code: 8 | Bandwith kHz: 250 | Spreading: 11 | Coding rate: 4/6 | Track-Frequency MHz: 433.775 |
| Country ID: 1 | Country code: UK | Country: United Kingdom | Center-Frequency MHz: 439.9125 | Preamble bytes: 8 | Mod code: 10 | Bandwith kHz: 125 | Spreading: 10 | Coding rate: 4/6 | Track-Frequency MHz: 433.775 |
| Country ID: 2 | Country code: ON | Country: Belgium | Center-Frequency MHz: 433.175 | Preamble bytes: 8 | Mod code: 10 | Bandwith kHz: 125 | Spreading: 10 | Coding rate: 4/6 | Track-Frequency MHz: 433.775 |
| Country ID: 3 | Country code: EA | Country: Spain (not used) | Center-Frequency MHz: | Preamble bytes: | Mod code: 0 | Bandwith kHz: | Spreading: | Coding rate: | Track frequency MHz: 0 |
| Country ID: 4 | Country code: LA | Country: Norway | Center-Frequency MHz: 433.925 | Preamble bytes: 8 | Mod code: 10 | Bandwith kHz: 125 | Spreading: 10 | Coding rate: 4/6 | Track-Frequency MHz: 433.775 |
| Country ID: 5 | Country code: 868 | Country: ISM-Frequency 868 | Center-Frequency MHz: 869.525 | Preamble bytes: 8 | Mod code: 8 | Bandwith kHz: 250 | Spreading: 11 | Coding rate: 4/6 | Track-Frequency MHz: 999.000 |
| Country ID: 6 | Country code: 915 | Country: ISM-Frequency 906 | Center-Frequency MHz: 906.875 | Preamble bytes: 8 | Mod code: 8 | Bandwith kHz: 250 | Spreading: 11 | Coding rate: 4/6 | Track-Frequency MHz: 999.000 |
| Country ID: 7 | Country code: MAN | Country: manual | Center-Frequency MHz: 433.175 (default) | Preamble bytes: 32 | Mod code: 0 | Bandwith kHz: | Spreading: | Coding rate: | Track-Frequency MHz: 433.775 |
| Country ID: 8 | Country code: EU8 | Country: Europe with 8 byte preamble | Center-Frequency MHz: 433.175 | Preamble bytes: 8 | Mod code: 8 | Bandwith kHz: 250 | Spreading: 11 | Coding rate: 4/6 | Track-Frequency MHz: 433.775 |
| Country ID: 9 | Country code: UK8 | Country: United Kingdom with 8 byte preamble | Center-Frequency MHz: 439.9125 | Preamble bytes: 8 | Mod code: 10 | Bandwith kHz: 125 | Spreading: 10 | Coding rate: 4/6 | Track-Frequency MHz: 433.775 |
| Country ID: 10 | Country code: US | Country: North-America | Center-Frequency MHz: 433.175 | Preamble bytes: 8 | Mod code: 8 | Bandwith kHz: 250 | Spreading: 11 | Coding rate: 4/6 | Track-Frequency MHz: 433.775 |
| Country ID: 11 | Country code: VR2 | Country: Hong Kong | Center-Frequency MHz: 435.775 | Preamble bytes: 8 | Mod code: 8 | Bandwith kHz: 250 | Spreading: 11 | Coding rate: 4/6 | Track-Frequency MHz: 433.775 |
| Country ID: | Country code: | Country: | Center-Frequency MHz: | Preamble bytes: | Mod code: | Bandwith kHz: | Spreading: | Coding rate: | Track-Frequency MHz: |
If the MeshCom node is to be used as a gateway, the following additional commands are required:
−−setssid WIFIssid
−−setpwd WIFIpassword
−−gateway on
−−gateway oe/dl (optional, default: OE)
The gateway automatically configures the IP address of the MeshCom server based on the local IP address obtained via DHCP. To fix the MeshCom server selection when the local IP address is assigned via NAT, the desired MeshCom server IP address can be set to fixed.
thief with
−−sethamnet on/off
or
−−setinet on/off