Basic Station 2.0.6 2022年1月文档
集中器设计(1.5版)¶
LoRa Basics™Station支持集中器参考设计v1.5作为编译时选项。JSON配置非常类似于Semtech数据包转发器接受1.5版设计。
对v1.5设计的支持有两种编译时变体:(1)单板,和(2)多板。当然,多板构建也可以处理单个板,但它需要一个额外的配置文件(奴隶- 0.相依
)这样做。
类的静态链接版本lora_gateway图书馆,因此它可以与集中器板相互作用。
本主题列出Station在解析配置文件时可以理解的可用对象类型和字段及其可能的值。字段的语义在每个相应的无线电板的文档中进行了讨论。在这里,我们只简要讨论特定于LoRa Basics站的附加字段或扩展。
配置不需要指定任何频率或支持IFCONF
或RFCONF
对象。该信息由LNS根据分配给网关的通道规划提交。在初始化集中器板之前,将通道计划设置与本地配置合并。
集中器配置嵌入到station.conf
或slave-N.conf
通过以下方式获取文件:
{...//可能是其他字段。“station_conf”“radio_conf”:相依“sx1301_conf”:相依// radio_conf的别名“SX1301_conf”:相依// radio_conf的别名}
配置对象¶
{“设备”:字符串/ / station-specific“pp”:保龄球/ / station-specific“lorawan_public”:保龄球“clksrc”:INT“tx_gain_lut”:[TX_GAIN_LUT,..]“chan_FSK”:IFCONF“chan_Lora_std”:IFCONF“chan_multiSF_X”:IFCONF// X在{0..7}“radio_0”:RFCONF“radio_1”:RFCONF}
的设备
field指定用于与射频板通信的SPI设备。如果使用多个无线电板,则通配符(?
)替换为实际的单板索引。单板索引由备用配置文件的名称推断出来slave-N.conf
.
如果网关有PPS(来自GPS设备或其他来源),可以访问此信号的集中器板必须具有pps
字段设置为真正的.有且只有一个板必须将此字段设置为真正的.
请注意
LoRa基础站不需要访问GPS设备来维持B类操作的全球GPS时间。PPS与GPS时间一致就足够了。
TX_GAIN_LUT对象¶
{“pa_gain”:INT[3 0 . .]“dig_gain”:INT[3 0 . .]“dac_gain”:INT[3 0 . .]“mix_gain”:INT[3 0 . .]“rf_power”:INT[-128 . . 127]}
所有的TX_GAIN_LUT
字段是可选的。如果一个字段缺失,它的值将被读取为零。
RFCONF对象¶
{“启用”:保龄球“tx_enable”:保龄球“txpow_adjust”:INT//天线增益的别名“antenna_gain”:INT“antenna_type”:“全向”|“部门”//特定站点“频率”:INT“tx_notch_freq”:INT“rssi_offset”:INT“rssi_offset_lbt”:INT“类型”:“SX1255”|“SX1257”|“SX1272”|“SX1276”}
所有的RFCONF
字段是可选的。不存在的字段读作假或零。如果antenna_type
或类型
不存在时,该值为undefined。请注意,txpow_adjust
是简单的别名antenna_gain
.
站目标一个特定的输出功率被耗散。字段的值txpow_adjust
而且antenna_gain
从这个目标值中减去,以解释天线的增益和电缆的损失。
的antenna_type
字段指定天线的性质。通过扇区天线接收到的对上行链路帧的响应总是通过同一天线发回。这也是天线标记的首选行为泛光灯
.如果天线被阻塞(例如,由于占空比限制或忙于另一个传输),台可能将下行传输传输到另一个泛光灯
天线。
IFCONF对象¶
{“启用”:保龄球“广播”:INT// rf_chain的别名“rf_chain”:INT“频率”:INT“带宽”:INT(125000,250000,500000)“spread_factor”:INT(7 . . 12)“datarate”:INT“sync_word”:INT“sync_word_size”:INT}
单板样例配置¶
下面是一个单板的配置示例:
{...“radio_conf”:{/*实际通道规划由服务器控制*/“lorawan_public”:真正的,/*为默认的*/“clksrc”:1,/* radio_1提供时钟到集中器*/“设备”:“spidev”,/*默认SPI设备是平台特定的*/“radio_0”:{/* LNS提供的freq/enable -此处仅列出硬件配置*/“类型”:“SX1257”,“rssi_offset”:-166.0,“tx_enable”:真正的,“antenna_gain”:0},“radio_1”:{“类型”:“SX1257”,“rssi_offset”:-166.0,“tx_enable”:假}/* LNS提供的chan_multiSF_X, chan_Lora_std, chan_FSK */}...}
配置中只包含单板相关的设置。所有与通道规划相关的参数均由LNS提供,并进行动态合并,此处省略。
多板配置样例¶
多板站型需要额外的配置文件,slave-N.conf
,为每个板的位置N = {0 1 . .}.的设置radio_conf
字段与station.conf
在田野里station.conf
为各自的从文件提供默认值。
下面是两个板的配置示例:
{...“radio_conf”:{“clksrc”:1,/* radio_1提供时钟到集中器*/“设备”:“spidev ? 0”,/ * ?替换为保存索引*/“radio_0”:{“rssi_offset”:-166.0,“tx_enable”:真正的,“antenna_gain”:0“antenna_type”:“全向”,},“radio_1”:{“rssi_offset”:-166.0,“tx_enable”:假}}...}
的例子奴隶- 0.相依
,覆盖天线增益:
{“SX1301_conf”:{“radio_0”:{“antenna_gain”:3.0}}}
举个例子奴隶- 1.相依
的所有值station.conf
:
{}
注意:SPI器件station.conf
包含通配符(?
),它被从索引所取代(0,1,. .)
.在示例设置中,Station将访问设备/dev/spidev0.0
而且“/ dev / spidev1.0
.如果不同单板的SPI设备路径与此通配符方案不兼容,则必须在每个从设备配置文件中显式指定设备名称。