Embedded

Update for Qt Enterprise Embedded

Published Tuesday April 15th, 2014 | by

It’s time for an update on Qt Enterprise Embedded – featuring Qt Creator 3.1.0, integrating new Qt Enterprise modules, connectivity improvements and a few other items we hope you will like. For Qt Enterprise Embedded, we are providing regular patch updates with bug fixes, enhancements and pre-built versions of our latest Qt Enterprise components.

Here is an overview of what we have done since last time:

Cloud-Connect Your Device

As cloud-connectivity is part of modern embedded device creation, we’ve made it even easier to integrate into Qt Cloud Services. Access to Enginio Data Storage is now provided built-in with the Qt Enterprise Embedded. Through Qt Cloud Services, you can immediately instantiate a whole cloud backend for you embedded, mobile and desktop Qt clients–all through a convenient Qt API. Together with the newly added Bluetooth support (using BlueZ) and the existing Wi-Fi and wired network support, you have everything you need for implementing Internet-of-Things, all within the reach of single technology.

Qt Data Visualization library

For 3D visualization of data we’ve integrated the Qt Data Visualization library to the built-in offering. With the library you can create amazing and well-performing 3D visualizations using 3D bars, 3D scatters and 3D surfaces.

Qt Quick Enterprise Controls (version 1.1)

Read more…

Leave a comment


Posted in Embedded, Releases

Embedded World Revisited

Published Wednesday March 12th, 2014 | by

Embedded World 2014 was a great event and we had busy 3 days showing over 15 great Qt demos shown together with our customers and partners. So, a big thank you to everyone who joined us at Embedded World 2014! Below is just a small snippet from the three days packed full of demos, discussions, “LIVE Qt Coding” theatre sessions and a lot of networking!

If you want to check details of the demos we showed together with our customers and partners, please visit our Embedded World 2014 event page.

To get started with Qt Enterprise Embedded, check out our Free 30-day Trial, or contact us to learn more.

Comments Off


Posted in Customers, Embedded, Events, Partners, Qt in use

Embedded World 2014 | Qt on Embedded Buzzing

Published Wednesday February 26th, 2014 | by

We are in our second day at Embedded World 2014 (Nuremberg, Germany), the largest embedded systems show in Europe.

Together with some of our partners, KDAB, ICS, e-GITS and Adeneo Embedded, we are showcasing over 15 demos showing the power of Qt on various embedded platforms.

In the past couple of days, visitors to our booth have been looking for a quick and efficient way to develop application or devices in various embedded industries like automotive, medical, industrial automation and household appliances. Touch user interfaces are now the norm in industries where just a couple of years, fluid or graphics-intensified UIs were not hard requirements. Embedded-focused companies are looking to provide their end users with an easy-to-use, i-Phone-like and consistent user experience that also spans various form factors and operating systems. Judging the crazy traffic to our booth, Qt and the Qt Enterprise Embedded offering seems to be the hallelujah answer to the trials and tribulations many face in software development for embedded systems.
Read more…

Comments Off


Posted in Embedded, Events

Major Update to Qt Enterprise Embedded Released

Published Tuesday February 25th, 2014 | by

I am really excited to announce a major update to our embedded offering. The new version of Qt Enterprise Embedded brings many valuable and highly requested features available to all our embedded customers. Combined with the features of the first version, the new release sets ease and productivity of Qt development for embedded targets to a level it has never been before.

Qt Enterprise Embedded brings flexibility to embedded development for creation of beautiful, high-performing and modern UIs. With built-in, fully integrated, productivity-enhancing tools, embedded software development becomes a breeze. The pre-configured embedded development environment, pre-built Qt optimized software stack for immediate deployment to reference boards and a large set of value-add components and tools allows developers to get up and running immediately. With Qt Enterprise Embedded it is possible to have a working embedded project prototype from day one – and continue with unparalleled productivity and time-to-market throughout the project.

Highlights of the new features of today’s release include:

  • Qt-optimized Yocto recipes for building your own embedded Linux stack
  • Boot to Qt stack updated to use Qt 5.2.1
  • Emulator graphics performance and quality improved with GL-streaming
  • Qt Virtual Keyboard integrated
  • Qt Quick Enterprise Controls integrated
  • Qt Charts integrated
  • BeagleBone Black added as a reference device for both embedded Linux and embedded Android
  • WiFi networking and Ethernet connectivity support implemented for embedded Android
  • Updated GDB for embedded Android toolchain

 
Read more…

Comments Off


Posted in Android, Build system, Embedded, Qt Simulator, Qtopia, Releases

New Virtual Keyboard for Qt Enterprise

Published Tuesday February 4th, 2014 | by

One of the items those who create embedded touchscreen devices with Qt often request is a good, extensible virtual keyboard. We have listened, and I am extremely happy to announce that a Technology Preview of the new Qt Virtual Keyboard is available as a value-add component for Qt Enterprise customers.

There is already a simple virtual keyboard available for Qt Enterprise Embedded, but now we are releasing a Technology Preview of a new and completely re-implemented virtual keyboard. It provides a solid base to be used in various different embedded devices, especially ones with a touchscreen user interface. Because the virtual keyboard is fully licensed under Qt Enterprise, it can easily be included into all kinds of embedded devices without concerns for 3rd party license compatibility, as well as extended with both commercial and open-source spell checkers and word prediction engines. The new virtual keyboard allows for a fully custom visual appearance. We provide two example styles with the Technology  Preview: one modern and one retro style.

English keyboard layout:

vkb1

Read more…

6 Comments


Posted in Embedded, Releases

Qt 5.2 Released | The Best Qt Yet

Published Thursday December 12th, 2013 | by

We’re proud to announce that Qt 5.2 is now available. With the release of Qt 5.1 in July, we showcased the Qt for Android and iOS ports and laid down the beginning of some heavy improvements we have now done on Qt’s graphics capabilities. In the last 6 months, we’ve worked very hard to finalize this release and especially these ports.

Qt on Mobile Is Here with Great Opportunities

I am proud to say that Qt 5.2 fully brings Qt into the mobile space as a true player in the app development market supporting Android, iOS, BlackBerry, Sailfish/Jolla and Ubuntu Mobile. With this, Qt is the native cross-platform development framework with the broadest support of operating systems in the mobile space, complementing our even wider support of operating systems for desktop and embedded development. Qt 5.2 makes it very easy to take your existing desktop or embedded applications and bring it to mobile phones or tablets.

To show our commitment to being fully cross-platform also on mobile, we have an additional small christmas present for you. I am excited to announce that we now also have a Technology Preview of Qt for WinRT available. The preview is based on our development branch, and thus contains already a few of the new features to be found in Qt 5.3.

Qt on Android and iOS

Most of the Qt APIs are supported with Qt 5.2 both on Android and iOS. Since these are new platforms there are, however, some exceptions. Qt WebKit is not yet supported on Android, and can’t be brought to iOS due to App Store policies. But we are working on bringing an easy way to embed web content via Qt APIs to these mobile platforms in the future. In the meantime, we recommend the use of native web elements. Qt Bluetooth and Qt NFC are also not yet supported and will get implemented in a subsequent release.

All of our other APIs (including Qt Quick, Qt Sensors and Qt Multimedia) are fully supported on these platforms, allowing the development of a very wide class of applications with Qt APIs only. If something is not yet supported with the Qt APIs you can also always fall back to using some of the platform’s native APIs, where needed. For Android, we provide a convenience API for using the Java Native Interface (JNI) through the new Android Extras module. For more details, you can read the blog post about Implementing In-app purchasing on Android.

Developing Qt applications on mobile can be done fully within the Qt Creator IDE for Android, BlackBerry and Sailfish. On iOS, the Qt Creator support is still experimental.

With Qt 5.2, we are also introducing our Qt Mobile edition , which we announced in October at Qt Developer Days Berlin. Qt Mobile edition is a specially tailored package for mobile app developers that will help you target the fragmented mobile markets with one technology.

Besides new mobile platforms we’ve also continued working hard on the existing platforms. More than 1500 bugs have been fixed since the release of Qt 5.1.1. The desktop platforms have received a lot of focus with multiple improvements all around the libraries and by bringing in platform-specific support through new modules.

Great Improvements for the Desktop

Qt on desktop operating systems is the heart of Qt and has served as a stepping stone for the immense breadth of our operating system support throughout the years. That said a lot of improvements have happened with Qt 5.2 that are mainly targeting the desktop operating systems.

  • We’ve further improved the Qt Quick Controls for the desktop and made it easier to integrate Qt Quick into traditional QWidget-based applications
  • A lot of enhancements and bug fixes went into the Qt Widgets module
  • We added a new QKeySequenceEdit QWidget class making it easier to deal with user configurable key bindings
  • Accessibility is now fully supported on all desktop platforms (and Android)
  • Qt Windows Extras module: Integrate with native code on Windows
  • Qt Mac Extras module: Integrate with native code on Mac OS X
  • Improved time zone and locale support with QTimeZone and QCollator
  • Bluetooth is supported for Linux with Qt Bluetooth module
  • Many fixes to improve support for OS X Mavericks

All of these changes together make Qt 5.2 an excellent basis for your desktop application.

Revamped Qt QML and Qt Quick

A huge amount of things have also changed under the hood. The Qt QML module has gotten a brand new engine, removing our dependency on the V8 JavaScript engine. The new engine is built from the ground up for Qt and with QML as the main use case in mind. It supports an interpreted mode, and can thus run on CPU architectures where JIT would not be available or platforms such as iOS where JIT’ing is not allowed by App Store policies. In earlier Qt versions, the integration with the V8 JavaScript engine was difficult and led to performance issues when crossing the boundary between the Qt and JS code bases. This problem has now been resolved by the new engine, which directly uses Qt data types and can quickly interact with all Qt code.

As a net result of these changes, you should see some performance improvements for most QML use cases. However, as Qt 5.2 is only laying down the foundation, performance when executing lots of program logic in JavaScript will be slower than with Qt 5.1. Qt 5.2.1 will bring quite some additional speed improvements and we have great plans for the engine in Qt 5.3.

A lot has also happened on the Qt Quick side of things. The renderer for the Scene Graph has been completely rewritten delivering much improved rendering performance for applications and freeing up more CPU time for the application itself. In addition, every QQuickView now renders in a thread of its own, ensuring that multiple scenes don’t block each other.

Qt Quick has also gotten support for a new animation type called Animator, which allows you to run many animations fully on the rendering thread. These animations cannot be blocked even if the main thread would be heavily loaded doing some extensive calculations.

Qt Creator 3.0 and Other Goodies

Qt 5.2 ships together with the new Qt Creator 3.0. The new Qt Creator improves support on mobile platforms and improved stability of it’s plugin APIs. This will create a foundation for 3rd party plugin extensions for Qt Creator, something we’re looking forward to expanding more in the future.

A couple of new modules and APIs also made it into Qt 5.2. Most notable are probably the support for positioning with the Qt Positioning module, Bluetooth support for Linux and BlackBerry with the Qt Bluetooth module, NFC support on BlackBerry, support for time zones and Unicode collation and the new Windows, Mac and Android Extras modules.

Qt WebKit has also received a major update now being based on a WebKit version from this summer. This includes many new features such CSS Blending, Geolocation, Web Notifications and a threaded garbage collector.

Qt in Action

We’ve deployed a couple of Qt Quick applications to the mobile marketplaces for you to try out. The “Quick Forecast” is a weather application using a web API and implemented completely with Qt Quick Controls. You can get it for Android from Google Play and for iOS from the App Store.

Learn More about Getting Started with the New Platforms

In the beginning of 2014, we are coming to meet you in person at a few locations around the world with our Qt Mobile Roadshow. The event is a full-day free developer event on how to get started developing cross-platform mobile applications with Qt. The locations and dates can be found here.

We are also organizing a couple of specific webinars around Qt for Android and iOS where you will get hands-on information on how to get started developing:

  • Qt on iOS, Hands-On – Dec 17th 2013
  • Multiscreen Development with Qt | Business Overview – Jan 9th 2014
  • Qt on Android, Hands-On – Jan 16th 2014

Please find the detailed webinar information registration from http://qt.digia.com/webinars.

Download & Try

You can download Qt 5.2 from our download page on http://qt-project.org or try the Qt Enterprise 30-day free trial from http://qt.digia.com. Qt Enterprise customers can access the Qt 5.2 release directly from their customer portal. If you are only targeting mobile, you can also download a 30-day free trial of Qt Mobile from http://qt.digia.com/Try-Buy/Choose-Plan/.

Thanks!

Last but not least, I’d like to thank everybody that has contributed to making Qt 5.2 the best Qt release yet. Many people from the community have worked very hard to make this release happen. I’d especially like to thank KDAB, Bogdan Vatra and the Necessitas project for their significant efforts and contribution to Qt 5.2. Also, I would like to extend a warm thank you to the KDE community that has contributed many interesting and valuable features, and our release team that did a lot of hard work behind the scenes pulling everything together into a releasable package.

We hope you enjoy Qt 5.2 as much as we enjoyed making it. Happy holidays!

73 Comments


Posted in Android, Announcements, cross-platform, desktop, Embedded, iOS, Mobile, Qt, Uncategorized

Introducing Qt Enterprise Embedded (aka Boot to Qt)

Published Thursday October 24th, 2013 | by

We have spent the past 11 months working on the Boot to Qt project, which started as an internal Digia Qt R&D labs investigation to address some of the challenges with software development for embedded devices.  Since then, the Boot to Qt Project has received a lot of positive feedback from our customers and evaluators, and we are currently at the stage where it’s time to turn it into a real product and integrate it fully into the Qt embedded offering.

We are happy to introduce Qt Enterprise Embedded (Qt EE), consisting of the “Boot to Qt” software stack (v 1.0) and the existing Qt embedded offering from Digia for embedded Linux and embedded Android development.

Embedded Development Made Easy

A key objective of the Boot to Qt project was to enable people to get started with embedded projects quickly by removing the tedious nature of developing for devices and focus on the ease of creating fluid and responsive applications & UIs for embedded systems. This objective lives on in Qt Enterprise Embedded. Here is a video showing how to get started with Qt Enterprise Embedded:

During our usability testing, we found that all our test subjects were able to install Qt Enterprise Embedded and deploy a Hello World application to a device in less than 3 hours.

The following were the types of developers who completed our usability testing:

  1. Developers experienced with Qt and embedded
  2. Web developers with no Qt or embedded experience
  3. Developers experienced with embedded, but no Qt experience

To make sure we were developing a top offering, we experimented a bit ourselves with device creation. (It’s usually healthy to use your own product). Here is a video of how Andy Nichols (Digia, Qt Software Engineer) made a device to aid in learning to play the piano:

 

Reference Devices

We have set up Qt Enterprise Embedded to run out-of-the-box on a few reference devices (see list below). These are the devices we are using for internal development and testing. However, please note that Qt Enterprise Embedded is not limited to these devices and we can help you get up and running on most hardware targets.

Device OS
Google Nexus 7 (2012 version) – 1.2 GHz Quad-Core ARM Cortex A9, Tegra 3 GPU, 1GB RAM Android 4.2
Beagle Board xM – 1GHz ARM Cortex A8, PowerVR SGX530 GPU, 512MB RAM Android 4.1 & Linux
Boundary Devices SABRE Lite (Freescale i.MX 6) – 1 GHz Quad-Core ARM Cortex A9, Vivante GC2000 GPU, 1GB RAM Android 4.2 & Linux*
Raspberry Pi model B – 700 MHz ARM1176JZF-S core, Broadcom VideoCore IV GPU, 512 MB RAM Linux
Emulator Android 4.1 & Linux

Here is a video showing the different reference devices (and another device we have been playing with) in action.

What’s New in Qt Enterprise Embedded

We have made some significant improvements since the Boot to Qt Technology Preview 2, which have introduced into the final Qt Enterprise Embedded.

Qt Quick and Qt Widgets
With Qt Enterprise Embedded you can develop your applications both using Qt Quick and Qt Widgets.

Qt Multimedia
We have updated the Android version on the i.MX6 and the Nexus 7 to Android 4.2, which was helpful in making Qt Multimedia work on these devices.

Qt Sensors
The sensors API’s on Android seems to be pretty standardized, so we have made Qt Sensors work on Android (can be tested on the Nexus 7). On Linux the sensors API’s seems less standardized, so we don’t have an out of the box solution for sensors on Linux.

Input devices
Touch, mouse and keyboard handling has received fixes to the known issues, so these are fully supported.

New reference devices
In the Boot to Qt Technology Preview 2, some of the feedback was that people wanted the Raspberry Pi as a reference device. This has been done, so now you can use the Raspberry Pi (model B) out of the box with Qt EE. Also, we are now allowed to distribute software from Freescale, which allows us to present the i.MX 6 as a reference device also on Linux.

Supported modules

An overview of the supported modules can be found here.

Supported platforms in Qt

With the launch of Qt Enterprise Embedded Android is introduced as a fully supported embedded platform in Qt.

Documentation

The documentation for Qt Enterprise Embedded can be found here.

Versions

The “Boot to Qt” software stack (v 1.0) is based on Qt 5.1 and Qt Creator 2.8.

Qt Enterprise Embedded in Action

We are really happy to announce that one of the early adapters of the Boot to Qt Project is already in production. You can read more about their experiences on the product page.

Getting Started

To get started with Qt Embedded Enterprise, you can request a free 30-day trial via the try now page.

Existing Qt Enterprise customers with an embedded Linux license can access the Qt Enterprise Embedded installer in Customer Portal download area.

We are looking forward to your feedback!

18 Comments


Posted in Embedded, Qt

Boot to Qt on Embedded Android and Linux – Technology Preview 2 Released

Published Thursday August 15th, 2013 | by

We are happy to introduce the next iteration of our embedded adventure – Boot to Qt on embedded Linux and some really nice improvements on embedded Android.

As mentioned in Gunnar’s blog post in May, Boot to Qt is the project under which we have been researching and developing an embedded offering for Qt Enterprise edition. The purpose of the project has been to facilitate embedded device creation. This consists of integrated tooling for embedded development and deployment through Qt Creator and a pre-built Boot to Qt software stack for the target hardware. Sincefar, the project has introduced support for the software stack on top of embedded Android.

Introducing Embedded Linux

In Boot to Qt project we have received a lot of requests for adding support also for embedded Linux, so we have put an extra effort into making that happen. The setup on Linux is now here and looking pretty nice, using Yocto and Poky.

We’ve also set up the emulator to support Linux based Boot to Qt as well, so now you can choose to emulate the Boot to Qt software stack behavior on both Android and Linux.

Reference Devices

Here is a list of the current reference devices and which OS we have running on them:

Device OS
Google Nexus 7 – 1.2 GHz Quad-Core ARM Cortex A9, Tegra 3 GPU, 1GB RAM Android
Beagle Board xM – 1GHz ARM Cortex A8, PowerVR SGX530 GPU, 512MB RAM Android & Linux
Boundary Devices SABRE Lite (Freescale i.MX 6) – 1 GHz Quad-Core ARM Cortex A9, Vivante GC2000 GPU, 1GB RAM Android & Linux*
Emulator Android & Linux

*Due to licensing restrictions on the Yocto recipes for the i.MX 6, this is not bundled into the default installer. If you wish to use the SABRE Lite on Linux, we can help you set it up with minimal effort.

Also, please note that the reference devices above are just examples of Boot to Qt running on different hardware. Setting up Boot to Qt on other devices that run Android or Linux, should not involve much work (including all the tooling and other benefits of Boot to Qt).

1-click Deploy and Run

In this tech preview we have enabled the support for connecting directly to devices using USB. Once your device is set up, you can run your applications on device or emulator with just one click, on both Linux and Android.

This will enable you to regularly check how your changes affect your application on the device, without slowing you down.

Remote Debugging and Profiling

We have put quite some effort into getting remote debugging and profiling working, but it has proven to be a difficult task. Currently we offer debugging of your own code on the following setups:

Device QML Qt/C++
Nexus 7 Android only Android only
Beagle Board xM Android & Linux Linux only
SABRE Lite (i.MX6) Android & Linux Android & Linux
Emulator Android & Linux Linux only

Currently we support QML-profiling for all the Android and Linux devices.

For Android we have some problems with GDB on the Beagle Board and in the emulator (which keeps us from providing Qt/C++ debugging on these devices). More information can be found on the known issues page.

If you want debugging of the Qt libraries, these need to be built with debug symbols. We have not done this out of the box, as it will increase the size of the libraries, and might end up being to big for some devices.

Supported Modules

On embedded Android, the list of supported modules is the same as for the first technology preview.
On embedded Linux, we support the same modules as in Qt 5.1.

Getting Started

To get started with Boot to Qt you can request an evaluation license on the product page. Existing embedded Linux customers will get the upgrade to Boot to Qt for free via the Customer Portal.

One of the big difficulties in embedded projects is setting up the environment and devices for the first time and making applications run on the device. We have made a lot of improvements to the getting started process, and have set up a target that most of you would be able to deploy your first application to an actual embedded device in less than 3 hours (starting with an Ubuntu machine). That’s Boot to Qt.

Looking forward your feedback!

 

7 Comments


Posted in Embedded

Introducing Boot to Qt – A Technology Preview

Published Tuesday May 21st, 2013 | by

For a few months now, we have been working on a new project under the codename Boot to Qt, and today we launch it as a technology preview.

Boot to Qt is a commercial offering that provides a fully integrated solution for the creation of slick user interfaces on embedded devices. The offering includes:

  • A light-weight UI stack for embedded linux, based on the Qt Framework - Boot to Qt is built on an Android kernel/baselayer and offers an elegant means of developing beautiful and performant embedded devices.
  • Ready-made images – We have images for several different devices which include the Boot to Qt software stack, making it possible to get up and running with minimal effort from day one.
  • Full Qt Creator Integration – One-click deploy and run on hardware and a fully featured development environment.
  • Simulator – A VirtualBox based simulator which allows device development without hardware and opens up for simulating hardware input, such as GPS and  connectivity.

This technology preview focuses on the stack built on an Android baselayer. We also want to provide a similar software stack and the same convenience with ready-made images and IDE integration also for traditional embedded Linux, hopefully with a preview coming some time this summer.

We are expecting to have an official release towards the end of this year.

The following video shows Boot to Qt in action on our reference hardware:

And the following video show the Boot to Qt SDK works:

Scope of Boot to Qt

The software stack includes most of the Qt Framework:

  • Qt Core, Qt Gui, Qt Network, Qt Widgets, Qt Xml
  • Qt QML and Qt Quick
  • Qt Quick Controls
  • Qt Graphical Effects
  • Boot to Qt specific additions, including virtual keyboard, brightness control and power off/reboot functionality

The hardware devices supported in the Technology Preview are:

This is not a fixed set, but a place for us to start. If you have suggestions for other devices, let us know. The stack can also run on x86 hardware.

Right now, the stack is single-process. The launcher is a QML application which launches other QML applications in-process. We have looked briefly into using Android Gralloc APIs to do multiprocess sharing of hardware buffers, and we know it can be done, but we consider this out of the 1.0 scope.

We have also had similar discussions around Multimedia and Webkit, we want to have them in place, but maybe not in the initial release. The current software stack is already quite powerful and serves a number of different use cases.

Performance

Qt 5 introduced a new OpenGL ES 2.0 based scene graph to power Qt Quick 2. This makes Qt Quick very suitable for running on embedded hardware, even those with moderate specs. The demo launcher we ship with the images for instance, runs velvet at 60 FPS on all our hardware devices.

We were looking at CPU usage while playing around in the application launcher on the Nexus 7. When idle, it uses a shader to add a glow on the currently selected item and has a small particle system on the Qt logo in the corner. We found that when the launcher was just animating the glow on the active item and running the small particle system on the Qt logo, the CPU load was running at about 50%. When we flicked it, it dropped to 30% and when the finger was down and we were moving the list via touch, it dropped to below 20%. So it seemed that the more we did, the less the CPU load became. What we were observing was CPU frequency scaling. The CPU is a Quad-core clocked at 1.2GHz (with a special 1.3Ghz single-core operating mode), but when idle, it had disabled 3 cores and had scaled the one remaining core to 102Mhz. So we were able to animate a large part of a 1280×800 screen at 60FPS on a CPU clocked at 102Mhz, and were still only using half of that. 

For reference, the same animation runs at 2% CPU on the i.MX6 and 15% on the Beagle, none of which does do frequency scaling.

We also have pretty decent startup times. Below is a diagram comparing Boot to Qt to native Android. Now of course, full Android brings in a lot of additional stuff, but that is also the point. Most embedded devices do not need that.

Startup times, in seconds, from power-on until device reaches the B2Qt launcher or the Android Homescreen.
Lower is better

This is not too shabby, but we believe we can cut this down a bit more, at least when we start exploring various embedded Linux configurations. As an example,  Qt 5 on Raspberry Pi can start rendering after as little as 3 seconds.

Getting Access

For more information, see the product page.

Boot to Qt is available for evaluation upon request. If you want to try it out or if you are just interested in the software, please use the contact form on the product page and we will be happy to get you started. Of course, feel free to leave comments and questions on this blog too.

Enjoy!

78 Comments


Posted in Embedded, Qt

Qt in World’s Fastest Electric Car

Published Friday May 17th, 2013 | by

Digia has supported Metropolia University of Applied Sciences in their electric car project called Electric Raceabout (E-RA). This cool research project has produced a street legal electric sports car, which not only has the World record on ice, but also runs Qt.

Metropolia University, located in Helsinki, Finland, does extensive research on electric vehicles, one example being E-RA – an electric sports car built primarily by automotive engineering students.

With 4-wheel drive and well designed handling E-RA is a really capable sports car with impressive specs:

  • Top speed of over 260 km/h
  • Motor power of 282 kW
  • Peak torque of 800 Nm – in each wheel

And all this provided by an electric vehicle that is fully street legal (and rest assured, the Finnish road inspection is surely one of the toughest in the world to pass).

E-RA has achieved lap time of 8 minutes 42,72 seconds at Nürburgring Nordschleife, which was electric vehicle track record for quite a while, as well as World record as the fastest electric vehicle on ice with average speed of 252,09 km/h. Nicely driven E-RA has operating range of over 200 kilometers.

The students have built both the IVI system and the instrument cluster with Qt 4.8 running on top of Linux. I think the whole E-RA project is a really great proof of the skills the soon-to-graduate engineers have, and certainly the Qt parts are no less impressive.

Have a look on the enclosed video produced by the students at Metropolia University to hear the full story:

9 Comments


Posted in Embedded, Qt in Education, Qt in use

  1. Pages:
  2. 1
  3. 2
  4. 3