TrxAVR_Picastar - Port diagnostics
The hardware port diagnostics provision consists of:
First a quick summary of the stages/levels in getting 
  trxAVR-Picastar up and running.
  (See setup instructions for more detail)
If all this doesn't happen - then there may be a hardware fault and the hardware diagnostics may useful.
The following are important in diagnosing hardware faults:
We have two situations:
USB working - Hobcat's PortDiagnostic window.
This is called from Menu | Tools 
  | TrxAVR port diagnostic and is shown below:
  (Note: this window will not be active until 
  DSP load is completed (very brief if no DSP code loaded yet!)
 
  
The window displays all bits of all ports except 
  PORT D bits 2 - 6 which are FT245R USB control signals.
  It can be be used in Read or in Write mode:
The first Read or Write 
  action, as above will put TrxAVR-Picastar in diagnostic mode. 
  A rig reboot is thereafter required to
  restore normal operation.
Serial and encoder interrupts are disabled, internal timers are disabled and the analogue inputs become digital I/O.
PORT C is used for USB data but only momentarily. 
  On Read mode, the 1k serial input resistors prevent the applied
  logic level from interfering with FT245R-Atmega2560 communication. (But dont 
  connect inputs direct to the port!)
USB not working
TestPortsCD.hex is program 
  which simply sets PORTC andPORTD as outputs (DDRC=0xFF, DDRD=0xFF)
  and cycles the output states. TestPortsCD.hex is loaded using 
  the programmer (ie: AVRISP2, Ponyprog)
Each half of PORTC and PORTD behaves as 
  a 4 bit counter at 0.5Hz. (ie counts 0 - 15 repeatedly)
  Short circuits are likely between adjacent pins and so the main requirement 
  was that adjacent pins shoul have different
  signal patterns.