ok, I finally figured it out after looking through every line of code in the marlin firmware, lol. The answer is in the subroutine "setup_powerhold()" inside of the Marlin_main.cpp file. Look for the second IF statment in that subroutine, this one:
#if defined(PS_ON_PIN) && PS_ON_PIN > -1
SET_OUTPUT(PS_ON_PIN);
WRITE(PS_ON_PIN, PS_ON_AWAKE);
#endif
Just change the PS_ON_AWAKE part to PS_ON_ASLEEP, then save it, compile, and upload the firmware to your printer, then it'll no longer kick the psu on when it first boots up.
I figured I'd post this here in case anyone is curious about how to get it fixed also.
Edited 2 time(s). Last edit at 02/28/2014 09:17PM by cae2100.