CD Emu Web Site

CDEMU WEBSITE CLICK HERE

For updated info / status please goto the official site renosite.com. Will keep you posted when updates are available.

CRENO@CSUOBERLIN.COM







CD Emulator Features and Specifications

Concept/Test unit:

USB 2.0 Full-Speed interface
Teens++ development board
40 x 4 LCD screen
4 button control
Hard disk drive for massive ISO storage
Standard fat32 format for easy ISO copying from most OS's
Self Powered through USB
Bootable from systems supporting USB boot



Production unit:

USB 2.0 High-Speed interface
Avr32 atmel soc
4x20 lcd display
4 Button control
SD for ISO MassStorage and Easy swapping
format from within firmware
Standard Fat32 format for easy ISO copying from most OS's
Self Powered through USB
Bootable from systems supporting USB boot

Tuesday, February 16, 2010

Website up and running

Well started a web site - I am not a web site designer! The site sucks right now but it will get better.

http://renosite.com/

Sense Data - Thorn in my side!

Ok, figured out how to handle the switching of cdroms the proper way.
Now instead of programming a usb disconnect / reconnect to have the system scan for a cdrom change, I handle it through sense keys -  Unit requiers attention / No media / Tray open, Media has changed.
Able to switch cdroms in Windows in about 2 seconds. And no more cdrom disconnects.

This issue was bugging me!

Wednesday, February 10, 2010

Found the lockup boot issue w/ random systems

On boot some systems would issue the Read TOC with a SCSI allocation length of less then the 20 or so bytes i'd normaly output. So adjusted output to transfer only the allocation length of  bytes and not all by default.

One less bug to think about...

Monday, February 8, 2010

Just in case anyone is wondering...

The USB dev board I'm using is a Teensy++ from: http://www.pjrc.com/

In the video the blob over half the board is JB Weld. Broke the usb interface twice - second time I ripped the interface right off the board. Ended up having to rebuild the Power, Ground traces and had to replace one of the usb resisters. But it still works!

PS: The interface breaking was my stupidity, the board is well designed and works wonderfuly. I don't want to send the wrong message. These boards are great and I would by another one without a second thought.

Sunday, February 7, 2010

Video

Added video of CD Emu in action. And found a bug in the code that caused files past the 32 gig limit to not load (DUH!) forgot to add the lba + lbahighbits for the file start address. But all in all testing is going good so far.

Tuesday, February 2, 2010

Debug routine

Added Debug routine to save all scsi commands to a Session file on the USB HDD.

That way next time I run into a system that won't boot or read correctly from the CD emualtor, I just enable debug mode with session save turned on. Repeat the exact senario that caused the issue. Wait for system lockup then turn session save off and read the file at home when I have time.

Next time I'll have a full snapshot of all commands including the one just before lockup.

I suspect the problem I'm running into is a few systems request TOC on bootup with one of the other TOC format bits set. With all the testing I have been doing for the most part its Read TOC - LBA (0x43,0x00,0x00, ...) but I haven't fully tested any of the other Read TOC formats.

Monday, February 1, 2010

Some testing today

Well had an opertunity to test at the shop today.
Tested on 5 systems today.

4 worked good, booted up shop utility cd's without mishap. The 5th didn't work, it supported usb booting but would lockup when the Emulator was pluged in. Didn't have any time to toubleshoot, busy day.
When I get a chance i'll try again, I have a debug mode built in where I can watch the scsi cmd's and slow them down to read the bytes. That should at least let me know where I'm off track.

But for a start 4 out of 5 isn't bad.