[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:


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 

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