基本站2.0.6 2022年1月的文件
配置文件¶
LORA BASICS™电台需要一个名称的配置文件station.conf
,其中包含用于配置站本身的设置以及无线电集中板的配置。如果已经构建了该电台以操作多个V1.5集中板,请其他配置文件(从0.conf
..从n.conf
)也必须在场n+1等于可用的集中板数量。
的基本布局station.conf
文件如下所示。以最简单的形式,该文件可以简单地包含{}
。在这种情况下,所有设置都将恢复为默认值。
{“ Radio_Conf”:{..}“ station_conf”:{..}}
全部station_conf
在以下各节中讨论了字段。布局Radio_Conf
对象取决于浓缩器设计的类型。这是在其中讨论的无线电配置。
记录设置¶
与记录有关的字段如下。(它们各自的默认值如下所示。)
{“ station_conf”:{...“ log_file”:“ 〜Temp/station.log”“ log_level”:“信息”“ log_size”:10E6“ log_rotate”:3}...}
log_file
指定主日志文件的路径和文件名。默认地点,〜温度/
,通常是平台特定目录,通常/var/tmp
或者/TMP
。
log_level
定义要记录的消息的级别。抑制消息不如指定级别的消息不如指定级别。该值是一个或多个日志定义的逗号分隔序列。一个日志定义是一个日志级别,可选地带有模块名称和冒号。
可用的日志级别,按重要性越来越多,是:
xdebug,,,,调试,,,,冗长,,,,信息,,,,注意,,,,警告,,,,错误,,,,批判的
可以从日志消息中推断模块名称并匹配。对于级别的名称,只有前四个字符很重要。模块名称和级别名称的匹配对情况不敏感。
例子:
“ log_level”:“调试,系统:信息,ral:xdebug”
日志文件将填充到大致的大小log_size
字节。如果日志文件已满,它将被移开,并创建一个新的,空的日志文件。这log_rotate
字段确定保留了多少旧日志文件。如果是log_rotate
字段有一个值n> 0,附加旧日志文件()``log_file.1``log_file.n
)将保存。
设置station.conf配置文件可以被环境变量或命令行选项覆盖。命令行选项取代环境变量。命令车站- 帮助
列出所有命令行选项和各个环境变量名称。
可以使用FIFO文件更改运行站的日志级别〜/cmd.fifo
。如果此类FIFO文件尚不存在,则可以在车站的主目录中创建它(〜/
)站的配置文件旁边。然后,所需的日志级别可以写入FIFO文件,如下所示:
光盘$ station_homemkfifo cmd.fifo回声“调试”> cmd.fifo
车站身份¶
一个车站身份是一个64位的数字。这个数字唯一地将车站识别为LN和杯子。虽然这可以是任何数字,但身份通常是64位EUI,它来自网关网络接口之一的Mac。
以下两个字段控制着身份的形成:
{“ station_conf”:{...“ routerid”:ID6|EUI|苹果电脑|“文件名”“ euiprefix”:ID6|EUI}...}
如果一个routerid
设置,将使用它。如果一个euiprefix
设置选项,在派生EUI64身份(例如,从MAC地址)时,它将用作前缀。这使您可以单独控制和分开单个无线电集中板。
时间同步配置¶
电台支持两种不同的时间同步方法:
访问PPS
没有PPS
如果可用,PPS可以来自硬件,也可以使用FIFO文件使用软件进行模拟。配置条目如下:
{“ station_conf”:{...“全球定位系统”:“设备文件”|“ fifo”“ PPS”:“全球定位系统”|“模糊”}}
如果是pps
选项指定全球定位系统
,期望PPS。它必须来自硬件设备或从文件中模拟。如果是pps
选项指定模糊
,站点假设PPS是一个高度准确的1Hz信号,与GPS不符。LNS消息中包含的时间戳对全局GPS时间进行了宽松跟踪。
开发/调试设置¶
如果电台是开发 /调试构建,则可以使用以下字段来调整其行为以进行测试:
{“ station_conf”:{...“ Nocca”:错误的“ nodc”:错误的“点头”:错误的参数:价值}}
如果字段Nocca
,,,,nodc
, 和点头
在场,真的,他们将禁用清晰通道分析(例如,在谈话前听),占空比和停留时间的限制。这参数
字段保存内部配置参数,可用于微调性能和资源消耗。命令车站-p
列出所有这些参数。
无线电配置¶
电台支持集中器参考设计v1.5和v2。目前,此决定是一个编译时间选项。实际布局Radio_Conf
字段取决于支持的集中器设计的类型,并在其他地方进行了讨论(集中器设计(v1.5)和集中器设计(V2))。
{“ Radio_Conf”:{..}“ station_conf”:{...“设备”:“文件”|“ filepattern”“ Radio_Init”:“文件”}}
这设备
字段只是指定SPI设备的路径的替代位置,该路径可访问集中板。在多个集中板的情况下,“?”角色可以用作集中板指数的通配符。该设备也可以在Radio_Conf
目的。
这Radio_Init
字段指向在初始化集中板之前执行的文件。每次站连接到LNS时,都会发生这种初始化。此可执行文件或脚本可以切换平台特定的GPIO以重置集中板以确保一致的初始状态。它使用SPI设备路径调用,如果配置了多个集中板,则使用集中器板的索引。
这些设置可以被环境变量覆盖station_radioinit
和命令行选项- Radio-Init
。
B级信标设置¶
对于B类信标操作,需要适当的时间同步。参数Radio_Conf.pps
和station_conf.pps
用于控制时间同步。参数station_conf.gps
可以选择使用连接的GPS接收器提供网关位置信息的源。另外,参数station_conf.beacon_intvl
可用于覆盖默认的信标间隔设置。信标框架和广播参数的格式由bcning
字段router_config
来自LNS的消息。
B类信标的典型情况将是GPS接收器和PPS信号的可用性。因此,Radio_Conf.pps:真的
和station_conf.pps:全球定位系统
是正确的参数集。
-
Radio_Conf.pps
:bool -
如果为true,则假定存在PPS源并将其连接到SX130X。站将使用PPS信号和LNS的TimeNC消息交换来同步GPS时间。如果
station_conf.pps
未设置,全球定位系统
暗示,即,假定PPS源是与全局GPS时间对齐的PPS边缘的GPS接收器。 -
station_conf.pps
:全球定位系统
|模糊
-
定义现有PPS输入的质量bet188软件下载。仅相关
Radio_Conf.pps:真的
。如果忽略了Radio_Conf.pps:错误的
。如果未设置全球定位系统
暗示。和全球定位系统
PPS边缘与全球GPS时间保持一致。站将尝试推断出观察到的PPS边缘的全局GPS时间。如果设置为模糊
,PPS边缘与全球GPS时间不符。站不会尝试推断观察到的PPS边缘的全局GPS时间。 -
station_conf.gps
: 文件 -
定义从GNSS接收器发出NMEA消息的文件或FIFO。电台使用它来提取网关的LAT/LON坐标。这对于网关操作是可选的。电台不使用GNSS NMEA消息来推断任何相关的时间。取而代之的是,通过与LNS交换时,时间同步是建立的。
-
station_conf.beacon_intvl
: 细绳 -
定义灯塔间隔。默认值为
128s
并且不应更改以符合劳拉万的操作。但是,出于测试目的,可以选择其他间隔。间隔可以指定为整数编号,然后是一个单位(d
好几天,H
用了几个小时,m
几分钟s
几秒钟或小姐
对于毫秒)。