奇葩传奇:看到客户给我的透传代码,长见识了

今天收到客户转给我的第三方的LoRa透传代码,长见识了。我对于“透传”感觉很神秘,什么都有透传:WiFi/BLE/LoRa......

打开代码压缩包,除了必要驱动之外,User文件夹下只有三个文件!?而且只有一个main.c是有意义的。而main.c内,就是简单的把UART缓冲区中信息复制到LoRa收发器中!我很确定地和客户说,这段代码可以直接删除了,脏眼睛。

LoRa虽然和短距无线电有些类似,且比短距无线电Mesh更加简单,没有路由转发之类的。但是至少需要设计PHY/MAC/LLC/NWL这些层次,而且但是直接在物理层里收发,而不考虑其他因素,这就是透传啊?

LoRa数传电台持续更新中

之前mbed-os导出后Serial就出错应该是版本有问题,所以导出mbed工程时我使用了最新的代码库,运行正常。所以我在重新整合代码。在对比版本后,发现SX1276Lib驱动代码版本也有不少更新。看来我需要另外维护一个驱动版本,否则重复工作太多。每次重启一个工程,都要做一次版本对比不是浪费时间么?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容