Click here to Skip to main content
15,868,126 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi.
I am currently trying to do something that involves the integration of components from a DVD writer, specifically the Optical Pickup Unit (OPU). My objective is to utilize its elements (laser, photodiode, etc.) as an imaging system. I want to view a biological sample placed between the glasses, basically, I want to use the OPU as a microscope.

In order to proceed with the coding, how should I start?
which one should be better, python or c++ or Arduino?

What I have tried:

I couldn't adapt the Burning CD/DVD Media articles to my objective, or another article about creating a CD audio file written in C++. I think I need to continue with C++. Can you share with me if you have information about this and any source you know? thanks so much.
Posted
Updated 6-Jun-23 10:19am
Comments
Rick York 6-Jun-23 16:29pm    
You would have to get into the firmware of DVD drive to see how it handles that and I think that would be a lost cause because it doesn't do imaging per se. It just detects the presence of pits. I doubt it has an actual frame buffer.

If you want an imaging system I think a better option would be one of the many USB microscopes that are available. Here is one example : https://www.amazon.com/Microscope-Magnification-Inspection-Compatible-Smartphone/dp/B07PVMRZQH/ref=sr_1_4?crid=337KLJ1CMJUIC
nisanriver 6-Jun-23 16:40pm    
Hi Rick! Thank you for your attention,
The OPU actually used in several articles for imaging like in this one: https://pubmed.ncbi.nlm.nih.gov/21350788/ and this: https://pubs.acs.org/doi/10.1021/acssensors.8b00340
my main problem is the coding part, unfortunately, none of the articles had open access code. So I'm searching to find a relevant article here and honestly don't know how to proceed.
[no name] 6-Jun-23 21:38pm    
https://learn.microsoft.com/en-us/samples/microsoft/windows-driver-samples/cdrom-storage-class-driver/

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900