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站的附加字段或扩展。

配置不需要指定任何频率或支持IFCONFRFCONF对象。该信息由LNS根据分配给网关的通道规划提交。在初始化集中器板之前,将通道计划设置与本地配置合并。

集中器配置嵌入到station.confslave-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”INT3 0 . .“dig_gain”INT3 0 . .“dac_gain”INT3 0 . .“mix_gain”INT3 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“带宽”INT125000250000500000“spread_factor”INT7 . . 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设备路径与此通配符方案不兼容,则必须在每个从设备配置文件中显式指定设备名称。