mirror of
https://github.com/SpudGunMan/meshing-around.git
synced 2026-03-28 17:32:36 +01:00
141 lines
4.0 KiB
Plaintext
141 lines
4.0 KiB
Plaintext
#config.ini
|
|
# type can be serial, tcp, or ble
|
|
# port is the serial port to use, commented out will try to auto-detect
|
|
# hostname is the IP address of the device to connect to for tcp type
|
|
# mac is the MAC address of the device to connect to for ble type
|
|
|
|
[interface]
|
|
type = serial
|
|
port = /dev/ttyACM0
|
|
# port = /dev/ttyUSB0
|
|
# port = COM1
|
|
# hostname = 192.168.0.1
|
|
# mac = 00:11:22:33:44:55
|
|
|
|
# Additional interface for dual radio support
|
|
[interface2]
|
|
enabled = False
|
|
type = serial
|
|
port = /dev/ttyUSB0
|
|
#port = /dev/ttyACM1
|
|
# port = COM1
|
|
# hostname = meshtastic.local
|
|
# mac = 00:11:22:33:44:55
|
|
|
|
[general]
|
|
# if False will respond on all channels but the default channel
|
|
respond_by_dm_only = True
|
|
# defaultChannel is the meshtastic default public channel, e.g. LongFast
|
|
defaultChannel = 0
|
|
# ignoreDefaultChannel, the bot will ignore the default channel set above
|
|
ignoreDefaultChannel = False
|
|
# motd is reset to this value on boot
|
|
motd = Thanks for using MeshBOT! Have a good day!
|
|
welcome_message = MeshBot, here for you like a friend who is not. Try sending: ping @foo or, cmd
|
|
# whoami
|
|
whoami = True
|
|
# enable or disable the Joke module
|
|
DadJokes = True
|
|
# enable or disable the Solar module
|
|
spaceWeather = True
|
|
# enable or disable the wikipedia search module
|
|
wikipedia = True
|
|
# Enable ollama LLM see more at https://ollama.com
|
|
ollama = False
|
|
# Ollama model to use (defaults to gemma2:2b)
|
|
# ollamaModel = llama3.1
|
|
# StoreForward Enabled and Limits
|
|
StoreForward = True
|
|
StoreLimit = 3
|
|
# history command
|
|
enableCmdHistory = True
|
|
# command history ignore list ex: 2813308004,4258675309
|
|
lheardCmdIgnoreNodes =
|
|
# 24 hour clock
|
|
zuluTime = False
|
|
# wait time for URL requests
|
|
urlTimeout = 10
|
|
# logging to file of the non Bot messages
|
|
LogMessagesToFile = False
|
|
# Logging of system messages to file
|
|
SyslogToFile = True
|
|
|
|
[games]
|
|
# if hop limit for the user exceeds this value, the message will be dropped
|
|
game_hop_limit = 5
|
|
# enable or disable the games module(s)
|
|
dopeWars = True
|
|
lemonade = True
|
|
blackjack = True
|
|
videopoker = True
|
|
mastermind = True
|
|
golfsim = True
|
|
uno = True
|
|
|
|
[sentry]
|
|
# detect anyone close to the bot
|
|
SentryEnabled = True
|
|
# radius in meters to detect someone close to the bot
|
|
SentryRadius = 100
|
|
# channel to send a message to when the watchdog is triggered
|
|
SentryChannel = 9
|
|
# holdoff time multiplied by seconds(20) of the watchdog
|
|
SentryHoldoff = 9
|
|
# list of ignored nodes numbers ex: 2813308004,4258675309
|
|
sentryIgnoreList =
|
|
|
|
[bbs]
|
|
enabled = True
|
|
# list of banned nodes numbers ex: 2813308004,4258675309
|
|
bbs_ban_list =
|
|
# list of admin nodes numbers ex: 2813308004,4258675309
|
|
bbs_admin_list =
|
|
|
|
# location module
|
|
[location]
|
|
enabled = True
|
|
lat = 48.50
|
|
lon = -123.0
|
|
# NOAA weather forecast days, the first two rows are today and tonight
|
|
NOAAforecastDuration = 4
|
|
# number of weather alerts to display
|
|
NOAAalertCount = 2
|
|
# use Open-Meteo API for weather data not NOAA useful for non US locations
|
|
UseMeteoWxAPI = False
|
|
# Default to metric units rather than imperial
|
|
useMetric = False
|
|
# repeaterList lookup location (rbook / artsci)
|
|
repeaterLookup = rbook
|
|
|
|
# repeater module
|
|
[repeater]
|
|
enabled = False
|
|
# list of repeater channels ex: 2,3 which will be consumed
|
|
# and rebroadcasted on the same channel on the other device/node/interface
|
|
# with great power comes great responsibility, danger could be lurking in use of this feature
|
|
# if you have the two nodes on the same radio configurations, you could create a feedback loop
|
|
repeater_channels =
|
|
|
|
[radioMon]
|
|
# using Hamlib rig control will monitor and alert on channel use
|
|
enabled = False
|
|
rigControlServerAddress = localhost:4532
|
|
# broadcast to all nodes on the channel can also be = 2,3
|
|
sigWatchBroadcastCh = 2
|
|
# minimum SNR as reported by radio via hamlib
|
|
signalDetectionThreshold = -10
|
|
# hold time for high SNR
|
|
signalHoldTime = 10
|
|
# the following are combined to reset the monitor
|
|
signalCooldown = 5
|
|
signalCycleLimit = 5
|
|
|
|
[messagingSettings]
|
|
# delay in seconds for response to avoid message collision
|
|
responseDelay = 0.7
|
|
# delay in seconds for splits in messages to avoid message collision
|
|
splitDelay = 0.0
|
|
# message chunk size for sending at high success rate
|
|
MESSAGE_CHUNK_SIZE = 160
|
|
|