/ Prep Work *****************************/
// Place the modified HardwareSerial.cpp in
// arduino-0016\hardware\cores\arduino
// keep the old one just in case
// Download the modifed one here blog.wingedvictorydesign.com
//
// Make a dir call "Rotary"
// Add QuadEncoder.cpp, QuadEncoder.h to it
// arduino-0016\hardware\libraries\Rotary
//
// COMPILE USING ARDUINO 0016
// We havent modified the HardwareSerial.cpp to work in 0017 yet
// It will not work with 0017
The holidays have just begun.
I just packed my Arduino Duemilanove out and got Max Pierson's DMX receiver rev. 15 from http://blog.wingedvictorydesign.com running with an LCD and a rotary encoder.
The LCD as a HD44780 compatible LCD Display and the rotary encoder is an ALPS 12-Step pulse encoder.
I'm waiting for an Arduino Mega 2560 I just ordered a few days ago.
Can't wait to port it.
Arduino 0022 was released on Christmas but the core files have been modified to use register-based and not CPU-based #if defines.
I was curious if it were possible to implement an #ifdef (ARDUINO_DMX) into the HardwareSerial code so that we just have to include #define ARDUINO_DMX into the source code. Any suggestions?
Use the standard encoder libraries included with arduino 0022. which source are you using (where did it come from)? Grabbed the DMX application from WingedVictoryDesign and started from scratch as I found Dolby's mod to be pretty unconventional.
This also depends on what kind of LCD and rotary encoder you have. If it's not that what Dolby is using then you'll end up modifying most of it anyway.