I'm glad this thread is still alive.
I have a few questions and I can't really get it to work... I've got a Duemilanova and Win7 x64.
Here's my steps:
1. Download Arduino Code from here: https://github.com/gillham/logic_analyzer
2. Open all .ino files in zip.
3. Copy all code from 2mhz and 4mhz files and paste at bottom into the logic_analyzer.ino file
4. Compile and upload. done.
5. SIGH. no problems.
6. Download latest version of Logic Sniffer v0.9.7: http://www.lxtreme.nl/ols/ols-0.9.7-full.zip
7. Unzip to C:\Temp
8. Copy and paste both .CFG files into \plugins folder [You will get a warning to overwrite] Don't overwrite. Cancel. Append .ORIG to end or the original files. Paste again with no errors.
9. Right-click on Run.bat-> Run as administrator (if not, then it will not detect java and the application will not start)
11. Logic Sniffer Top menu goto Capture-> Begin Capture
12.Connection Type: Serial Port // Analyzer port - [com3 in my case] // Port Speed: 115200bps
13. Device type: [Expected Device MISSING Arduino Generic Logic Analyzer]
14. Close Logic Sniffer.
15. Go back to plug-in folder and remove the newly pasted .CFG files and rename the .ORIG files from step 8 back to normal.
16. Restart Logic Sniffer. Repeat steps 11,12,13. "Arduino Generic Logic Analyzer" now shows up in the Device Type Drop Down Menu.
17. Click "Show device metadata" -> result "Detection failed!"
18. Goto Acquisition Tab
19. Number Scheme: Default // Sampling Clock Internal // Sampling Rate 1.000Mhz // Channel Groups : 0 // Recording Size 1.00kB //Options: [non checked]
20.Goto Triggers tab. Trigger Enabled Checked. // Type: SIMPLE. // Other settings left at default.
21. Click Capture in bottom Right and window closes.
I've got two wires hooked up into an I2C bus to pins 8 and 9 on the Duemilanova. I'm not getting anything in Logic Sniffer. What am I doing wrong? Why does step 17 fail? Otherwise, I don't get an error messages. I even tried manually running some I2C commands and clicking repeat capture button, but no luck either.
Also, Regarding Disabling Auto-Reset, I used a 10uF cap between Reset and ground: http://playground.arduino.cc/Main/DisablingAutoResetOnSerialConnection#.UwWrZfldXTc
Thanks in advance!
I changed the sample rate to 500kHz and 200kHz and started clicking repeat capture while my I2C bus is operating and I am able to read I2C! ...there's got to be a better way to capture the signal...
How is the trigger supposed to to work?