Go Back  
Reply
 
Thread Tools
Old 09-23-2010   #1
Pirate
 
Pirate's Avatar
 
Join Date: Feb 2007
Posts: 6,943
Likes: 370
Liked 8,002 Times in 1,239 Posts
Mentioned: 575 Post(s)
Tagged: 0 Thread(s)
PSGroove for Arduino Mega/Duemilanove

PSGroove port for the Arduino Mega with ATMEGA1280 and Arduino Duemilanove with ATMEGA168 and ATMEGA328 ports have now been released!

Download here (schematics inside download):http://www.ps3hax.net/downloads.php?do=file&id=438


Arduino Flashing Instructions (Windows)
Click here to see full text

Before getting started, determine what type of Arduino you have and what the chip is (just examine the the surface of the large chip on your Arduino). Also make sure you have the Arduino IDE unzipped somewhere.
  1. Download the zip bundle from the Downloads page corresponding to your board and chip.
  2. Unzip the bundle.
  3. Copy "psgroove.hex" and "psgroove_install.bat" to your arduino install directory (same folder as Arduino.exe).
  4. Run psgroove_install.bat
Troubleshooting

If the flashing fails you might need to adjust the COM used in psgroove_install.bat. To do this:
  1. Open your Arduino IDE
  2. Verify your Arduino settings by uploading any sketch (even a blank sketch with "void setup() {} void loop() {}" will do).
  3. Find your COM port number in Tools->Serial Port
  4. Edit psgroove_install.bat, changing COM3 to the com port you found.
Another issue noted by users of the Duemilanove is that it might not flash due to chip mismatch. Find the chip model number on your arduino and change atmega168 to atmega328 or atmega328p accordingly.


Arduino flashing instructions (linux)
Click here to see full text

Before getting started make sure you have avrdude installed. Check your distro for install instructions. For reference for ubuntu you can do: sudo apt-get install avrdude
  1. Identify your arduino board and chip
  2. Download the appropriate package from the Downloads section
  3. Unpack the zip file
  4. Edit psgroove_install.sh, change the DEVICE variable to match your chip
  5. Make psgroove_install.sh executable by doing chmod +x psgroove_install.sh
  6. Plug in your arduino
  7. ./psgroove_install.sh


Arduino flashing instructions (mac osx)
Click here to see full text

Download and install the Arduino IDE according to the Getting Started Page. Alternately you could install avrdude.
  1. Identify your arduino board and chip
  2. Download the package matching your board and chip from the Downloads section
  3. Unzip the package
  4. Edit psgroove_install.sh, change DEVICE to match your chip.
  5. Make psgroove_install.sh executable by doing chmod +x psgroove_install.sh
  6. Run the installer ./psgroove_install.sh
Thanks to ricardopvz for the news tip.


Edit from mcd1992:
The source of this is from a guy called TimWu or xen0.

Also keep in mind people this isn't as simple as the other ports. You are required to strip your own usb cable and setup the resistors/diodes and all that like in the schematic. So in other words if you've never messed with resistors or any form of 'hardware electronics' then you'd be better off buying some other port. Now given the simplest setup is connecting the USB cable to the arduino as specified and just putting a pull-up resistor onto the D- line, you'll be feeding your PS3 5v tho which isn't recommended but nonetheless will work.

Last edited by mcd1992; 09-24-2010 at 03:21 PM.
Pirate is offline   Reply With Quote
Old 09-23-2010   #2
srmej
Apprentice
 
Join Date: Feb 2008
Posts: 3
Likes: 1
Liked 0 Times in 0 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
This is awesome XD
srmej is offline   Reply With Quote
Old 09-23-2010   #3
Matt54
Apprentice
 
Join Date: Sep 2010
Posts: 11
Likes: 1
Liked 0 Times in 0 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
How much do these go for? And where can you purchase them?

Also kind of looks like a monster.
Matt54 is offline   Reply With Quote
Old 09-23-2010   #4
budzio
Member
 
budzio's Avatar
 
Join Date: Sep 2008
Posts: 161
Likes: 47
Liked 40 Times in 26 Posts
Mentioned: 3 Post(s)
Tagged: 0 Thread(s)
In Poland I can get it without any problem. Price is c.a. 30 USD with delivery...
budzio is offline   Reply With Quote
Old 09-23-2010   #5
MastricX
Apprentice
 
Join Date: Jun 2010
Posts: 7
Likes: 0
Liked 1 Time in 1 Post
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
http://www.amazon.com/Arduino-Duemilanove/dp/B001VK18HC

Sounds like a good place. I'd get one of these myself, but is there any difference with each USB board in what you can or can't do?
MastricX is offline   Reply With Quote
Old 09-23-2010   #6
ftgf
Apprentice
 
Join Date: Sep 2008
Posts: 13
Likes: 1
Liked 1 Time in 1 Post
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Got about 2200 in stock at this place for 30 US

http://www.sparkfun.com/commerce/pro...roducts_id=666
ftgf is offline   Reply With Quote
Old 09-23-2010   #7
goldenfly
Apprentice
 
Join Date: Sep 2010
Posts: 1
Likes: 0
Liked 0 Times in 0 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
My hats off to the gent/dame who ported this. Can't wait to try it out when I get my hands on some Zener diodes.

A friendly warning: please note that Pirate's did not explicitly mention every step needed to get PSGroove onto the Arduino. In the zip file you will see schematic.png, which indicates the ADDITIONAL electronic circuitry that you need to build for this to work. The circuit doesn't appear to be hard to build, and all the components are easily obtainable. Once built, you can power the Arduino either externally or via USB (so you can check the debug printouts), and connect the other end of the spliced USB cable (if you decided to splice a cable) to the PS3.

If you don't understand the schematic image or my description above, then this method is probably not going to work out for you. I recommend ordering a Teensy(++), which will most likely have better support and more up-to-date PSGroove firmwares.
goldenfly is offline   Reply With Quote
Old 09-23-2010   #8
Warer
Apprentice
 
Join Date: Sep 2010
Posts: 5
Likes: 0
Liked 0 Times in 0 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
nice, they are on Amazon, seems that i finally can get one for me
Warer is offline   Reply With Quote
Old 09-23-2010   #9
Mistawes
Senior Member
 
Mistawes's Avatar
 
Join Date: Sep 2010
Location: Ireland
Posts: 1,048
Likes: 1,805
Liked 520 Times in 300 Posts
Mentioned: 106 Post(s)
Tagged: 0 Thread(s)
Brilliant news!

Does this support the NoBluray Backup Manager?

Also, would ATmega328 P-20AU work with this? It has a bootloader and a reset button onboard. It doesn't look anything like the Arduino's mentioned, more like an AT90 chip..

Just if anyone knows, I'd love to hear!

Last edited by Mistawes; 09-23-2010 at 07:51 PM.
Mistawes is online now   Reply With Quote
Old 09-23-2010   #10
MastricX
Apprentice
 
Join Date: Jun 2010
Posts: 7
Likes: 0
Liked 1 Time in 1 Post
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Any link for those diodes?
MastricX is offline   Reply With Quote
Reply

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



PS3Hax.net is Copyright © 2010-2013.
Use of this site is governed by our Terms of Use and Privacy Policy. All Trademarks and images are owned by their respected owners.
Posts and links are subject to each author on this forum and are no way affiliated with the operations and/or opinions of ps3hax.net
All times are GMT -5. The time now is 07:34 AM.