etherrape project page
Content
- Abstract
- Feature list
- etherrape Hardware
- etherrape Software
- Documentation and Support
- Prices
- Pictures
- Wiki - Documentation
- Webshop - get your own etherrape!
Project Overview
- short description: microcontroller with ethernet
- usability status: beta
- start: April 2006
- platform: Atmel ATmega644
Abstract
With this project, we'll be creating hard- and software for enabling ethernet on an Atmel microcontroller. fd0 first built a prototype of it on lochraster and then made a fully-featured PCB afterwards, which will be sold as a construction set later on. Everyone with moderate soldering skills will be able to build this device. Only two SMD-devices are used (One is optional - And yes, that's a feature!).
Features
At first we only had the design-target to create an ethernet-enabled microcontroller platform. But then we thought of all the great things that could be done with such a device and therefore added a lot of different interfaces and hardware. Today, the following features are either built-in or easily available:
- Ethernet and TCP/IP
- Simple webserver
- Linux command line tool
- RS232
- RS485/422 (half- /fullduplex)
- Dalls 1wire bus
- Infrared Receiver and Transmitter for RC5 Codec, firmware extension necessary for other codecs
- MCA-25 Handy-Camera with VGA resolution can be attached (approx 10 Euro on ebay), not yet supported by firmware
- 2MB Data-Flash memory
- I2C
- SPI
Extensions:
- ELV (www.elv.de) and Conrad (www.conrad.de) offer RF-Controlled devices like powerswitches, dimmers, movement detectors, temperature-sensors and many more. All these devices belong to the FS20 series, which ensures ineropability. By attaching RF Modules to the etherrape (sender and/or receiver module), it becomes a fully fledged member of the FS20-system an can control all devices.
Housing:
- We offer a housing with a fully prepared front panel (see pictures below).
- The housing offers space for an additional 80x100mm PCB to accomodate your selfmade extensions.
Hardware
On the pictures you can see that only a few different parts are needed for ether-netting a microcontroller. The later prototypes show the various plugs for all kinds of nifty enhancements. Every unused port pin on the controller is available as a pin.
Software
The etherrape firmware is in active development, please test the development version!
Up to now, the current stable version is 0.1, which can be found here:
- etherrape Firmware v0.1: Sourcecode, HEX-File (compiled)
The development version can be found at the git repository website. You can obtain the code in two different ways: Either click on "snapshot" on the top log line in the repository website, or use git to check out a local copy of the repository:
git clone git://igit.ath.cx/fd0/etherrape
This checkout can be updated with:
git pull origin
Software Requirements
In order to work with the etherrape firmware, you only need a few things:
- recent avr-gcc (>= 4.1, supporting atmega644)
- recent avr-libc (>= 1.4.2)
- avr-binutils
- avrdude
Documentation and Support
Documentation can be found our wiki and support is available via the mailing list etherrape _AT_ lochraster.org listinfo and subscription here. If you're lucky you can try asking questions on IRC (#lochraster.org on irc.oftc.net).
For the construction sets (hardware v9), there are some more interesting documents:
Presentations
We have given a few presentations about this project:
- 30.11.2006: OpenChaos at Chaos Computer Club Cologne e.V. in Cologne
- 7.12.2006: Presentation at Linux User Group Moenchengladbach
- 28.12.2006: Talk about TCP on deeply embedded systems at 23rd Chaos Communication Congress in Berlin (I will also present this and other projects at the HardwareHacking area on the congress), slides here.
- 6.to 9.4.2006: easterhegg 2007 in Hamburg
If you would like us to give a presentation, just write to contact AT_ lochraster _DOT org.
Pricelist
de-SOLUTION offers construction sets and more (Webshop here), prices:
- etherrape construction set (including PCB and all parts, without the RS485/RS422 driver ICs, power supply and housing): 59 EUR
- housing with front panel: 25 EUR
- raw pcb: 12 EUR
Current Pictures
| |
|
|
|
|
| |
|
|
||
| |
|
|
Old Pictures
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|