Skip to content


Subversion checkout URL

You can clone with
Download ZIP
etherrape port towards IPv6
C HTML C++ Assembly Shell Pascal Other
Latest commit e927b0e @eku eku Merge pull request #426 from LineF/EMS_20MHz_2
EMS 20Mhz Fix2
Failed to load latest commit information.
contrib Fixed calculation of RAM size and updated profiles
control6 Include ecmd_sender_net.h only if needed
core Fixups from rebasing
doc i2c/mcp23017 driver first working version
embed Use correct config defines in tests
hardware disable DEBUG on TEENSY_SUPPORT
history added PCF8583 realtime clock support
mcuf Fix #321: Rewrite syslog to use a queue
pinning fix missing semicolons in timer macros
protocols Merge pull request #426 from LineF/EMS_20MHz_2
scripts prevent unnecessary generation of debug trace
services Merge pull request #429 from mguentner/rgb_effect
.gitignore new periodic 1st step: replace 50 Hz CTC-mode timer, basic milliticks…
Makefile ported basic scheduler from own fork to official e6 repo
README.markdown correct english name for IRMP
config.h Use a longer VERSION_STRING where applicable API for periodic framework to calculate time that has elapsed
ethersex.c API for periodic framework to calculate time that has elapsed
hook.def hook.def: make sure NULL is available.
network.c make bootdelay configurable; allow crc-check via tftp-o-matic filename
network.h network.h [not ENC28J60_SUPPORT]: don't compile enc28j60_txstart.


About Ethersex

Ethersex, originally developed to provide an alternative firmware for the etherrape hardware, evolved into a full-featured still light-weight firmware for the Atmel megaAVR processors.
For more information and a comprehensive documentation consult!

How to configure the firmware

Make sure that you meet the requirements.
Use make menuconfig to configure and make to compile the firmware. The final hex file is named ethersex.hex.

See the Quick Start Guide in the wiki for more information

How to add a new hardware pinning

Use the script at scripts/add-hardware to add a new pinning.

Used 3rd party software

This program contains software by other authors:


All ethersex related code is licensed under GPLv3, unless otherwise noted. See COPYING in the main directory, but in doubt check the file header. Usually every file contains a header, stating all contributing authors and the specific license used.

Various make targets

  • make show-config -- Shows the activated modules
Something went wrong with that request. Please try again.