rodprice / tnc1

Mobilinkd TNC1 Firmware

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tnc1

Mobilinkd TNC1 Firmware

==== To build the software, just type "make". The EEPROM section needs to be removed from the ihex file.

avr-objcopy -O ihex -R.eeprom images/mobilinkd-tnc1.elf images/mobilinkd-tnc1.hex

The hex file can then be uploaded using "avrdude -c avr109" or using the Mobilinkd Android configuration app.

The Mobilinkd TNC1 uses the XBoot++ bootloader: https://github.com/alexforencich/xboot

To build an image which includes the bootloader, build the xboot++ bootloader using the supplied xboot configuration file. Then merge the two files with srec_cat.

srec_cat xboot/xboot.hex -intel mobilinkd-tnc1/images/mobilinkd-tnc1.hex
-intel -o mobilinkd-tnc1/images/mobilinkd-boot.hex -intel

The output file, mobilinkd-boot.hex, can then be uploaded via the ISP port on the board using an ISP programmer such as the USBASP v2.0. This is the programmer that I use, along with a custom cable with pogo pins.

==== Instructions for building the hardware are at http://www.mobilinkd.com/2014/09/11/arduino-kiss-tnc/

About

Mobilinkd TNC1 Firmware

License:GNU General Public License v2.0


Languages

Language:C 94.5%Language:C++ 3.5%Language:Objective-C 1.1%Language:Assembly 0.5%Language:Makefile 0.3%Language:HTML 0.1%Language:Perl 0.1%Language:Shell 0.0%Language:Ruby 0.0%