Skip to content
AlexHanna92 edited this page Oct 9, 2013 · 4 revisions

Welcome to the ONOD wiki!

ONOD

Open Node Observation Deck

Introduction

The Open Node Observation Deck (ONOD) is the Mesh Potato visualization tool. ONOD is a tool designed to present the status of mesh network through the use of graphs, tool tips and tables. The ONOD was developed primarily with Lua, utilizing JavaScript for the web pages. The web page communicates with the client side through JSON.

As an open source project, ONDO incourages input through from Mesh Potato users and the Village Telco community as a whole. Below is a detailed look at the functionality and features of the ONOD. As the ONOD is an ever-growing project, this page will be subject to change.

Installation

For you guys to use this on your router will need the below packages:

uhttpd-mod-lua lua libiwinfo-lua To install those packages, you should be able to use it opkg update & opkg install .

you will also need to reinstall uhttp AFTER uhttpd-mod-lua has been installed. You can do this by opkg install uhttpd --force-reinstall. you won't lose your configuration of the uhttpd server it just needs to be restalled so the lua binds to the uhttpd server.

Description

Features

[x] Bootstrap 3.0 In this feature, we have moved completely over to the new bootstrap 3.0, and with it formalized the layout. Bootstrap 3.0 give ONOD visualization features, such as graphs, tool tips and dynamic tab toggeling. All pages on the ONOD utilize Bootstrap 3.0 for a streamlined, more appaling user interface. bt3 0

[x] Node Wireless Scan Page With this build we have introduced a new tab! This tab will allow users to view wireless Scan snapshots of their node's wireless environment wscan

[x] Resizing of graphs and tab content With this build we have implemented a feature that allows the graphs to self organize, on the size of the window they are currently in. hscreenfscreen

[x] Client-Side Logger Configuration Modal With this feature you will be able to configure the logger that is running on the node! From what log files you wish to make, to settings on how you want the logger to operate. We put this to you, to config the logger the way you want. modal

Improvements

[x] Dropped Encoder Dependency We have dropped the dkjson library dependency in this build. Lowering our storage requirement footprint.

[x] Logger operating footprint In this build we were able to significantly lower the CPU and Memory footprint, due to reworking the way we generate our logs.

[x] Log Size Reduction We also pruned what we put in each log file to minimize the size of the file.

[x] Robustness/stability With this build we hunted and killed many bugs and have placed some error handling throughout the program to stop critical failure, though we intend to further this. This build also includes stabilization of other browsers; other then chrome. While this software currently works best in chrome. You should be able to operate this in later versions of Firefox and Internet Explorer.

Clone this wiki locally