# Uploader

The **uploader** utility is a simple uploader and terminal app for LPC8xx chips.  
The LPC8xx is assumed to be connected via a [modified FTDI interface][BUB].

## Installation

The following applies to Mac OSX and Linux:

* make sure Go has been [installed][GO] and GOPATH has been set up
* enter this command: `go get -u`
* the resulting binary will be available as `$GOPATH/bin/uploader`

## Usage

Report the chip type and its serial id using interface "/dev/ttyUSB0":

    uploader /dev/ttyUSB0

Upload "firmware.bin" to the LPC8xx board:

    uploader /dev/ttyUSB0 firmware.bin

Upload, waiting for the board to be inserted:

    uploader -w /dev/ttyUSB0 firmware.bin

Upload, connect as terminal after the upload (at 115200 baud):

    uploader -s /dev/ttyUSB0 firmware.bin

Upload, connect as terminal, quit when the connection is idle for 5 seconds:

    uploader -s -i 5 /dev/ttyUSB0 firmware.bin

Upload "firmware.bin" to a remote telnet system, such as [ser2net][S2N]:

    uploader -t firmware.bin

Whereby the ser2net config is assumed to have a entry of the following form:

    4000:telnet:600:/dev/ttyUSB0:115200 remctl


Imports 3 package(s) ΒΆ