Archive for March, 2009

Programming on the Android G1

Monday, March 23rd, 2009

Let’s start with a simple application that will become a distributed one step by step.

g1_simple_app_01

Great news - Apple brings iPhone Bluetooth to all of us

Tuesday, March 17th, 2009

Today is a good day for further usage of this wonderful device!
engadget live coverage of the iPhone 3.0 announcement session

Glad to have been at least “somewhat related” to this.

bt_keyboard_popularity_01

Here is the link to the most recent “iPhone uses Bluetooth keyboard video” - glad to see that everybody will be able to use this soon.

NSLU2 to be used for further BTnut experiments

Monday, March 16th, 2009

I wanted a cheap, potentially always-on and comfortably to use system for further BTnut experiments.

I already had it - a NSLU2 that runs Debian.

The Bluetooth module gets attached to the serial interface - and makes use of a connector that I originally wired for I2C experiments some years ago.

nslu2_4_btnut_dev_01

The photo has notes on Flickr.

Various mobile devices with internal Bluetooth modules

Thursday, March 12th, 2009

There are various mobile devices with internal Bluetooth modules.

other_devices_with_bt_modules

The Nokia N810 and Android G1 (in its developer version sold by Google) combine the benefit of having an internal Bluetooth module and being platforms where you may easily write and publish non-feature-restricted source code.

The photo has notes on Flickr.

Hardware for the Bluetooth controlled vehicle done

Sunday, March 8th, 2009

The hardware for the vehicle is done. Remote control still to be programmed - so far it just follows a pre-programmed pattern (for an initial test).

Video showing the Bluetooth keyboard and iPhone in use

Saturday, March 7th, 2009

An updated version of the “typing on the iPhone using a Bluetooth keyboard” video.

Both the keys and the display are in camera focus at the same time, iPhone is in Airplane Mode (so WLAN is intentionally off here) and it uses a simplified mechanism for key event injection (so there is no “VNC running on localhost” icon any longer).

The original posting with the old video was Apple wireless keyboard used with an iPhone

Bluetooth enabled

Friday, March 6th, 2009

Bluetooth connectivity can flexibly be used for some interesting scenarios.

bluetooth_controled_01

The photo has notes on Flickr.

A collection of non-standard input devices

Tuesday, March 3rd, 2009

I strongly believe that doing efficient input/output is a crucial task for a computer.

Here is just a subset of devices I worked with over time. You’ll see the collection growing.

The photos have notes on Flickr.

An (unfortunately) somewhat broken Matias halfkeyboard

somewhat_broken_matias_halfkeyboard

Various FrogPads

usb_and_bluetooth_frogpad_02

A Wii Nunchuk

nunchuk_as_input_device_01

With just a some small additional electronics they all can be interfaced to an iPhone / iPod touch via Bluetooth.

To be continued.

Using a Wii Nunchuk as input device

Tuesday, March 3rd, 2009

The Wii Nunchuk uses I2C for communication - which makes it a nice, flexible input device. The photo has notes on Flickr.

nunchuk_as_input_device_01

With an adapter you do not have to cut a cable. Speeds experiments up.

nunchuk_adapter_01

Various input methods with a PICAXE

Sunday, March 1st, 2009

I decided to benefit from the wonderful support that the PICAXE chips have for various input methods like key matrix or standard PS/2.

input_devices_via_picaxe_01

The PICAXE uses a very few simple instructions to translate from various variants to just a simple interface - which is I2C.

ps2_input_with_picaxe_01

The photos have notes on Flickr.