基本站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地址)时,它将用作前缀。这使您可以单独控制和分开单个无线电集中板。

时间同步配置

电台支持两种不同的时间同步方法:

  1. 访问PPS

  2. 没有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.ppsstation_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几秒钟或小姐对于毫秒)。