Elegant Invention Blog

Wires / connections

by eric.agan on Jan.26, 2010, under eiCAD

Wires! But no junctions yet.

Still alive! Another project has kept me very busy as of late.. One that will avoid the undesirable situation of trying to evolve beyond the need to eat.

I’ve been taking a few steps back lately on eiCAD: the shape system was originally designed to be extremely flexible and still fairly simple. As I began moving to C++ using Qt, I changed it around a bit to be less flexible, but more tuned to work with Qt’s built-in graphics handling classes. This made life easier for a lot of things, but as I tried to implement wires (nets / traces / connections / …) — pictured above — I ran into a serious conflict of interest with Qt’s handling of selecting and moving QGraphicsItems. Overriding some default implementations makes everything work in harmony.

P.S. Don’t take this as a posting against Qt — quite the contrary! Qt has made life easy on this project, and as with any project you will probably run into a situation where your tools don’t quite fit the bill. The fun part is the challenge of either changing the tools, or the design, to meet the same goals. :D

2 comments for this entry:
  1. John

    I am sorry about the off-topic, but it’s only now that I came across to your post here: http://www.tomshardware.com/forum/20882-10-opinions-drive-emulator-device

    Personally, I would love such a product.

    But, I’d like the idea to be modified a bit:

    It would be great if it were simply a ‘male-female converter’ whose one end (USB-male) connects to the PC and the other end (USB-female) receives Flash Drives.

    IOW, we are not constrained by micro-SD card capacities which may or may not keep up with Flash Drives; and this ‘male-female converter’ acts to emulate a CD/DVD/BlueRay/Floppy drive.

    I’d also like a similar device for FireWire (400 or more importantly 800) to USB Flash Drive adapter.

    This would be heaven for Mac users who are unable to find FireWire flash drives.

    Anyway, I’d like to know how far you’ve come along with it.

  2. eric.agan

    John,
    Sorry for the delay in my response, I’m too busy for my own good!
    I really like your idea about having the male and female USB connectors! I think I’d throw in a microSD socket in addition to that for people who want it to be as compact as possible. As for FireWire, I agree it would be great to have; however, FireWire is a bit of a mess to work with (the chipset is physically large compared to USB, expensive, and last I checked it requires some funky licensing with Apple).

    I’ve got some rough designs, but I haven’t produced any prototypes yet as I’ve been focusing on other work and the initial response wasn’t very good. Lately though I’ve had quite a few people say they really want this device, so I may set aside a few days and try to crank out a prototype. If/when I do, I’ll be sure to notify you and post something on this blog.

    Thanks very much for your interest, and hopefully I’ll have a USB CD/DVD/Floppy/BluRay/etc emulator available in the near future!
    Oh, one other thing, what do you think is a reasonable price point for such a device? I’ll do my best to keep cost to a minimum, but since I’m a one-man band the general goal is to sell it for “somewhere under $150.”

Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Archives

All entries, chronologically...