Slackware live image for imx233-OLinuXino

Image

guanx posted on our forum that created Live Slackwarearm-14.1 System image for imx233-OLinuXino.

Here is the readme.txt , the sources and microSD card image

Friday Free Board Quiz – Week #55 prize is iMX233-OLinuXino-NANO

Image

iMX233-OLinuXino-NANO is the smallest Linux Single Board computer from the Open Source Hardware OLinuXino project.

The board dimensions are just 76.2 x 20.8 mm (3 x 0.8″).

You have chance to win this board if you participate our Quiz.

Today at 17.00 o’clock our local Bulgarian time (GMT+3) we will post on Twitter our questions.

You have one hour to reply to our tweet with the correct answer.

At 18.00 o’clock we will count the correct answers and ask random.org to generate random number in range then announce the winner and ship the board by airmail in Monday.

Debugging iMX233-OLinuXino with OpenOCD and SJTAG Tutorial

Image

Christian Jann posted wonderful tutorial how to setup OpenOCD and SJTAG to debug iMX233-OLinuXino.

Reading the post I see Christian had no SJTAG and borrowed one from a company, we are going definitely fix this and next week will send him one of our iMX233-OLinuXino-NANO which now is assembling and iMX233-SJTAG so he could continue with his interesting tutorials :)

OpenWRT for iMX233-OLinuXino trunk now with 3220 packages

Image

Few weeks ago I blogged for OpenWRT – the lightweight Linux distribution for routers which now officially supports iMX233-OLinuXino http://olimex.wordpress.com/2013/07/08/imx233-olinuxino-is-supported-by-openwrt/ .

At that time the package trunk was not complete, but now there are 3220 packages inside!

There is nice set of useful tools: sip, apache, avrdude, ctorrent, gawk, gdb, lua, perl, php, python, ruby, svn and many others the full list is here: http://downloads.openwrt.org/snapshots/trunk/imx23/packages/

So now under OpenWRT is possible to make IP phone, small torrent downloader, internet radio or streaming device with iMX233-OLinuXino.

We may need to add small Serial Flash instead of SD-card for future version as most of the routers which run OpenWRT need only few MB of Flash.

On top of this OpenWRT is using latest Kernel 3.10, well done OpenWRT team!

Meet the iMX233-OLinuXino new member: Nano

Image

Fresh out of the reflow oven: iMX233-OLinuXino-NANO is the smallest iMX233 board we have.

We try to shrink it to the max and the size now is just 76 x 20 mm (3 x 0.8″).

The board features are:

  • imx233 at 454Mhz
  • 64MB RAM
  • micro SD-card
  • USB host
  • LiPo charger and step-up converter
  • UEXT connector

When we designed this board we had two goals:

  • to make it breadboard friendly and we did this with 0.7″ between the header pins on the two edges, so you can easily plug it to BREADBOARD-1
  • to enable creation of handheld devices with it, the board have LiPo charger and step-up converter which allow USB devices to work even when the board is LiPo battery powered, so you can make Handheld WIFI deveices with this board running Linux and with all GPIOs available in two row headers

It’s pity as we try hard but couldn’t shrink NANO to DIP 0.6″ width but we got close to it :)

Image

Now we have to do some serious testings and if everything goes well will run production by end of July. The price will be similar to iMX233-OLinuXino-MICRO.

iMX233-OLinuXino-NANO was designed in 6 layer with proper care taken for noise immunity.

FRIDAY FREE BOARD QUIZ ISSUE #38 PRIZE IS iMX233-OLinuXino-MICRO

Image

iMX233-OLinuXino-MICRO is the lowest cost OLinuXino OSHW Linux computer which price starts from EUR19.20 for50+ pcs order

You have chance to win this board if you answer today’s Quiz question.

Today at 17.00 o’clock our local Bulgarian time (GMT+3) we will post on Twitter our questions.

You have one hour to reply to our tweet with the correct answer.

At 18.00 o’clock we will count the correct answers and ask random.org to generate random number in range then announce the winner and ship the board by airmail in Monday.

Do not forget at 18.00 o’clock we will post our Weekly Programming Challenge #6, yet another way to challenge your programming skills

iMX233-OLinuXino GPIO Python Libraries

Image

Soon after we released A13-GPIO for Python http://olimex.wordpress.com/2013/03/08/a13-olinuxino-gpio-python-libraries/ we got requests to do same for iMX233.

iMX233_GPIO is released on PyPi now https://pypi.python.org/pypi/iMX233_GPIO/0.1.0
it works identical to pyA13 you can use same commands:

import iMX233_GPIO as GPIO
#init module
GPIO.init()
#configure module
GPIO.setinput(GPIO.PIN#)
GPIO.setoutput(GPIO.PIN#)
#set GPIO high
GPIO.output(GPIO.PIN#, 1)
#set GPIO low
GPIO.output(GPIO.PIN#, 0)
#read input
state = GPIO.input(GPIO.PIN#)

due to the GPIO multiplexing we add only these GPIOs in the base package:

PIN9, PIN10, PIN11, PIN12, PIN13, PIN14, PIN15, PIN16, PIN17, PIN18, PIN23, PIN24, PIN25, PIN26, PIN27, PIN28, PIN29, PIN31

you can use this as template, and if you for instance disable LCD in your linux image you can have access to all LCD pins too.

After you download the package from PyPi do as follows to install it:

#tar -zxvf iMX233_GPIO-0.1.0.tar.gz
#cd iMX233_GPIO-0.1.0.tar.gz
#sudo python setup.py install

after the installation you can use it this way:

#sudo python
>>> import iMX233_GPIO as GPIO
>>> GPIO.init() #init GPIOs
>>> GPIO.getcfg(GPIO.PIN31) #config PIN31 as GPIO
>>> GPIO.setcfg(GPIO.PIN31, GPIO.OUTPUT) #config PIN31 as output
>>> GPIO.output(GPIO.PIN31, GPIO.HIGH) #set PIN31 high
>>> GPIO.output(GPIO.PIN31, GPIO.LOW) #set PIN31 low
>>> GPIO.setcfg(GPIO.PIN31, GPIO.INPUT) #config PIN31 as input
>>> GPIO.input(GPIO.PIN31) #read PIN31

PINxx assignments is exactly as per imx233-OLinuXino-MAXI schematic

Maximum iMX233 GPIO toggle speed via Python is 15,6 kHz, which is kind of dissapointing, as /dev/mem C approach achieve about 5.7 6 Mhz, but Python is running slow on imx233 so this probably cause the slow GPIOs access.

On A13 is opposite /dev/mem is running slower at 1Mhz but pyA13 GPIO achieve up to 100 kHz as Python is running faster on A13.

FRIDAY FREE BOARD QUIZ ISSUE #26 IS A13-LCD43TS

ImageImage

A13-LCD43TS is EUR 35 LCD 480×272 which connects directly to A13-OLinuXino. On top of this it’s also possible to connect it to iMX233-OLinuXino as Claude Schwartz did and you can see here video how he play SNES Mario Bros on imx233-OLinuXino using same LCD http://www.youtube.com/watch?v=-NtYRN3lWp0&feature=youtu.be.

You have chance to win A13-LCD43TS today if you answer correctly our quiz question!

Today at 17.00 o’clock our local Bulgarian time (GMT+2) we will post on Twitter our questions.

You have one hour to reply to our tweet with the correct answer.

At 18.00 o’clock we will count the correct answers and ask random.org to generate random number in range then announce the winner and ship the board by airmail in Monday.

Good Luck!

iMX233-OLinuXino-MICRO + 3G modem

Image

Jann Christian made amazing project which could be base for Internet-Of-Things with iMX233-OLinuXino-MICRO and 3G modem  http://www.jann.cc/2012/12/16/using_the_olinuxino_micro_and_a_usb_3g_modem_to_control_something_via_web.html

with the 3G modem you can implement IoT on places where WIFI and Wired Ethernet is missing, i.e. adding remote control to your far away in the mountains summer house and switching on/off things remotely.

iMX233-OLinuXino with LCD 4.3″ and touchscreen

Image

iMX233-OLinuXino uses TQFP version of the iMX233 and in the datasheet is written that this package do not support other than 8-bit LCD interface. So as this is written in the datasheet by the manufacturer we just trusted it and didn’t plan to release LCD for it, as the 8-bit interface limit the choice only to intelligent LCDs with internal RAM.

Claude Schwartz though proven the datasheet info wrong! He wrote on the irc #olimex channel that he made iMX233-OLinuXino-MAXI to work with both dummy and intelligent LCDs in 18 bit mode, so we sent him one A13-LCD4.3TS LCD to check and he sent us the picture above one day after he received the LCD.

This is iMX233-OLinuXino-MAXI wired with A13-LCD4.3TS LCD in dumb 18 bit mode, he attached USB-TV dongle to iMX233-OLinuXino-MAXI and actually this is TV stream from ZDF, iMX233 power is limited so he got only 3 pictures per second and this is more like slide show than TV stream.

Then he decided to do another test and compiled DOOM game for 320×240 pixel resolution and run it on iMX233-OLinuXino-MAXI with LCD, the result is here: http://www.youtube.com/watch?v=JR3N2SycEXM

So despite datasheets write we can’t use dumb LCDs with the iMX233 in TQFP package, this is proven to be wrong.

Now the next challenge is to make the LCD touchscreen to work as iMX233 in TQFP package have only 3 ADC inputs, as Claude already prove the hard things are easy to solve, the impossible (according to the datasheets) just take some more time, so the touchscreen support is just matter of some more time.

Next step if touchscreen is complete? Building small board with iMX233+4.3″LCD+LiPo battery to create low cost Game console!

Previous Older Entries

Follow

Get every new post delivered to your Inbox.

Join 458 other followers