Table of Contents

CVL Initial Specification

This page contains the initial specification for the CVL.

Introduction

The task at hand is to build a current and voltage data logger that will assist other students with their endeavors in the lab. Commercial, off the shelf data loggers exist but are often proprietary and closed source. We have a unique opportunity to build an open source data logging platform that can serve as an educational tool for other students in the future as well.

Details

Hardware

The CVL needs to have hardware that is able to collect current and voltage readings and transmit that data to a computer.

Major blocks:

Firmware

Firmware needs to be written that will allow on the on-board microcontroller to run during the data collection process. The firmware sits in-between the hardware and the software application that runs the CVL.

Here is what we need it to do:

The firmware is required to be posted on Github as an open sourced repository.

Software

The software component of the CVL will run on a user's computer and act as the primary interface to the CVL. The following objectives must be accomplished:

The software is required to be posted on Github as an open sourced repository.

MVP

Since the initial project is being done in one semester a minimum viable product (MVP) must be built instead of a more polished prototype. See this page for more details: https://en.wikipedia.org/wiki/Minimum_viable_product

Think about how we can build something that will be of benefit to the most people. Someone should ultimately at the end find some use out of the tool - polishing of the tool, regardless of hardware or software can be accomplished after we have something that is done.

Expectations

  1. Drive progress as a team (with help from mentors/advisers)
  2. Ask questions
  3. Consult with other teams
  4. Keep good documentation on the wiki
  5. Be honest

Deliverables

  1. A working prototype of the CVL
  2. A bill of materials (BOM) for the final prototype
  3. User documentation for the CVL
  4. Various block diagrams
    1. hardware block diagram
    2. firmware block diagram
    3. software block diagram
  5. An overall system block diagram
  6. A PDR in oral and PDF form
  7. A CDR in oral and PDF form
  8. A final presentation in oral and PDF form
  9. A final paper

Note that some of these things may overlap with each other. For example, user documentation is definitely something that can be included in the final paper. The various block diagrams will also be used for the presentations.

Initial Tasks

These are suggested tasks that you should start with:

Authors

Contributing authors:

kluong

Created by kluong on 2016/01/18 05:26.