Home Products Services Company Developer Connection
Applied Informatics

Developer Connection

Archive for the ‘News’ Category

Release 2009.2 is Available!

Release 2009.2 of our C++ Libraries and Tools is now available. We have updated our evaluation packages as well. 2009.2 is based on POCO C++ Libraries release 1.3.6 (which was also released today) and contains major improvements to our Remoting toolkit. Upgrading to this release is highly recommended.

POCO C++ Libraries on Windows Embedded CE

Last week we finished a first port of the POCO C++ Libraries to Windows Embedded CE (5.0 and later). The port is based on the upcoming 1.3.6 release, and is currently maintained in a separate code branch. Eventually (but not for 1.3.6), the CE branch will be integrated into the main branch. Currently, only Foundation, XML, Util and Net are available for Windows CE, but for the other libraries porting should simply be a matter of creating an appropriate project file for Visual Studio. For the port, we used Visual Studio 2008 with the Windows Mobile 6 SDK (which is based on CE 5.0).

If you want to try out the port, send us a quick message and we’ll send you the download link.

POCO Platform 2009.1 Available

The 2009.1 release of the POCO Platform has been completed today. This release is based on the POCO C++ Libraries 1.3.5 release and features significant improvements to Remoting and OSP. Among the new features are improved integration of Remoting into OSP, a new OSP Shell service and support for signed bundles in OSP. Last but not least the documentation has been greately improved.

Customers will be able to download the source code for the new release starting tomorrow. Links to our new download site will be emailed out individually to each customer.

A new evaluation version containing the new features will be available next week.

The POCO C++ Libraries on Tiny Hardware

Digi Connect ME 9210

Digi Connect ME 9210

We recently got our hands on a Digi Connect ME 9210, one of the smallest Linux-capable embedded computers in the world. The system, which is just a bit larger than an Ethernet RJ-45 socket, is based on an ARM9 CPU running at 75 MHz. With 4 MB of Flash and 8 MB or DRAM, the system is powerful enough to run POCO-based applications. For example, we ported the Mindstorms/iPhone controller application from the demo we showed at Embedded World in Nuremberg to the Connect ME, and it runs great. Well, porting is a bit overstating, as we merely had to build a new Flash image for the Connect ME, and update the application’s config file. Well, a 75 MHz ARM9 CPU provides enough power to run an application with a built-in web server powering an Ajax-enabled website. Also, the performance improvements for the 1.3.4 release help a lot to make the application work great. Additionally, the 1.3.4 release will introduce some minor changes to help reduce the executable size of statically linked applications. For example, it is possible to build the Util library without XMLConfiguration support, which prevents the XML library from being linked in, cutting about 500K from the executable size.

Working with this little device has been a lot of fun, and we are looking forward doing some cool projects with it.

Meet us at Embedded World

The Embedded World exhibition and conference, the world’s most important event for the embedded community, will take place from March 3 to 5 in Nuremberg, Germany. Come and visit us at the booth of our partner Atlantik Elektronik (booth 12-443) to see a cool technology demo involving the POCO Platform, a Lego Mindstorms® robot, Digi hardware and an iPhone™.

A preview of the demo can be seen in the video below.

How does it work? The Mindstorms vehicle is remote controlled using the iPhone’s accelerometer. The iPhone talks to a Digi ConnectCore Wi-9C running Linux and a POCO-based application over a WiFi connection. Connected to the Digi board is a Serial-to-Bluetooth™ dongle from Ezurio. We have a small application running on the iPhone that sends accelerometer data to the server process on the Digi board over UDP. The server application then sends command to the Lego NXT over Bluetooth. The Mindstorms vehicle is equipped with sonar, sound and light sensors, and the sensor data is sent back to the POCO application, which has a builtin web server to visualize the data on an Ajax-based web page. The NXT is running nxtOSEK, which allows us to program it in C and even C++. The program running on the NXT is a modified version of the nxtgt sample application that ships with nxtOSEK.

The video was filmed on November 8, 2008 at the “Lange Nacht der Forschung” in Klagenfurt, Austria, where this demo was a favorite among children of all ages.

Welcome!

Welcome to the Applied Informatics Developer Connection website. On this site you will find useful information and resources for developers working with the POCO C++ Libraries and the POCO Platform. Over time, we plan to fill this site with lots of useful information, including whitepapers and technical articles, answers to frequently asked questions, our development roadmap and previews of forthcoming releases. Be sure to check back often!