Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Nov 26, 2012

  1. Nathan Seidle

    Corrected so that we default to data mode.

    authored
  2. Nathan Seidle

    Corrected a bad bug. Tested with new SevSeg library.

    I moved commandMode variable into the updateBufferData because I didn't
    think it was used anywhere else. The variable is not used anywhere else,
    but the function depends on the command being stored towards the end of
    the function. Summary: commandMode needs to be global. This fixes my
    mistake.
    authored

Nov 24, 2012

  1. Nathan Seidle

    Completed multimode support.

    authored
  2. Nathan Seidle

    Completed multimode support.

    Works well. Split the bulkier system functions into their own file. This
    made room for the mode runctions in the main file.
    authored
  3. Nathan Seidle

    First add of multimode capability.

    Not fully tested but somewhat working.
    authored

Nov 22, 2012

  1. Nathan Seidle

    Removed analog feature in order to try to unite branches.

    authored
  2. Nathan Seidle

    Removing old test code.

    authored
  3. Nathan Seidle

    Added Predator segment control example.

    authored

Nov 05, 2012

  1. Nathan Seidle

    Experimenting with volt meter display.

    Works well. Not sure where to put the A/D checking. Not in the main
    loop. Perhaps a dedicated function where we only go if a jumper is
    closed.
    authored
  2. Nathan Seidle

    Improved the software reset sketch. Uses strings now.

    authored
  3. Nathan Seidle

    Added support for Serial7Segment hardware. Added colon/apos example.

    Code should now work on Serial7Segment hardware directly. Use the
    Serial_ColonDots example sketch to test it.
    authored
  4. Nathan Seidle

    Addded different comments to show the mapping of PB6 and PB7.

    To use the additional pins, PB6 and PB7, on the ATmega328 we have to add
    some maps to the pins_arduino.h file. This allows Arduino to identify
    PB6 and digital pin 22, and PB7 as digital pin 23.
    authored

Nov 03, 2012

  1. Nathan Seidle

    Added SPI example sketches. Renamed files.

    Added basic SPI control and SPI control of settings. Works well. Also
    re-named some of the examples to make it more clear
    authored

Nov 02, 2012

  1. Nathan Seidle

    Added I2C brightness control sketch.

    authored
  2. Nathan Seidle

    Added I2C interface example.

    Added a really simple I2C example sketch. Cleaned up some residual stuff
    in the main firmware. Moved the I2C receive event down below the main
    loop because it's not really an ISR.
    authored
  3. Nathan Seidle

    Adding additional baud rate levels.

    I didn't realize there was 76800 and 38400bps in there. They're back in
    there now.
    authored
  4. Nathan Seidle

    Now uses SetBrightness command.

    User supplies value from 0 to 100 percent instead of 0 to 255.
    SetBrightness does all the error correcting and map to get to
    delayMicrosecond value.
    authored
  5. Nathan Seidle

    Example sketch to show variable brightness control.

    authored
  6. Nathan Seidle

    Added support for display brightness and example sketch.

    I added brightness support to the SevSeg library. I'm fairly happy with
    it. Works well with the OpenSegment backpack. I need to get a S7S
    backpack for testing as well.
    authored
  7. Nathan Seidle

    Moved display init into its own function.

    authored
  8. Nathan Seidle

    Moved display init into function. Removed readSettings.

    I realized that the EEPROM locations are read during each 'setupTWI',
    'setupUART' function so I removed the readSystemSettings and left the
    EEPROM checking where it originally was. The display init is now in its
    own function (also where we look up brightness setting).
    authored

Oct 31, 2012

  1. Nathan Seidle

    Added RX pin factory reset feature. Moved away from hardware UART setup.

    Many changes but the major one was adding the ability to reset the UART
    to 9600 when the RX is pulled low for a certain amount of time. This
    affected boot up, EEPROM locations, and the way that the UART is
    controlled. We now initialize the UART using standard Arduino calls
    instead of hardware registers. This commit works well with the
    BasicSerial example code. Even though there are quite a few code
    changes, the test code (BasicSerial) leads me to believe it works bug
    free.
    authored
  2. Nathan Seidle

    Changed comments from /* to // to fit the SparkFun guidelines.

    This is nothing but whitespace changes.
    authored
  3. Nathan Seidle

    Added a very simple serial example.

    authored

Oct 21, 2012

  1. Nathan Seidle

    Moved SPI pins to #defines.

    authored
  2. Nathan Seidle

    Now uses SevSeg library for support of multiple types of displays.

    SevSeg library supports both common anode and cathode. Please test. From
    here, I plan to make many smaller firmware changes (that do not related
    to how segments are actually displayed).
    
    I need to get the products with a ATmega type backpack (Serial7Segment
    and OpenSegment) to this library so that we can use similar code, but
    with different pin definitions.
    authored

Oct 07, 2012

  1. Nathan Seidle

    Changed file extensions for easier editing.

    authored
  2. Nathan Seidle

    Renamed INO file for easier use. Fixed typos and white space.

    Arduino has to have the file name same as directory. Removed version
    number from file. Repo should be able to handle file versions.
    authored

Sep 06, 2012

  1. Jim Lindblom

    Cleaning up directory structure. Adding a couple README's.

    jimblom authored
  2. Jim Lindblom

    Version 3.0: Massive overhaul of the code. Added I2C Functionality.

    Added commands to better support I2C.
    Added buffering to serial inputs.
    The hardware has changed, pins have moved, current limiting resistors added. Code reflects this.
    Adding Eagle PCB design files.
    jimblom authored

Sep 13, 2010

  1. Lots of quick, minimal fixes. Lots more to come!

    --------------------------------------------
    - Reorganized main.c and Serial-7-Seg.h. Only function prototypes, defines, and includes are in the .h file.
    
    - Optimized a few of the global variable types and made volatile where necessary.
    
    - Got rid of a silly 1 argument switch statement.
    unknown authored

Sep 01, 2010

  1. Jim Lindblom

    Added a README to project folder

    jimblom authored
  2. Jim Lindblom

    Original source code files

    jimblom authored
  3. Jim Lindblom

    Original source code commit.

    jimblom authored
Something went wrong with that request. Please try again.