Quick Update…
I double checked the chip. It does say ATMEGA88, so I’m not sure what’s going on with the programmer at this point. But reading the way the new firmware worked, I don’t know if I would want it flashed anyway, as you’ll see with the setup.
I figured out why it wasn’t charging. Because of space issues, I had to solder the USB cable to the sixaxis. Apparently, 2 of the connections came loose. Once I soldered them back on and used some hot glue (which I should have done at the beginning) it’s charging. I’ll hit it with the mulitmeter to see how slowly we’re talking about.
In my haste to hot glue the wires together, I forgot to solder wires to chain the data lines of the two boards together to see if it would work. At this point I don’t really feel like peeling the glue off, removing both boards and soldering lines back in, so I may just have a small button wired up for the 360 sync and call it a day. I didn’t want to cut the plexi on the case, but something has to give.
Here’s how I had things set up:
I’ve got a 8 button wireless setup, with the leo board on the PS3 and the latest Microsoft CG wireless controller. Arc eyes are wired common ground for button press light up. Using 32Teeth’s setup as inspiration, I wired up female pin headers to the blue and green lines of the arc eyes for the first 6 buttons, then set a jumper across all 3 terminals on the last 2 buttons. That way the main punch and kick buttons can switch between blue and green depending on which system I’m using and the last 2 stay white regardless (much like the TE sticks). As recommended by purplearms, I ran the USB cable directly of the sixaxis PCB to the neutrick for sync and charge for the PS3. On the masterstrike (v1 firmware), I have the PS3 and 360 PCBs wired to switch power between the two (I didn’t want to do that with a switch), ran the LED chains to LED1 and LED2, and ran the 2 white buttons to ACC1. I connected the select button to S1, which is also jumpered to S2 and S4. S5 was wired to up, S6 to down, S7 to left, S8 to right. Assuming everything is connected correctly, when I first power on the joystick it should go into PS3 mode, with the blue LEDs on. If I were to hold select when powering up, it should go to 360 mode with the green LEDs on. I can now cycle between blue, green and cyan with select and right, turn everything off with select and down, and turn the white lights on and off with select and left.
The only things left are the charging and 360 syncing. After some headscratching, I think I figured out a way to have the battery charge directly thru the sixaxis PCB while the stick was off, then route the power back to the masterstrike using a dpdt switch. But, since it’s charging thru the masterstrike now (albiet slowly), I may or may not wire that up. For the sync, if I read the descriptions correctly, if I flashed the masterstrike and soldered the 360 sync button to the masterstrike, I lose one of the power switching channels (if I’m wrong, let me know and I"ll go back to figuring out what’s wrong with the programmer). I’ve got a tiny spst button I can wire up, which would be the easiest thing to do. Ir, I could run the data lined of the two PCBs together to enable syncing thru the USB (assuming that works, which hadn’t been confirmed yet).