From our Blog

Qt Webkit with Proximity Smart Card (RFID) on Freescale i.MX51

In the previous two blog posts, we described how you can integrate a mag stripe reader and barcode scanner into the Qt Webkit framework by using the Qt Webkit Bridge. In this post, we’ll build upon those two examples by integrating a proximity smart card (RFID) reader, which is somewhat more complicated because it allows [...]

2 Comments Continue Reading →

Barcode input to the Qt Webkit browser

In our previous post we described how you could hook up a magnetic stripe reader to the Qt Webkit browser using the Qt Webkit Bridge and a relatively simple set of C++ code. This approach of using C++ to write extensions for Webkit isn’t specific to magnetic stripe readers, though. Once in C++, the entire [...]

Leave a comment Continue Reading →

Qt Webkit and Javascript magnetic stripe example

At Boundary Devices, we’re relative newcomers to the world of Qt, but we were somewhat surprised to learn about Nokia’s decision to favor Windows CE instead of MeeGo for future smart phone designs. It’s hard for us to say what the right direction may be for the cell-phone marketplace; nevertheless, we’re very impressed with the [...]

Leave a comment Continue Reading →

i.MX5x device register access

When developing device drivers and porting code to new hardware, programmers will often operate with source code in one hand and data sheet in the other, and it’s often necessary to look at the state of a device’s register set. Under Linux, you can access registers, or any area of physical memory through the /dev/mem [...]

Leave a comment Continue Reading →

Magnetic stripe driver for Linux GPIO

For those of you working with Neuron insertion-style, single-track card readers, there is a driver available here on the 2.6.35 branch of our kernel repository. The driver performs stripe decoding internally, which should simplify the task of writing applications for these readers. The driver was tested with the MCR-370T-1R model — if you’re using something [...]

Leave a comment Continue Reading →

Linux kernel 2.6.35 for i.MX51/i.MX53

Just a quick note: we’ve integrated and validated the latest BSP from Freescale on both i.MX51 and i.MX53. Our kernel patches are in branch boundary-imx-android-r9.4 of our git repository and contain a combination of the packages L2.6.35_10.11_ER_SOURCE and IMX51_R94_ANDROID_SOURCE_CODE from the Freescale site. We haven’t yet merged with the IMX51_R10_ANDROID_SOURCE_CODE package and we haven’t yet [...]

Leave a comment Continue Reading →

Debian Squeeze on i.MX51 ARM Cortex-A8 with dual monitors

Named after the aliens in the Toy Story series of movies, the latest release of Debian is a very slick piece of work. Nicely done, folks! We recently had a customer request to put together a dual-monitor configuration for an existing GTK application and Debian’s latest made the job almost painless. Initial installation was simple [...]

2 Comments Continue Reading →

Android Froyo release 9.2 for i.MX

Freescale’s moving fast on the Android front.  It appears that our blog posts are a couple of versions behind. Release 9.1 from Freescale included a large number of fixes and enhancements: Add HW support to i.MX508 RD board More stable suspend/resume in various use cases (e.g. suspend/resume when idle / audio playback / camera preview) [...]

2 Comments Continue Reading →

U-Boot splash screens

Buried in the blog post introducing display support for U-Boot, there are some notes about creating splash screens for the boot loader on Nitrogen boards. Using a splash screen isn’t specific to Nitrogen, though, and since it’s a really common question and because the file format restriction is pretty strange, it deserves its’ own commentary. [...]

Leave a comment Continue Reading →

LTIB and Qt on i.MX51

Many thanks to the team at imxdev.org. Their notes on cross-compilation of Qt helped us greatly in walking through the process of getting Qt up and running on our Nitrogen i.MX51 board under LTIB. We recently followed those directions to cross-compile Qt. The following are notes about places we deviated from the notes on the [...]

1 Comment Continue Reading →