Preliminary documentation for creating custom PropScope Firmware
David Carrier
Posts: 294
I have attached an early release of the documentation for creating custom PropScope firmware. All of the files can be opened and edited with either OpenOffice or Inkscape. The documentation describes all of the connections between the Propeller Microcontroller and all of the other components. It gives all of the information needed to set the input modes, clock and sample the ADC, send data out the USB port, use the EEPROM, and use expansion cards.
The documentation is released under the Creative Commons Attribution 3.0 United States License. it is not yet completed, it has not been proofed or formated, and it desperately needs some tables to describe the various modes of the PropScope and the PropScope DAC Card. The schematics also need to be integrated into the document. I wasn't planning on going much more in depth, but if anyone feels there is any aspect that needs more explaining, please let me know and I'll see what I can add.
— David Carrier
Edit: Uploaded version 0.9; the text is generally the same, but it includes formating. It does not yet include the diagrams and schematics. They will be integrated for the 1.0 release.
Post Edited (David Carrier (Parallax)) : 2/8/2010 6:24:24 PM GMT
The documentation is released under the Creative Commons Attribution 3.0 United States License. it is not yet completed, it has not been proofed or formated, and it desperately needs some tables to describe the various modes of the PropScope and the PropScope DAC Card. The schematics also need to be integrated into the document. I wasn't planning on going much more in depth, but if anyone feels there is any aspect that needs more explaining, please let me know and I'll see what I can add.
— David Carrier
Edit: Uploaded version 0.9; the text is generally the same, but it includes formating. It does not yet include the diagrams and schematics. They will be integrated for the 1.0 release.
Post Edited (David Carrier (Parallax)) : 2/8/2010 6:24:24 PM GMT
Comments
One thing that might be worth mentioning is that the FTDI device is programmed with a vendor specific VID/PID pair, and therefore won't be recognised in Linux or OSX without a bit of jiggery pokery of the drivers (I have not looked into how to even do it on OSX yet, but I have it working in Linux - I'll push a patch upstream to the kernel in the new year to get it fixed).
I love the calibration values stored in EEPROM. Have you seen much a of a tolerance spread as you've been calibrating the boards?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Life may be "too short", but it's the longest thing we ever do.
Hanno
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Co-author of the official Propeller Guide- available at Amazon
Developer of ViewPort, the premier visual debugger for the Propeller (read the review here, thread here),
12Blocks, the block-based programming environment (thread here)
and PropScope, the multi-function USB oscilloscope/function generator/logic analyzer
Why would I want to do that? I'd want to keep it looking like a serial port to provide a uniform interface across all the platforms. It's a simple kernel patch to get the ftdi to pick up the new VID/PID pair, and I see someone else already figured it out on the Mac.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Life may be "too short", but it's the longest thing we ever do.
Thanks, David
We can see all now in pdf, very interesting. This should probably be moved (copied with link) to the new PropScope forum. But we can't do it as users (David Carrier can?).
Regards, David
How's the document coming?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Life may be "too short", but it's the longest thing we ever do.
Hanno
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Co-author of the official Propeller Guide- available at Amazon
Developer of ViewPort, the premier visual debugger for the Propeller (read the review here, thread here),
12Blocks, the block-based programming environment (thread here)
and PropScope, the multi-function USB oscilloscope/function generator/logic analyzer
I think you overlooked that part on accident.
Ken Gracey
Parallax Inc.
Edit: I missed the fact that Hanno's download is linked to his text. Darned forum software fooled my eyes. Remember to hover over text in this forum software to find links.
Post Edited (Ken Gracey (Parallax)) : 2/8/2010 5:23:33 PM GMT
I'm glad it's not just me that gets caught with that constantly. Turns out it's easier to see if you don't have the "Parallax" theme for the forums, but still often gets overlooked.
Hanno, that's a good start, thanks. How flexible is the auto-baud on the serial line? I mean what range of baud rates might it work with?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Life may be "too short", but it's the longest thing we ever do.
It should work for 115kbaud, 1mbaud and 2mbaud.
Sorry for the difficult to see link, next time I'll just use the plain "[noparse][[/noparse]url]" tag...
Hanno
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Co-author of the official Propeller Guide- available at Amazon
Developer of ViewPort, the premier visual debugger for the Propeller (read the review here, thread here),
12Blocks, the block-based programming environment (thread here)
and PropScope, the multi-function USB oscilloscope/function generator/logic analyzer
Sweet...
I picked it pretty quickly, but the Parallax forum theme makes in-line links a very similar colour to normal text.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Life may be "too short", but it's the longest thing we ever do.
Not to worry. The firmware gets downloaded every time you open the PropScope software.
Jim