| Code | C Identifier | Console Text | Cause |
| 0 | iicNoAck | no iic ack | Device on the IIC bus did not send an ACK in response to a transmission. May also mean module is not getting sufficient power. |
| 1 | iicNotWRAddr | not iic WR addr | IIC write address was not an even value. |
| 2 | iicQOverflow | iic queue overflow | Outgoing IIC packet queue overflowed. Data was queued for transmission faster than the hardware could send it. |
| 3 | iicQUnderflow | iic queue underflow | Outgoing IIC packet queue underflowed. May also mean module is not getting sufficient power. (This message could indicate a firmware bug -- contact vendor.) |
| 4 | statePowerReset | power up reset | Module experienced a reset by command or by cycling power. |
| 5 | memNoAck | no mem ack | Module's EEPROM did not send an ACK in response to a memory access. |
| 6 | memRDTooLong | mem read too long | Length for the cmdMEM_RD command is too long. |
| 7 | memAddrRangeErr | mem address error | Address for a cmdMEM_RD or cmdMEM_WR command is invalid. |
| 8 | cmdInvalid | invalid command | Module does not support the command. |
| 9 | cmdTooLong | cmd too long | Length of a command packet was too long. Module will execute the command and ignore the extra bytes. |
| 10 | cmdIndexErr | cmd index error | Index of a system value, I/O device, or servo is invalid. Device is improperly configured for an IO operation. |
| 11 | cmdParamErr | cmd param error | Parameter for a command is invalid. Number of bytes in a command is invalid based on command flags. |
| 12 | cmdQOverflow | cmd queue overflow | Command queue overflowed. Commands were queued faster than the hardware could execute them. |
| 13 | cmdQUnderflow | cmd queue underflow | Command queue underflowed. (This message could indicate a firmware bug -- contact vendor.) |
| 14 | linkQOverflow | link queue overflow | Serial packet queue overflowed. Data was queued for transmission faster than the hardware could send it. |
| 15 | tmrConflict | timer conflict | An attempt to set a software timer conflicted with an active software timer. |
| 16 | fileInitErr | file init error | TEA file ID was invalid or the specified TEA file was already open. |
| 17 | fileModeErr | file mode error | A cmdTEADATA (file write) command was issued to a read-only TEA file or a cmdTEAREAD (file read) command was issued to a write-only TEA file. |
| 18 | fileCloseErr | file close error | Specified TEA file is already closed. |
| 19 | fileSizeErr | file size error | Too many bytes were written to a TEA file. |
| 20 | msgTooLong | msg too long | Reflex command message had an invalid length. |
| 21 | cmdBadRawInput | bad raw input | Raw input reflex ID was out of range. |
| 22 | iicBOverflow | iic buff ovflw | Incoming IIC transmission overwrote the hardware IIC buffer register. (This message could indicate a firmware bug -- contact vendor.) |
| 23 | iicCMDQOvflw | iic cmd ovflw | Incoming IIC command overflowed the IIC command queue. Commands were queued faster than the hardware could execute them. |
| 24 | iicCMDQUnflw | iic cmd unflw | Incoming IIC command queue underflowed. (This message could indicate a firmware bug -- contact vendor.) |
| 25 | vmNotFree | vm not free | Desired VM process ID was not free or all processes were busy. |
| 26 | vmExit | vm exit | A TEA process (VM) terminated execution. |
| 27 | cmdTooShort | cmd too short | Length of a command packet was too short. Module will not execute the command. |
| 28* | serialError | serial error | Incoming serial byte overwrote a byte in the hardware buffer. The device transmitting data may be too fast for the module. |
* Not applicable to GP 1.0 modules prior to firmware Build 9.
© Copyright 1994-2008 Acroname, Inc., Boulder, Colorado. All rights reserved.