The Next Six Months

Mesh Potato Hardware (David)
M1 - Proof of Concept

Use off the shelf hardware construct a prototype that demonstrates the hardware and software components working together. Where possible avoid custom hardware at this stage to save time. The idea is to flush out any problems early. After the completion of this Milestone we should have a high degree of confidence that the system will work when custom hardware is built.

Tasks:


 * Connect an IP04 FXS module to a WRT54G or Meraki
 * Integrate Speex, FXS driver, echo canceller
 * build system support (OpenWRT)
 * C and assembler coding
 * Functional testing (make phone calls over system)
 * Performance test (set up a phone call, flood mesh router with maximum packets, ensure maximum throughput can be met without degrading voice quality)
 * (optional) Low power research and implementation

M2 - Prototype Hardware

Design and assemble a custom hardware platform. Bring up boot loader, Linux, FXS port, Wifi subsystems. Functional and Performance testing. The output will be say 10 working prototypes in bare-PCB form (no enclosure yet). Hardware and software may be a little rough, but capable of demonstrating functionality.

Tasks:
 * research the status of wireless drivers in order to choose a chipset to base the design on (David, Elektra, Alberto)
 * identify and engage manufacturer at early stage to handle RF design, schematic entry, PCB design, enclosure design and tooling
 * hardware design phase
 * schematic entry
 * PCB design
 * review
 * prototype assembly
 * prototype bring up
 * hardware debug
 * software development/debug
 * build system support
 * functional test and debug
 * performance test and debug
 * documentation and review of M2 outcomes

The Mesh Potato Software (Jeff)

 * 1) Core Functionality &mdash;OpenWRT build with B.A.T.M.A.N. and Asterisk
 * 2) Management GUI &mdash;Web GUI for management and configuration of Mesh Potato firmware. Possible base projects (existing OpenWRT GUI projects) include:
 * 3) * Freifunk GUI
 * 4) * FFLUCI
 * 5) * x-wrt

Backbone Node Software (Jeff)
Goal would be to use the same firmware build as the Mesh Potato, which is likely a superset of functionality needed by the backbone node.

Therefor this will need to be an independent project only if hardware constraints (such as flash storage) force it.

VillageTelco Management System (Rael)

 * Business process workflow, linked to UI - mock up - Rael
 * Presentation of functional work flow
 * PrePaid/Voucher card Generation System
 * Focus Group (casual) with current small operators
 * Build the interactive work flow
 * A2Billing exploration - Alberto
 * Network deployment - OrangeMesh for BATMAN Kobus

Marketing and Communication (Steve)

 * look and feel
 * wiki gardening
 * liaison with Ubiquiti (Jeff - Inveneo)

=Asterisk Billing (Rael Lissoos)=
 * Intro
 * Install
 * Config
 * Scenarios

=A2Billing Installation Wizard and Simplified Billing Interface=

Installation Wizard

Simplified Billing Interface