diff --git a/overlay/etc/skel/.reticulum/config b/overlay/etc/skel/.reticulum/config.blueprint.local-network-only similarity index 91% rename from overlay/etc/skel/.reticulum/config rename to overlay/etc/skel/.reticulum/config.blueprint.local-network-only index e0e6a83..bef0286 100644 --- a/overlay/etc/skel/.reticulum/config +++ b/overlay/etc/skel/.reticulum/config.blueprint.local-network-only @@ -1,12 +1,9 @@ -# This is the default Reticulum config file. -# You should probably edit it to include any additional, -# interfaces and settings you might need. - -# Only the most basic options are included in this default -# configuration. To see a more verbose, and much longer, -# configuration example, you can run the command: -# rnsd --exampleconfig - +# Author : Gaston Gonzalez +# Date : 14 June 2026 +# Blueprint : Local network only +# Purpose : This configuration is a blueprint for running a node that +# only interacts with other nodes on the local Ethernet or +# Wi-Fi. [reticulum] diff --git a/overlay/etc/skel/.reticulum/config.blueprint.permanent-transport-node b/overlay/etc/skel/.reticulum/config.blueprint.permanent-transport-node index d781d0e..702d944 100644 --- a/overlay/etc/skel/.reticulum/config.blueprint.permanent-transport-node +++ b/overlay/etc/skel/.reticulum/config.blueprint.permanent-transport-node @@ -1,10 +1,9 @@ # Author : Gaston Gonzalez # Date : 7 June 2026 -# Updated : 7 June 2026 +# Updated : 14 June 2026 # Blueprint : Permament Transport Node -# Purpose : This coniguration is a blueprint (i.e. reference -# configuration) for running a 24x7 transport -# Reticulum node with multiple interfaces. +# Purpose : This configuration is a blueprint for running a node that +# as 24x7 transport node with multiple interfaces. [reticulum] @@ -87,6 +86,7 @@ [[Packet Radio AX.25 KISS]] type = AX25KISSInterface + mode = ap enabled = {{ET_RETICULUM_INTERFACE_AX25KISS_ENABLED}} callsign = {{ET_CALLSIGN}} diff --git a/overlay/etc/skel/.reticulum/config.blueprint.radio-only-node b/overlay/etc/skel/.reticulum/config.blueprint.radio-only-node new file mode 100644 index 0000000..aada4b7 --- /dev/null +++ b/overlay/etc/skel/.reticulum/config.blueprint.radio-only-node @@ -0,0 +1,135 @@ +# Author : Gaston Gonzalez +# Date : 7 June 2026 +# Updated : 14 June 2026 +# Blueprint : Permament Transport Node +# Purpose : This confguration is a blueprint for a radio-only node. +# If a supported et-radio and/or et-lora device is +# detected, they will be enabled. + +[reticulum] + + # If you enable Transport, your system will route traffic + # for other peers, pass announces and serve path requests. + # This should only be done for systems that are suited to + # act as transport nodes, ie. if they are stationary and + # always-on. This directive is optional and can be removed + # for brevity. + + enable_transport = False + + + # By default, the first program to launch the Reticulum + # Network Stack will create a shared instance, that other + # programs can communicate with. Only the shared instance + # opens all the configured interfaces directly, and other + # local programs communicate with the shared instance over + # a local socket. This is completely transparent to the + # user, and should generally be turned on. This directive + # is optional and can be removed for brevity. + + share_instance = Yes + + + # If you want to run multiple *different* shared instances + # on the same system, you will need to specify different + # instance names for each. On platforms supporting domain + # sockets, this can be done with the instance_name option: + + instance_name = default + +# You can configure whether Reticulum should discover +# available interfaces from other Transport Instances over +# the network. If this option is enabled, Reticulum will +# collect interface information discovered from the network. + +# discover_interfaces = No + + +# You can configure Reticulum to panic and forcibly close +# if an unrecoverable interface error occurs, such as the +# hardware device for an interface disappearing. This is +# an optional directive, and can be left out for brevity. +# This behaviour is disabled by default. + +# panic_on_interface_error = No + + +# If you're connecting to a large external network, you +# can use one or more external blackhole list to block +# spammy and excessive announces onto your network. This +# funtionality is especially useful if you're hosting public +# entrypoints or gateways. The list source below provides a +# functional example, but better, more timely maintained +# lists probably exist in the community. + +# blackhole_sources = 521c87a83afb8f29e4455e77930b973b + + +[logging] + # Valid log levels are 0 through 7: + # 0: Log only critical information + # 1: Log errors and lower log levels + # 2: Log warnings and lower log levels + # 3: Log notices and lower log levels + # 4: Log info and lower (this is the default) + # 5: Verbose logging + # 6: Debug logging + # 7: Extreme logging + + loglevel = 4 + + +[interfaces] + + [[Default Interface]] + type = AutoInterface + enabled = No + + [[Packet Radio AX.25 KISS]] + type = AX25KISSInterface + mode = roaming + enabled = {{ET_RETICULUM_INTERFACE_AX25KISS_ENABLED}} + + callsign = {{ET_CALLSIGN}} + ssid = 1 + + port = /tmp/kisstnc + mtu = 256 + + [[RNode LoRa Interface]] + type = RNodeInterface + mode = roaming + enabled = {{ET_RETICULUM_INTERFACE_RNODE_ENABLED}} + + port = /dev/et-lora + + # Set frequency to 915 MHz + frequency = 915000000 + #frequency = {{ET_RETICULUM_INTERFACE_RNODE_FREQUENCY}} + + # Set LoRa bandwidth to 125 KHz + bandwidth = 125000 + #bandwidth = {{ET_RETICULUM_INTERFACE_RNODE_BANDWIDTH}} + + # Set TX power in dBm + # 7 dBm = 5 mW + # 17 dbm = 50 mW + # 20 dbm = 100 mW + # 22 dbm = 158 mW + # 28 dbm = 631 mW + # 30 dbm = 1 wat + txpower = 22 + #txpower = {{ET_RETICULUM_INTERFACE_RNODE_TXPOWER}} + + # Select spreading factor 8. Valid + # range is 7 through 12, with 7 + # being the fastest and 12 having + # the longest range. + spreadingfactor = 9 + #spreadingfactor = {{ET_RETICULUM_INTERFACE_RNODE_SPREADINGFACTOR}} + + # Select coding rate 5. Valid range + # is 5 throough 8, with 5 being the + # fastest, and 8 the longest range. + codingrate = 5 + #codingrate = {{ET_RETICULUM_INTERFACE_RNODE_CODINGRATE}}