SPUD – Simple Unified Dashboard for mesh networks

IT46 have been hard at work and have just made the first public release of SPUD (Simple Unified Dashboard), a wireless mesh network visualisation tool for BATMAN mesh networks and its users.

SPUD is a PHP based dashboard that communicates with the BATMAN visualization server and displays real time wireless link status. The software is written in CakePHP (a PHP-based MVC framework) and uses Google Maps API 1.3 for visualization.

SPUD is designed to be as simple as possible to use, and to enable teams, that have installed large amount of mesh nodes, to visualize their networks quickly.

Some of the core features of SPUD are:

  • Client management: Bulk import of clients from CSV file, Edit client position with Google Maps, Tracking of new clients
  • Link monitoring: Easy overview of active wireless links, Mesh quality in each direction of a wireless link
  • Customization: Colours and threshold values for link quality

See above and below for screenshots that shows some of the functionality of SPUD.  The source code is available via SVN at

svn co http://dev.villagetelco.org/svn/villagetelco/spud/trunk/

and the default configuration will monitor our demo site in Bo Kaap (Cape Town)

Detailed installation instructions are available at

http://spud.villagetelco.org/install (user: vt-admin pass: ouagadougou) or http://dev.villagetelco.org/trac/wiki/spud_install

We have set up a demo site of SPUD that visualizes the Bo Kaap network. The demo is available at: http://spud.villagatelco.org. Please feel free to play with it, and provide us your feedback!

9 Responses to «SPUD – Simple Unified Dashboard for mesh networks»


  1. June 17, 2011 at 3:47 am, Robert Boerner said:
    The links for the downloads and instructions seem to require credentials...

    • June 17, 2011 at 10:22 am, Steve said:
      The credentials for the demo site are in the mouseover text over the link. Sorry, trying to be too clever. -Steve

  2. June 17, 2011 at 9:42 am, aep said:
    Thanks Robert, I have provided alternative links in the page now. There is a known issue with the parsing of the JSON output of the VIS server. If you use VIS server 0.32, SPUD works out of the box. We will be providing a new setting in SPUD GUI to select with version of VIS you are talking to (0.32 or trunk)

  3. February 07, 2012 at 12:15 am, TechU said:
    oh im very surprised you have as het NOT made a live CD with everything required to make this as simple as possible to try. namely you could make a simple batman and related set of modules for slax or more upto date porteus live cd;s to simply load from a base vf or usb stick see http://www.slax.org/ and http://porteus.org/ for the images and the forums for making a simple module for each, FAR better than your standard linux live cds and slax especially can boot over the wired LAN as its got all the required apps already setup to automate that from the forst cd boot try it and Please make a SPUD/batman self contained module and links for people to download and try ASAP. batman is soo cool but it needs a livecd and lots of {R to make it and spud known and advocated everywhere, even in the so called developed world as they need this too :) and can help the others build open end user meshes al over the world and bypass the ISPs lockdowns

    • February 07, 2012 at 4:46 pm, steve said:
      That's a great idea! I can't believe I have been unaware of either slax or porteus. We've been focusing on finding good appliances but this seems like a better approach. Will take a closer look at both now.

  4. February 09, 2012 at 3:33 am, TechU said:
    id consider slax the better option as its stable and so consistent for a long time now, even though porteus as an offshoot of that and so carrys a more upto date kernel etc. the reason is simple Tomas is responsible for many of the scripts and related things that gave the world most livecd's today, his slax webpage's allow you to make and add your own modules for all to see and use AND dynamic load them on the fly right there and then once your on the page you want. but most of all its old school and he lets you post without first needing to register there just to say "thanks" or "how do i" questions, thats so undervalued today, but i hate having to register everywhere just to add a off the cuff comment LOL, porteus should also allow that but doesnt, and they don't seem to make it easy to find their versions of the modules. but by far slax's best option is that select a ready made PXE Booting Slax option at first slax CD boot time, to share an exact copy of whatever's on that CD over the LAN/WAN. http://www.slax.org/forum.php?action=view&parentID=28004 " Tomas M wrote 3 years ago reply Slax PXE booting works this way: 1) on the server computer, boot Slax using the 'Slax as PXE server' boot menu. This computer will act as a server, it will start its own DHCP server and HTTP server and will provide Slax data for all the other machines 2) on the same LAN segment, boot other PCs from network. You usually have to go into BIOS and change some settings there, so the computer doesn't look for OS on harddisk, but it sends some network request and waits for response. The 'Slax as PXE server' machine will send the response, and it will autoconfigure everything automatically. If your network card is supported by one of the drivers which are in Slax's initrd, all computers on the same LAN will be able to boot Slax directly from network, without any other boot medium." some other app's you might to make slax modules for and include in your spud version as i use them and their good http://www.boomerangsworld.de/worker/ file manager http://veetle.com/index.php/download the watch and broadcast components you need to install to use, and so be up and running as a broadcaster in less than 2 minutes, no registration required :) a current git pull of ffmpeg/x264 and vlc OC so you can encode and stream all you local video content over batman. ffmpeg.exe -threads 4 -i "input.mkv" -f mp4 -vcodec libx264 -crf 21 -minrate 700k -maxrate 1100k -bufsize 1100k -refs 3 -preset fast -profile high -flags2 -bpyramid -wpredp 0 -strict experimental -acodec aac -ac 2 -ab 128k -vf hqdn3d,unsharp=5:5:0.5,setdar=16:9 "output.mp4" does it just fine and makes a really small file. and finally i also like to also carry a http://www.freenas.org/ cd so i can make almost instant iSCSI mass storage of of any old PC and set of hard drives i might have around, i like iSCSI best as its the fastest open LAN way to make virtual drives on any old windows pc's once you also get the windows free iSCSI driver , good for storing lots of those x264 encoded files for batman wireless use LOL shame it's not linux based and so not slax module usable but still its the best option for free standing wireless mesh networks NAS there is, try it on an old pc. and finally if your able id like to know how or preferably have it set up as standard on any slax spud/batman..... if you can make BM use "bonding" as in LAN Ethernet grouping together several LAN 1 gig cards to make a single virtual 2 gig or more pipe between the whole LAN but in wireless channel and several wireless card bonding if you see what i mean ? see Router/Bridge Linux Firewall http://www.zeroshell.net/eng/ the wirless bonding sections, 3G, b,d and N, als well as wired ethernet OC. these apps are your basic building blocks for any serious end user free batman ISP in a box if you will ;) take a look as see what you make of them to try and make it all inclusive and simple from a web page interface etc. rebol http://www.rebol.com/download.html is also a very good app to check out if you are god with scripting and what to make simple GUis for weg pages and stand alone etc....later ,TechU

  5. February 09, 2012 at 4:04 pm, TechU said:
    oops, this blog comment page probably wasn't the best place for the last long post as its to long and not spitting at carriage returns, sorry about that :( ... i have other apps and concepts OC :) like molicast video, using IPV6 as standard (for a very good reason), and integrating P2P web services, message boards ,white boards, and more.. but you have far to much to consider in the above for now , draw it out on paper like a jugsaw LOL to make it clearer, perhaps you should put up a small open message board and link it here ?

  6. February 09, 2012 at 4:06 pm, TechU said:
    molicast = multicast video

  7. December 25, 2012 at 6:33 am, arıtma cihazı said:
    arıtma cihazı... [...]Village Telco » SPUD – Simple Unified Dashboard for mesh networks[...]...

Leave a Reply