Skip to content
Firmware for an ARDF-Sender using an Attiny 44
C CMake
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
.travis.yml
CMakeLists.txt
LICENSE
README.md
adc.c
adc.h
io.c
io.h
main.c
pwm0.c
pwm0.h
timer1.c
timer1.h
util.c
util.h

README.md

Build Status

ARDF-Firmware

Latest Build (Current Master Branch)

ARDF_Firmware.hex

Build

cmake .
make

Flash

avrdude -p -t44 -B 10 -c stk500 -U flash:w:ARDF_Firmware.hex:i

Fuses (See: http://www.engbedded.com/fusecalc/)

  • Extended: 0xFE (self programming enabled (not necessary...))
  • High: 0x92 (External Reset enabled, debug wire enabled, isp enabled, watchdog disabled, eeprom preserve enabled, brown out detection at 2.7V)
  • Low: 0xFF (External Clock, No Clock/8, Fast start (because BOD enabled))

Pinout

Pin I/O Func
A0 O SEND_EN
A1 A VBAT (4.7/8.2)
A2 A POTI
A3 O LED5
A4 O LED4 / SCL
A5 O LED3 / MISO
A6 O LED2 / MOSI
A7 O LED1
B0 NC CLKI
B1 I DIP
B2 O BUZZER
B3 NC RESET

LEDs

# Meaning
1 Is on while the module is sending
2 Selection 0
3 Selection 1
4 Selection 2
5 Brownout, Watchdog or internal error

Selection: Binary representation of the selection on the potentiometer (LED 2 is the LSB)

You can’t perform that action at this time.