Polling for the Future… TCP/IP stack

Now that eMOS for AVR is in beta, time to polish off the crystal balls some more. I have a consultant looking at CANLIB for AVR already. I’d think that a robust, fast, small, full-feature TCP/IP stack is high on the list of things we should do. Problem there is there are 4 qualifiers there, and as they usually say, you can get 2 out of 3, or 3 out of 4. So what features would you want in a TCP/IP stack?

A compiler tie-in is that someone suggested that we provide some sort of API so that a program can take a web page HTML with embedded references to C variables, e.g.

…// html stuff …
…. @foo:bar …

where bar is a local variable in foo, and the API would expand the values at runtime. I am not sure what kind of variable reference we can allow yet, but you get the idea. Yay or nay?

Comments and suggestions always welcome. Contact me at richard at imagecraft.com

Posted in new product. Tags: , . 2 Comments »

eMOS is in beta

eMOS for AVR is now in beta testing. You can find the documentation here. If you are interested in participating, please contact us. We believe eMOS’ high performance features such as preemptive scheduler, tight integration with the ImageCraft compiler, combining with safety features such as stack checking and virtual watchdog set eMOS apart from other RTOS. Of course it has very competitive priced.

Posted in Uncategorized. No Comments »

Being the Target

We don’t talk about our competitors much, if at all, because we believe any potential users can make the best decisions by us providing fully functional demo and they can see how well our tools fit their needs. Our dinosaur logo was something we did on a whim back in 1994. It’s whimisical and it drives right to the heart of our initial rationale for starting the company: we can make a living selling inexpensive compilers. Over the years, our products get more full features so it’s really about “Professional tools that don’t break your bank.”

Back to competitors. We must be doing something right, as we seem to be the targets of every company in competition with us. There is a well known 3-letter company who provided customers with benchmark data comparing their 5 year old compiler release with our then not yet released beta MSP430 compiler (have they no shame?). The guy who makes the cheap AVR compiler from Eastern Europe loves to use us in their release notes and forum postings, and how about that Aussie company who says their PRO M8C compiler is so much better than ours? It’s like we have a bull’s eye as our logo. Why mention all these now? Well, wouldn’t you know it, a seller of GCC ARM compiler with their own IDE now beating us on a 10 lines code fragment saying, see, GCC is really quite good.

Well OK, may be we can improve code generation in this case and that case, but I have expected better behavior from the last author. I have been in communication with him over the years, and I thought that he was a nice chap. While I don’t expect him not to publish whatever he likes, it would have been cordial to bring the matter to me? Oh well…

BTW, all these competitors neglect to mention that in terms of price performance, they can’t touch us. Also, we don’t exactly stand still as we improve our products all the time. Our customers use our $249 compilers to make commercial products everyday. Raw performance isn’t the only thing, usability, support, price performance all go into the equations.

BTW, eMOS has gone into beta testing. A full preemptive robust RTOS that doesn’t break your bank. Hmmm… wonder where I got the idea from? :-)