This is the Revision C version of the
Harness RoboBrick. The status of this project is
finished.
Harness Robobrick (Revision C)
This document is also available as a
PDF document.
The Harness RoboBrick is used to test a
RoboBrick network. It is built using a PIC16F628
microcontroller from
MicroChip. The PIC16F628 is used so that the
software can easily be changed for testing purposes.
Either a dumb terminal or a terminal emulator is
connected to the Harness RoboBrick via a
Tether RoboBrick. Communication occurs at
2400 baud.
The Harness commands are summarized as follows:
-
N
s
-
Send a single byte containing N
(where N is an octal number)
to the RoboBrick. Do not wait for any
reply bytes.
-
N
w
-
Send a single byte containing N
(where N is an octal number) to
the RoboBrick. The program waits for up
to 5 response bytes. If no byte is
present, the byte 376 is returned. All
returned bytes are printed as 3-digit
octal numbers.
-
i
-
Interrogate the RoboBrick to find out its
identification information.
The hardware consists of a circuit schematic and
a printed circuit board.
The schematic for the Harness RoboBrick is shown below:
The parts list kept in a separate file --
Harness.ptl.
The printed circuit board files are listed below:
-
harness_back.png
-
The solder side layer.
-
harness_front.png
-
The component side layer.
-
harness_artwork.png
-
The artwork layer.
-
harness.gbl
-
The RS-274X "Gerber" back (solder side) layer.
-
harness.gtl
-
The RS-274X "Gerber" top (component side) layer.
-
harness.gal
-
The RS-274X "Gerber" artwork layer.
-
harness.drl
-
The "Excellon" NC drill file.
-
harness.tol
-
The "Excellon" NC drill rack file.
The Harness software is available as one of:
-
harness.ucl
-
The µCL source file.
-
harness.asm
-
The resulting human readable PIC assembly file.
-
harness.lst
-
The resulting human readable PIC listing file.
-
harness.hex
-
The resulting Intel® Hex file
that can be fed into a PIC12C5xx programmer.
Any fabrication issues go here.
Copyright (c) 2000-2002 by
Wayne C. Gramlich.
All rights reserved.