TecO Logo
[ TecO Smart-Its ]
[ Development Tools ]
[ Projects ] [ Software ]
[ Resources ]

BTNode devel stuff at TecO



The BTnode is an autonomous wireless communication and computing platform based on a Bluetooth radio and a microcontroller. The main development site is on http://www.inf.ethz.ch/vs/res/proj/smart-its/intern/.

Development tools for Windows

TecO provides a compilation of Windows tools for a development kit for the BTNode Smart-Its. In particulary we provide the compiler suite and annotations to the Makefiles to get the sources running. All tools run on the Windows native command line, so no cygwin or similiar tools are needed. This gives the developer the possibility to integrate them into an editor of his choice, like TextPad as we do it.
  1. Download: TecO's avr-gcc compiler suite for BTNode development 
  2. Download: DSG's binary distribution (btnode-hackfest-20021104.bin.tar.gz) 
  3. Download: information about the setup of the compiler (Step 4. is described withing these annotations) 
  4. Compile sample programs
  5. Download a compiled program by avrstudio to the BTNode (see paragraph below)
Since the hackfest no modification of the Makefile is necessary anymore.

This information is outdated since Nov. 4th 2002.
  1. Download: TecO's avr-gcc compiler suite for BTNode development 
  2. Download: DSG's binary distribution (btnode-experimental-20020909.src.tar.gz) 
  3. Download: annotation of Makefile modifications and further information and follow them (Step 4. is described withing these annotations) 
  4. Compile sample programs 
  5. Download helloworld by avrstudio to the BTNode (see paragraph below)
The steps in the annotation files were proceeded under a clean Windows2000 installation and to be found as working.

For the impatient programmer: DSG's binary distribution with already included Makefile modifications - winbtnode20020909.zip.

Burn Devil Burn

Instead the STK500 development board we are using the AVR ISP (see also image below). We found a distributorselling it for 35 EUR each. The AVR ISP was tested by TecO and can be controlled by the AVR Studio 4.05 (for Windows - the latest revision under http://www.atmel.com/atmel/products/prod203.htm). AVR Studio can also be controlled from the Windows native command line so it can be integrated into an editor of your choice. While programming make sure that the BTNode is connected to its power supply.

AVR ISP

Howto download compiled programs to the BTNode? 

Attention: Before you can download programs you should set the fuse bits correctly. This can be done by using the avrstudio's GUI. The settings and a detailed description can be found on ETH's official BTNode website.


Comments

Comments are welcome and should be sent via E-Mail to cdecker@teco.edu.



Projects

UART1-CTS

I needed the CTS functionality for my other project (the BT-SmartIt-Bridge), because our TecO Smart-Its make this necessary. I used an external interrupt to provide CTS funtionality to the BTNodes. Unfortunately the CTS-pin of the BTNode was no external interrupt pin, so i had to choose another pin for CTS. I used Pin E5 (external Interrupt 5) but it would also work with any other free external interrupt pin.
I have talked with Olli Kasten and he will  integrate my additions to his CVS dsitribution.  All software changes concern avr128_uart1.c
I provide this file with my changes in the software section below. You also need a seperate cable for CTS but this should be the least problem.

BT-SmartIt-Bridge

We have developed a bridge at TecO, that sends all data received over RF over UART and, of course, sends all data over RF which are received on UART. I made an equivalent bridge vor Bluetooth. The BT-bridge sends all (UART-)received data to all connected BT-devices (and reverse). So we have a bridge between the Smartit-RF-world and Bluetooth. You can find the source file in the software section.
I added CTS-functionality to the BTNodes (see above),
because the Smart-It-bridge needs this. Here are Pictures of the wires/connectors you will need to connect both bridges with my CTS implementation.
Overview
bridge-complete.jpg

BTNode-Connectors
connector-bluetooth-1.jpg
connector-bluetooth-2.jpg

Smart-It-Connector
connector-smartits.jpg

Comments are welcome and should be sent via E-Mail to weickert@teco.edu.




Software



Resources


Acknowledgements

Thanks to Thomas Weickert who is working at TecO intensively on the BTNode Smart-Its.



Last update March 25 2003 17:05:12 AM MET by weickert