文件名称:SCmesh:在 ad hoc 网络中设置的 SlugCam 节点的多跳路由
文件大小:56KB
文件格式:ZIP
更新时间:2024-06-27 09:36:44
Go
网状网 警告,此代码目前不适合生产。 它正在大力发展。 SCmesh 是一个守护进程,它通过基于串行的无线模块(例如 WiFly)实现网状网络。 它用于支持 SlugCam 系统中的 ad hoc 组网模式。 杂项笔记 成本 0 等于网络成本 1。 WiFly 配置 这些步骤应该让 WiFly(特别是 RN-171)准备好运行这个软件。 请注意,向多个串行接口发送命令的工具可能很有用。 可以使用的一个技巧是在窗口的所有窗格中打开连接的 tmux。 :setw synchronize-panes然后将输入发送到所有窗格。 首先使用以下方法连接到 WiFly: sudo minicom -D /dev/ttyAMA0 -b 9600 现在我们应该加载允许 ad hoc 网络的固件版本。 首先连接到可以访问 Internet 的网络。 例如,当 WiFly 处于默认状态并使用 DHCP
【文件预览】:
SCmesh-master
----packet()
--------packet.go(6KB)
--------header()
----local()
--------gateway()
--------ipc()
--------escrow()
--------local.go(2KB)
----SCclient()
--------ping.go(337B)
--------register.go(2KB)
--------SCclient.go(2KB)
----routing()
--------flooding()
--------dsr()
--------routing.go(4KB)
----simulation()
--------mockwifly.go(3KB)
--------mockwifly_test.go(1KB)
--------node.go(4KB)
----SCmesh_test.go(6KB)
----SCmesh.go(3KB)
----.travis.yml(277B)
----util()
--------counter_test.go(2KB)
--------util_test.go(883B)
--------counter.go(3KB)
--------encoding.go(982B)
--------mock_reader_test.go(423B)
--------write_packets.go(835B)
--------util.go(1KB)
--------doc.go(141B)
--------mock_reader.go(284B)
----config()
--------config.go(806B)
----pipeline()
--------pipeline.go(2KB)
----README.md(4KB)
----.gitignore(7B)
----prefilter()
--------prefilter.go(2KB)