[Freedombox-discuss] Freedombox Mesh Network Simulator
Rick C. Hodgin
foxmuldrster at yahoo.com
Sun Jun 24 22:32:30 UTC 2012
My mother past away in January. My brother and I spent some time this
weekend putting her house in order for a sale. It's thrown all prior
planned weekend activities off. I will work on the simulator as soon as
I'm able to this week. All updates will remain at:
https://www.github.com/RickCHodgin/fbxsim
-----
Here are some nuggets to chew on regarding its design. I have
solidified on a relative grid-based design, the coordinates of which can
come from either some system of relative FBX positions, or, for a more
agile, public, adhoc grid, true GPS coordinates.
All nodes on the grid coordinate thusly:
1) No unnecessary communication.
2) Chirps initial position to determine neighbors.
3) Listens passively for updates.
4) Determines route to open up a channel / path to send streams of data.
Note: Remember that since we're using grid-base communication, each
node always knows from where it is to where it's going. So it's always
looking for nodes which can get the information sent over "that way,"
and "in that direction". In the event of an obstacle (a downed portion
of the mesh, a hole in active nodes there), it will seek alternate
routes which go around the hole, but initially it tries the most direct
route as each node as each node will know the location of nodes around
itself.
5) If a node is mobile, it updates itself as it moves.
6) Communication of whatever comes in.
7) Broadcast to one or many.
8) Some other things too numerous to mention. :-)
Best regards,
Rick C. Hodgin
On 06/19/2012 10:21 PM, Rick C. Hodgin wrote:
> All,
>
> I began working on the mesh network simulator. Will work on it more
> this week / weekend. Will put a video up on YouTube describing its
> operation.
>
> The source code is available here:
> https://github.com/RickCHodgin/fbxsim
>
> It's being written in Visual FoxPro 9.0 for rapid prototyping. I'd
> like to get it done by the end of this weekend. I will include an
> executable which can be run under Windows for anybody who wants to
> test it out themselves.
>
> Best regards,
> Rick C. Hodgin
More information about the Freedombox-discuss
mailing list