电子说
搁了这么久,目前我设计的 USB 转 LoRa 模块(起名叫:Red LoRa Module,后续简称 RLM)的固件开发的差不多了,基本实现了双向的 USB 到 LoRa 之间的转换,今天就发文总结以下,因为后面就要到光照度算法部分开发了,期待哦。
首先看下 RLM 的,结构框图:
这部分驱动是运行在 STM32F103 上面,通过 CDC ACM 配置,实现在 PC 端枚举出来对应的节点。另一方面通过 SPI 和 LoRa 通信,最终实现 USB 和 LoRa 之间的透传。这部分代码是开源的,我是在 [https://github.com/blackmagic-debug/blackmagic.git]开源项目的基础上修改实现的。这部分固件代码我放在我的 gitee 仓库 [rlm_hsi],感兴趣的小伙伴可以去看看。
经过这几天的 USB 转 LoRa 固件功能的开发,总结出来比较深刻的经验有如下几点:
说了这么多,我们看下实际的效果,首先是设备枚举:
[349794.851655] usb 3-4.2: new full-speed USB device number 49 using xhci_hcd
[349795.044759] usb 3-4.2: New USB device found, idVendor=1d51, idProduct=6118, bcdDevice= 0.09
[349795.044777] usb 3-4.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[349795.044783] usb 3-4.2: Product: Red Lora Module v1.10.0-926-g8f2291e7-dirty
[349795.044787] usb 3-4.2: Manufacturer: Red Studio
[349795.044791] usb 3-4.2: SerialNumber: E1C3A7D0
[349795.054870] cdc_acm 3-4.2:1.0: ttyACM2: USB ACM device
然后,视频演示部分可以参看 [具有 Local AI 功能的工业用照明控制器] 的评论区哦。
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !