|
|
|
CHANGELOG:
|
|
|
|
|
|
|
|
Version 0.1.7:
|
|
|
|
|
|
|
|
Main:
|
|
|
|
Decided to try and comment changes better.
|
|
|
|
This at least gives a minor insight in to why I did it. I'll mark comments added later with an asterisk.
|
|
|
|
|
|
|
|
Software:
|
|
|
|
Practically rewrote the main loop.
|
|
|
|
Instead of all the switch/case bullshit, I just dump to a variable and make that part of the
|
|
|
|
conditional IF statements.
|
|
|
|
Bitmapped the logo.
|
|
|
|
Fonts are large. The 98x24 bitmap was smaller.
|
|
|
|
|
|
|
|
Version 0.1.6:
|
|
|
|
|
|
|
|
Software:
|
|
|
|
Removed a bunch of functions in favor of passing arguments to function.
|
|
|
|
The indvidual functions for setting each input and setting the LCD have largely been combined
|
|
|
|
in to one since I figured out how to use arguments. Additional stuff changed/added to accomodate
|
|
|
|
this.*
|
|
|
|
|
|
|
|
Version 0.1.5:
|
|
|
|
|
|
|
|
Hardware
|
|
|
|
Removed 2003 ground from 595 enable line. (That was a stupid idea that thankfully didn't blow up.)
|
|
|
|
I calculated the relays to be 40mA each. Sinking that much current from an IO pin is pushing it, let alone
|
|
|
|
the fact I need two relays for phono inputs.
|
|
|
|
Added logic invterter to drive the 595 enable and 2003 ground. (Transistor can sink more current).
|
|
|
|
The 2N2222 is rated for like...800mA or something; wayyyy more than I need. In retrospect, this would have been
|
|
|
|
a better solution overall than the reset circuit on the 595. Will I change it? I'll have to play with it.
|
|
|
|
|
|
|
|
Software:
|
|
|
|
Flipped srEnable logic to drive logic inveter added to board.
|
|
|
|
|
|
|
|
Version 0.1.4:
|
|
|
|
|
|
|
|
Main:
|
|
|
|
Project is now called HiFiLOGIX
|
|
|
|
|
|
|
|
Hardware:
|
|
|
|
Tied ULN2003/2803 ground to 595's enable line
|
|
|
|
Even with the shift register quiet during boot, the darlington array isn't; and pull-down
|
|
|
|
resistors don't seem to help. But I soon realize this is a stupid idea.
|
|
|
|
Replaced 1602 display with SSD1306 128x32 OLED
|
|
|
|
|
|
|
|
Software:
|
|
|
|
Added code to drive OLED display.
|
|
|
|
Removed 1602 display code.
|
|
|
|
|
|
|
|
Version 0.1.3:
|
|
|
|
|
|
|
|
Hardware:
|
|
|
|
Added power-on reset RC circuit to control 595 master reset.
|
|
|
|
Removed 595 master reset from Arduino control.
|
|
|
|
|
|
|
|
Software:
|
|
|
|
Removed 595 master reset commands.
|
|
|
|
|
|
|
|
|
|
|
|
Version 0.1.2:
|
|
|
|
|
|
|
|
Hardware:
|
|
|
|
Wired 595 output enable and reset to Arduino control.
|
|
|
|
|
|
|
|
Software:
|
|
|
|
Added output and reset commands for 595.
|
|
|
|
|
|
|
|
|
|
|
|
Version 0.1.1:
|
|
|
|
|
|
|
|
Hardware:
|
|
|
|
Added KY-022 IR module (1838 IR sensor with integrated resistor+led)
|
|
|
|
|
|
|
|
Software:
|
|
|
|
Added basic support for IR remote control.
|
|
|
|
|
|
|
|
|
|
|
|
Version 0.1
|
|
|
|
|
|
|
|
Hardware:
|
|
|
|
Added I2C 16x2 LCD Display
|
|
|
|
|
|
|
|
Software:
|
|
|
|
Added support for display.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Version Alpha2.1
|
|
|
|
|
|
|
|
Software:
|
|
|
|
Created routine to shift all 0s to 595.
|
|
|
|
Added two-relay switching for Phono-1
|
|
|
|
Added Phono-2 routine.
|
|
|
|
|
|
|
|
|
|
|
|
Version Alpha2
|
|
|
|
|
|
|
|
Software:
|
|
|
|
Fixed shift register bug from Alpha1.
|
|
|
|
Removed serial monitor debugging.
|
|
|
|
Cleaned up main loop if statement.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Version Alpha1
|
|
|
|
|
|
|
|
Hardware:
|
|
|
|
Initial build. Just switches and LEDs on a 595.
|
|
|
|
|
|
|
|
Software:
|
|
|
|
Initial offical release. Totally broken.
|
|
|
|
|