|
|
|
== KNX-RF
|
|
|
|
|
|
|
|
* Institut / Division: Embedded Systems / AAT
|
|
|
|
* Contact: Friedrich Praus
|
|
|
|
* Author: Luka Samardzija / Christian Fossati
|
|
|
|
* Category: Project / Bachelor thesis
|
|
|
|
* Keywords: KNX, KNX-RF, USB
|
|
|
|
|
|
|
|
image:KNX_CC.jpg[KNX CC]
|
|
|
|
|
|
|
|
=== Brief Description KNX-RF Dongle, Samardzija
|
|
|
|
The KNX-RF USB Dongle is a simple receiver and transmitter for KNX-RF messages. It is planed that several ready to use hardware platforms can be utilized with a minimum of customization effort. The used hardware is cheap and readily available, the firmware will be provided through this project. This is a open source project and the sources will be provided as soon as a minimum stable status is reached.
|
|
|
|
|
|
|
|
Currently supported:
|
|
|
|
|
|
|
|
* The CC1110 868 Mini Development Kit (868 MHz) from Texas Instruments
|
|
|
|
|
|
|
|
Currently under development:
|
|
|
|
|
|
|
|
* The USB CC1111 RF Access Point form the eZ430-Chronos Development Tool Kit from Texas Instruments
|
|
|
|
* The CC1111 EMK
|
|
|
|
|
|
|
|
==== Toolchain
|
|
|
|
|
|
|
|
* Compiler: Small Device C Compiler (SDCC) Supported Version 2.9.0
|
|
|
|
* Tools: GNU make
|
|
|
|
* Programmer: CC Debugger (interfaced with TI Flashporgrammer Tool under Windows)
|
|
|
|
* Debugger: None - debugging is done by debug messages
|
|
|
|
|
|
|
|
==== Hardware
|
|
|
|
Both Hardware platforms basis on the CC111x Soc. They contain of a 8051-compatible microcontroller and a radio transceiver. Furthermore the CC1111 contains a full-speed USB controller.
|
|
|
|
|
|
|
|
==== Firmware
|
|
|
|
The firmware basis on the cc1111usb project form http://code.google.com/p/cc1111usb/ .
|
|
|
|
|
|
|
|
checklist
|
|
|
|
|
|
|
|
* For a reliable connection, connect the USB Dongle directly to the PC, do not use a hub! Reason: bulk transfer timeouts could occur.
|
|
|
|
|
|
|
|
=== Brief Description Sniffer, Fossati
|
|
|
|
This Project is about the feasibility of a lightweight KNX-RF stack. It investigate the radio based KNX specification and outline a basic idea of a KNX-RF implementation. It is mainly a theoretical study but with a practical proof of concept. The stack is meant for low performance MCU's like a 8bit microcontroller with limited hardware resources. The presented proof of concept shows a simple KNX-RF packet sniffer. The used Hardware is the above introduced CC1110 EMK.
|
|
|
|
|
|
|
|
=== Brief Description KNX-RF stack, Fossati
|
|
|
|
This project implements a the previous mentioned leightweight KNX-RF stack. It is not a full featured and KNX-RF specification compliant at all but implements some basic functionalities. The focus on a very basic functional range enables the firmware to be portable on a very performance limited hardware. The stack is able to receive and interpret some light switching and dimming functionalities. |
|
|
|
\ No newline at end of file |