I think we got our wires crossed here.... My statement is that the time delay between the scanner and the color signals cannot be encoded into an ILDA file. I believe that this projector's problem CAN be fixed in an invalid version of the ILDA file. I'm glad to hear that the modified file format does not need to be called a *.ild file!
James.![]()
Creator of LaserBoy!
LaserBoy is free and runs in Windows, MacOS and Linux (including Raspberry Pi!).
Download LaserBoy!
YouTube Tutorials
Ask me about my LaserBoy Correction Amp Kit for sale!
All software has a learning curve usually proportional to its capabilities and unique features. Pointing with a mouse is in no way easier than tapping a key.
Tribble, You've done so much great work on this thing. I'd be glad to calibrate you a silicon cell and attenuator at 3 wavelengths and 50 mW each.
Readout is with your voltmeter. You'll get a chart with it.
I'll supply the ceramic attenuator material and the 10 turn potentiometer/load resistor. You supply the silicon photo cell.
Digikey part numbers 751-1012-ND, 475-1350-ND or PDB-C110-ND for example, would work just fine.
Glad to hear you can call it dot SPN.
Steve
Last edited by mixedgas; 01-09-2013 at 16:09.
well it was the reading after i zoomed down to a dot it was fluctuating from 0mw(some frames have black outs )to about 47mw depending on the frame and that is out of the box new i haven't touched a single thing that any user is not supposed to touch
i was even able to get it to lock in at about 45mw or so by switching it to pause when it was playing a hot frame
so basically its totally illegal it is a class IIIB product and should not be sold with out a variance(in effect for Spencer gifts) a product report on file with the CDRH a or sold to any one who does not have a valid variance and in NY (where i am) with out a NYS class B operators license (and a $600 registration fee to NYS)
all the proper import papers for a non ionizing radiation emitting device and a bunch of other stuff that would need to be done to the projector itself to make it complaint
Last edited by tribble; 01-09-2013 at 19:22. Reason: multi-quote malfuntion
That makes no sense in the context of this conversation.
The internal DAC that comes with this projector doesn't play waves!
As far as I know there are two pertinent kinds of waves for use in laser display; standard, generic multi-channel waves made from ADAT transcriptions with arbitrary signal levels and no laser specific formatting or sub-code information and LaserBoy Formatted Waves.
LaserBoy waves follow all the rules of the Microoft RIFF WAVE file format and the extensions to the wave header are "legal". LaserBoy waves open in any wave player or editor that supports waves of 6 or 8 channels.
LaserBoy Formatted Waves solve the problem of the time shift between the scanner and color signals by sample shifting between the individual tracks of the wave. The number of samples each track is shifted is stored in a block of integers in the header of the wave so that the wave can be read, un-shifted and properly displayed in the LaserBoy vector editor as 24-bit color, framed vector art.
LaserBoy also has the ability to open a LaserBoy Formatted Wave, read the sample shift block of integers and re-shift all the tracks and save that with a new block of integers to suit a different laser projector than the one it might have been originally designed for, without having to regenerate the wave.
LaserBoy knows how to CORRECTLY read all formats of ILDA and it does a really nice job of optimizing vector art into waves to produce a very nice (scanner safe) display.
LaserBoy produces waves that are an exact (not arbitrary) 16-bit scanner, 8-bit per color channel representation of the ILDA art from whence they came.
James.
Last edited by james; 01-09-2013 at 21:12.
Creator of LaserBoy!
LaserBoy is free and runs in Windows, MacOS and Linux (including Raspberry Pi!).
Download LaserBoy!
YouTube Tutorials
Ask me about my LaserBoy Correction Amp Kit for sale!
All software has a learning curve usually proportional to its capabilities and unique features. Pointing with a mouse is in no way easier than tapping a key.
Quote:
Wow, Steve, thanks!! I will look at the parts tomorrow and order one.I don't know what else to say.
End Quote.
No big deal, I have a 75 mW air cooled ILT Krypton that I need to put some run time on to keep the tube healthy. Thus your red will be calibrated at 647. Green will be 532, and blue will be 488 or 445.
Silicon's slope is not that bad, except in the blue, so ballpark cal at three points is pretty good.
Round can detectors with big sensors can be press fit in a piece of brass, and I love to mess with my lathe. That takes care of the housing.
Steve
.
Wow... I don't show up for a couple days and all kinds of cool stuff happens. Maybe I'll leave for couple weeks next time.
Yep... I don't want to get into this discussion again, other than to say I agree that the ILDA format doesn't specify time (but does specify sequence... it's not just a point cloud), but on the Spencer's projector, a .ild file plus the specifications in the .prg, does specify time. If we do the pre-processing to make it play well on the Spencer's projector by shifting colors and manipulating points in a file that just happens to be a valid (but bad looking) .ild file, I think that's still okay. Just so it's clear that it's meant for the Spencer's projector at a specified rate, not a .ild for art sharing.
Nice tests... couple questions. The missing white, are you sure that's not lazy green again? What if you changed the colors to have red or blue be the color to turn on for white? Also, regarding the weird handling of the blank vectors... does it handle a black (non-blank) vector differently than a blank one?
There's no config file on the SD card (other than the .prg). I plan to probe around with the scope tonight though, so I'll try to determine what it does in regards to dpss vs direct. From what I've seen, my guess is nothing (green always seems much slower than the rest, unless they tried compensating, but didn't compensate enough). You could probably drive any color with any signal and they'd all have the same timing (though don't try that, because IIRC the green laser polarity is reversed on the connector).
Hmm... interesting. That seems to support what everyone's been saying, that these shouldn't be visible in light areas, yet I can clearly see mine with the lights on. Have you checked the power of so-called IIIa laser pointers? I didn't notice the output of each laser being much brighter than the cheap laser pointers. Also, is that 48mW with all colors (so ~16mW each), or did each color do about 48mW?
Yes, I like the idea of changing the file extension. Of course there's other Chinese SD card driven laser projectors sold elsewhere that probably have the same controller (not just ones sold by Spencer's), but I think .spn is a reasonable extension. Though, now I wonder whether the old version has the same quirks as the new one (they're different software on different MCUs).
I agree... even when I get the soundcard DAC built, I plan to make it switchable between the embedded SD card and USB soundcard... the standalone portable-ness of it is one of the biggest features IMO.
DogP
So... I spent some time looking at this last night. It got kinda late, so I didn't feel like uploading all the pictures and writing a long post... so here's a short one until I get home and upload the pics.
First, regarding the stray points that tribble reported on the higher speeds. I'm fairly sure that's caused by long .ild files, and probably the SD card buffering. When I played his red ILDA test pattern at high speeds, I got a completely predictable repeating set of stray points. But they weren't in the file, and didn't appear at low speeds. His file had the test pattern repeat many times inside one .ild file (so it was a larger .ild file)... but if I play just one frame, and use the repeat functionality in the .prg, it doesn't suffer from the stray points (but has a lower frame rate, because it re-buffers at the beginning of the file).
Also, I looked at the output of the first stage amp (LM324) from the controller board on the oscilloscope, and there was no noticable degradation at higher speeds, so I think the signal coming out of the controller board is fine. The higher speed degradation is most likely on the Galvo/Amp side of things. Related to that, I swapped the LM324s for some nicer opamps in the X section on the amp board, and it looked terrible... probably beyond adjustment, so I'm gonna try swapping to some of the others that I have laying around. If nothing comes close, I'll just swap the old LM324s back in. The circuit isn't too complex either, so I'll see about drawing up at least a partial schematic, which would make it much easier to analyze the circuit (I snapped a pic with the LM324s off, so I could see where any of those traces went without having to check them with the meter).
I've got a lot more to report... but it'll have to wait for the pictures to make sense.
DogP