Git Product home page Git Product logo

spudscale's Introduction

#Project Objective The goal of this project is to collect and organize input from several scales and a human user. The data needs to be in a format that can be easily imported into Excel.

##Assumptions

  • There will always be exactly 10 scales
  • All data will be present at time of collection (scales loaded, user input completed)
  • Values will be displayed as they are collected
  • Scale configuration/identity will not change after initial setup (ID comes from scale or USB-to-RS232 Adapter???)

#Physical Components

##Inventory

  • (1) Laptop
  • (10) Scales
  • (10) USB-to-RS232 Adapters
  • (10) CAT5 Cables
  • (20) CAT5-to-USB Adapters
  • (1) USB Hub

##Connection Scheme The following describes the physical connection of each scale to the laptop (note: the USB hub is shared by all scales):

Scale RS232 Port<->USB-to-RS232<->CAT5-to-USB<->CAT5 Cable<->CAT5-to-USB<->USB Hub<->Laptop USB Port

#Program Objects:

  • scale
    • (str)identity
    • (double)currentValue
  • row
    • (str)rowNum
    • [((str)field, scale)]
    • getScaleValues()
    • formattedRow()
  • interface
    • getRowNum()
    • showLastValues()
    • showPreviousValues()
    • writeRow()
    • readConfig()
    • makeConfig()
  • file writer
    • recordNewRow()

spudscale's People

Contributors

rfebbo avatar

Stargazers

Huckleberry Febbo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.