今天收到客户转给我的第三方的LoRa透传代码,长见识了。我对于“透传”感觉很神秘,什么都有透传:WiFi/BLE/LoRa......
打开代码压缩包,除了必要驱动之外,User文件夹下只有三个文件!?而且只有一个main.c是有意义的。而main.c内,就是简单的把UART缓冲区中信息复制到LoRa收发器中!我很确定地和客户说,这段代码可以直接删除了,脏眼睛。
LoRa虽然和短距无线电有些类似,且比短距无线电Mesh更加简单,没有路由转发之类的。但是至少需要设计PHY/MAC/LLC/NWL这些层次,而且但是直接在物理层里收发,而不考虑其他因素,这就是透传啊?
LoRa数传电台持续更新中
之前mbed-os导出后Serial就出错应该是版本有问题,所以导出mbed工程时我使用了最新的代码库,运行正常。所以我在重新整合代码。在对比版本后,发现SX1276Lib驱动代码版本也有不少更新。看来我需要另外维护一个驱动版本,否则重复工作太多。每次重启一个工程,都要做一次版本对比不是浪费时间么?