Module: LegoNXT::DirectOpsErrors

Defined in:
lib/lego_nxt/constants.rb

Overview

Errors that may be return via the status-byte for direct commands.

Constant Summary

PENDING_COMMUNICATION_TRANSACTION_IN_PROGRESS_ERROR =
byte(0x20)
SPECIFIED_MAILBOX_QUEUE_IS_EMPTY_ERROR =
byte(0x40)
REQUEST_FAILED_ERROR =
byte(0xBD)
UNKNOWN_COMMAND_OPCODE_ERROR =
byte(0xBE)
INSANE_PACKET_ERROR =
byte(0xBF)
DATA_CONTAINS_OUT_OF_RANGE_VALUES_ERROR =
byte(0xC0)
COMMUNICATION_BUS_ERROR =
byte(0xDD)
NO_FREE_MEMORY_IN_COMMUNICATION_BUFFER_ERROR =
byte(0xDE)
SPECIFIED_CHANNEL_CONNECTION_IS_NOT_VALID_ERROR =
byte(0xDF)
SPECIFIED_CHANNEL_CONNECTION_NOT_CONFIGURED_OR_BUSY_ERROR =
byte(0xE0)
NO_ACTIVE_PROGRAM_ERROR =
byte(0xEC)
ILLEGAL_SIZE_SPECIFIED_ERROR =
byte(0xED)
ILLEGAL_MAILBOX_QUEUE_ID_SPECIFIED_ERROR =
byte(0xEE)
ATTEMPTED_TO_ACCESS_INVALID_FIELD_OF_A_STRUCTURE_ERROR =
byte(0xEF)
BAD_INPUT_OR_OUTPUT_SPECIFIED_ERROR =
byte(0xF0)
INSUFFICIENT_MEMORY_AVAILABLE_ERROR =
byte(0xFB)
BAD_ARGUMENTS_ERROR =
byte(0xFF)