You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

114 lines
2.8 KiB
Plaintext

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.