Skip to content

Version 1.0 Roadmap

Tim Burke edited this page Aug 26, 2014 · 3 revisions

Introduction

MoMo is getting ready for its 1.0 version release and this page exists to document all of the features that need to be present for version 1.0. It is broken down into Hardware, Software, Controller Firmware, Supporting Modules, Supply Chain, and Documentation.

Hardware

Required

  • Solar charging controller tested and working
  • Power consumption in all operating modes tested and verified

Desired

  • Board size standardized to 1 and 2M boards (half and full size of the standard polycase enclosure)
  • Battery backup for RTC.
  • Remove MCLR headers once chips are preprogrammed.

Software

Required

  • Working MVP that can receive and display sensor data from MoMos over GSM

Controller Firmware

Required

  • Bootloading from either flash or i2c.
  • Sensor API for logging sensor readings working, tested and robust
  • Wake-up callback API for waking up other modules according to RTC
  • New task manager with resource manager for letting tasks wait on peripherals and events
  • Implementation of multimaster support in i2c.
  • Implementation of new mib call type with unified param packet and no reset packet.

Desired

  • Implementation of callback for long mib calls so that the bus is released during callback execution.

Supporting Modules

GSM Module

Required

  • Reliable text message construction and sending via text message
  • Ability to configure what number is texted

Solar Sensor Module

  • Timestamped logging to SD card and over GSM
  • Review Fat32 code and remember last cluster visited to make sequential file access O(1).

Supply Chain

  • Preprogram MIB executive into PIC 16LF1823 and 16LF1847 at Microchip factory.
  • Get assembly quote from Golden Phoenix for board fabrication and assembly.
  • Preprogram Core bootloader into PIC 24F16KA101.
  • Get cost for production in 100 units batches.

Documentation

  • Basic documentation of build system.
  • Documentation of architecture and MIB protocol
  • Documentation and examples of building sensor modules
  • Documentation on use and configuration of MoMo units.