-
1 day ago
-
1 day ago
Elegant Invention
Posted project update #21So close to beta!
Things are on track to ship betas very soon. As Mr. Murphy dictates, some bugs came out of the last few SCSI commands being implemented, which took a while to fix.
Also a day was lost attempting to bring up the debug card, made to access the CPU's high-speed debug port. It's like God Mode on a microcontroller -- in short: it shows me, in realtime with precise timestamps, exactly what isostick's CPU is doing. Finding bugs and performance bottlenecks is considerably easier with that kind of visibility.
Unfortunately the one I soldered up isn't working, so I'm stuck using the existing tools for now. I will allocate more time to fix it after the betas ship.A bug tracker and ticketing system was also setup (FogBugz, if you're curious). Submitting and keeping track of bugs will be nice and easy.
Anyway, there's only 3 open cases left to reach beta: two very small tweaks to the bootloader/updater and finalizing isosel integration as mentioned in the last update.
Once again I apologize for the time this is taking, and I thank you all for your patience.
Post Comment -
on May 18
-
on May 5
Elegant Invention
Posted project update #20Apple bug resolved, back on track!
Well, that took much longer than anticipated. The Apple bug has been resolved!
After working on it continuously for weeks, I finally hit a dead end and purchased a USB Protocol Analyzer. It arrived on May 2nd, and within 48 hours of opening it, the Apple bug and a few other minor mistakes were caught and fixed. I should have purchased one of these months ago.So, development is back on track :)
The remaining work is: implement four more SCSI commands and finish integrating isosel into the rewritten firmware. Once that's done, I will confirm beta backers' addresses and start shipping them!
I will continue to post updates as things progress. Thanks again for all your patience as this gets resolved.
3 of 5View Previous Comments-
-
-
-
Elegant Invention on May 18
Sorry about that, things are going smoothly. This last SCSI command is taking a while, almost done though!! I'll post an update in the next few days :)
-
Post Comment -
-
on April 19
Elegant Invention
Posted project update #19Apple bug progress
It's been a busy almost-two-weeks since the last update. A lot of progress has been made. The fix has required some relatively major changes to the code: making almost everything asynchronous and interrupt-driven. Initially I hoped to get away with just changing a few small sections of the USB stack, but there were lots of dependencies I hadn't considered.
The bulk of the work is done, sans a small portion of the filesystem drivers that refuses to cooperate. It shouldn't be much longer now! :D
3 of 4View Previous Comments-
-
-
Matthew Walker on April 19
Thanks for the update. I understand on the unforeseen dependency problem. I'm a dev too, and that happens on a frighteningly regular basis, even when you try to account for it.
-
Jared Young on April 25
And I just ran out of blank CDs at home... hope to have this soon. Thanks for the update.
-
Post Comment -
-
on April 7
Elegant Invention
Posted project update #18Status Update
As with most products, the "first draft" code was a bit messy, with clean-up planned for the beta testing period. After confirming the custom enclosures back in November, I found they would take some time to produce. This seemed like the perfect opportunity to clean up the code!
In the first week of clean up, it became evident that a move from C to C++ would drastically simplify maintenance and adding nifty features in the long run. I thought for sure it could be done before the enclosures arrived -- I was wrong.
In addition to the rewrite taking longer than expected, there was the necessary change to the enclosures to prevent the cards from getting stuck. Then there was a very long back-order on the adhesives required. Had those been the only delays, however, betas would have shipped two weeks ago.
Since late November I have been working around the clock on the rewrite. Drive emulation is working under Windows and Linux, but MacOS X is still acting up. Today I tracked that down to a bug in isostick's USB stack, and I hope to have it resolved in the next few days. After that, the only thing left on the checklist is bringing isosel support into the rewrite. I don't expect that to take more than a week.
Until the beta units ship, I will make a point of posting updates as the rewrite progresses. I thank you all for your patience, we're very close now!
Oh, the stickers have also arrived :) There are five designs, but I'm going to leave them as a surprise.
3 of 5View Previous Comments-
-
Gregory on April 7
I agree that I don't mind waiting a bit for a solid product! Updates/changelogs are appreciated, but coding is MORE so appreciated :D Thanks.
-
-
-
Post Comment -
-
on April 6
-
on March 29
@Matthew: Very very sorry :x Things slowed way down here, but they're coming to a close. Beta soon!! Honest!! @Brett: Depends on how long it takes to work out any major kinks or compatibility issues, but I expect a month should be plenty of time. Enclosures for the rest are already here, and the boards are on their way. Between bug reports I will be assembling those around the clock! Very sorry everybody for the delays, ran into some last-minute issues, but they're being resolved quickly!
-
on March 28
-
on March 23

Barring any unforeseen problems, I expect the beta to run 2-3 weeks.
Thanks! I look forward to hearing how things go.
Awesome. Itching to get it in my hands.