rcx
Class RCXOpcode

java.lang.Object
  extended by rcx.RCXOpcode

public class RCXOpcode
extends java.lang.Object

RCXOpcodes - encapsulates the opcode table with utilities to display a lookup table and convert strings and byte arrays

Version:
2.1 Copyright 2002 Dario Laverde, under terms of GNU LGPL
Author:
Dario Laverde

Field Summary
static byte ABSVAL
           
static byte ADDVAR
           
static byte ANDVAR
           
static byte BRANCHALWAYSFAR
           
static byte BRANCHALWAYSNEAR
           
static byte CALLSUB
           
static byte CLEARMESSAGE
           
static byte CLEARSENSOR
           
static byte CLEARTIME
           
static byte DATALOGNEXT
           
static byte DECCNTRANDBRANCH
           
static byte DECLOOPCNTRNEAR
           
static byte DELALLSUBS
           
static byte DELALLTASKS
           
static byte DELFIRMWARE
           
static byte DELSUB
           
static byte DELTASK
           
static byte DIVIDEVAR
           
static byte DOWNLOADFIRMWARE
           
static byte DOWNLOADSUB
           
static byte DOWNLOADTASK
           
static byte GETBATTERYPOWER
           
static byte GETMEMMAP
           
static byte GETVAL
           
static byte GETVERSIONS
           
static byte MULTIPLYVAR
           
static java.util.Hashtable Opcodes
           
static byte ORVAR
           
static byte PING
           
static byte PLAYSOUND
           
static byte PLAYTONE
           
static byte POWEROFF
           
static byte REMOTECOMMAND
           
static byte SENDMESSAGE
           
static byte SETDATALOGSIZE
           
static byte SETDISPLAY
           
static byte SETLOOPCOUNTER
           
static byte SETMESSAGE
           
static byte SETMOTOR
           
static byte SETMOTORDIR
           
static byte SETMOTORPOWER
           
static byte SETPOWERDOWN
           
static byte SETPROGRAMNUM
           
static byte SETSENSORMODE
           
static byte SETSENSORTYPE
           
static byte SETTIME
           
static byte SETTRANSMITRANGE
           
static byte SETVAL
           
static byte SIGNVAR
           
static byte STARTTASK
           
static byte STOPALLTASKS
           
static byte STOPTASK
           
static byte SUBFROMVAR
           
static byte TESTANDBRANCH
           
static byte TESTANDBRANCHNEAR
           
static byte TRANSFERDATA
           
static byte UNLOCKFIRMWARE
           
static byte UPLOADDATALOG
           
static byte WAIT
           
 
Constructor Summary
RCXOpcode()
           
 
Method Summary
static java.lang.String ArrayToString(byte[] message)
          utility to convert a byte array to a string
static byte[] parseString(java.lang.String str)
          utility to convert a string (can include spaces) to a byte array
static void showTable()
          a popup frame window that displays a lookup table of all the opcodes - can be called from anywhere e.g.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Opcodes

public static java.util.Hashtable Opcodes

PING

public static byte PING

GETVAL

public static byte GETVAL

SETMOTORPOWER

public static byte SETMOTORPOWER

SETVAL

public static byte SETVAL

GETVERSIONS

public static byte GETVERSIONS

CALLSUB

public static byte CALLSUB

GETMEMMAP

public static byte GETMEMMAP

SETMOTOR

public static byte SETMOTOR

SETTIME

public static byte SETTIME

PLAYTONE

public static byte PLAYTONE

ADDVAR

public static byte ADDVAR

DOWNLOADTASK

public static byte DOWNLOADTASK

BRANCHALWAYSNEAR

public static byte BRANCHALWAYSNEAR

GETBATTERYPOWER

public static byte GETBATTERYPOWER

SETTRANSMITRANGE

public static byte SETTRANSMITRANGE

SETSENSORTYPE

public static byte SETSENSORTYPE

SETDISPLAY

public static byte SETDISPLAY

SUBFROMVAR

public static byte SUBFROMVAR

DOWNLOADSUB

public static byte DOWNLOADSUB

DECLOOPCNTRNEAR

public static byte DECLOOPCNTRNEAR

DELALLTASKS

public static byte DELALLTASKS

SETSENSORMODE

public static byte SETSENSORMODE

WAIT

public static byte WAIT

DIVIDEVAR

public static byte DIVIDEVAR

TRANSFERDATA

public static byte TRANSFERDATA

STOPALLTASKS

public static byte STOPALLTASKS

PLAYSOUND

public static byte PLAYSOUND

SETDATALOGSIZE

public static byte SETDATALOGSIZE

MULTIPLYVAR

public static byte MULTIPLYVAR

POWEROFF

public static byte POWEROFF

DELTASK

public static byte DELTASK

DATALOGNEXT

public static byte DATALOGNEXT

SIGNVAR

public static byte SIGNVAR

DELFIRMWARE

public static byte DELFIRMWARE

DELALLSUBS

public static byte DELALLSUBS

STARTTASK

public static byte STARTTASK

BRANCHALWAYSFAR

public static byte BRANCHALWAYSFAR

ABSVAL

public static byte ABSVAL

DOWNLOADFIRMWARE

public static byte DOWNLOADFIRMWARE

STOPTASK

public static byte STOPTASK

SETLOOPCOUNTER

public static byte SETLOOPCOUNTER

ANDVAR

public static byte ANDVAR

TESTANDBRANCHNEAR

public static byte TESTANDBRANCHNEAR

CLEARMESSAGE

public static byte CLEARMESSAGE

SETPROGRAMNUM

public static byte SETPROGRAMNUM

DECCNTRANDBRANCH

public static byte DECCNTRANDBRANCH

ORVAR

public static byte ORVAR

TESTANDBRANCH

public static byte TESTANDBRANCH

CLEARTIME

public static byte CLEARTIME

UPLOADDATALOG

public static byte UPLOADDATALOG

UNLOCKFIRMWARE

public static byte UNLOCKFIRMWARE

SETPOWERDOWN

public static byte SETPOWERDOWN

SENDMESSAGE

public static byte SENDMESSAGE

DELSUB

public static byte DELSUB

CLEARSENSOR

public static byte CLEARSENSOR

REMOTECOMMAND

public static byte REMOTECOMMAND

SETMOTORDIR

public static byte SETMOTORDIR

SETMESSAGE

public static byte SETMESSAGE
Constructor Detail

RCXOpcode

public RCXOpcode()
Method Detail

showTable

public static void showTable()
a popup frame window that displays a lookup table of all the opcodes - can be called from anywhere e.g. RCXOpcode.showTable()


parseString

public static byte[] parseString(java.lang.String str)
utility to convert a string (can include spaces) to a byte array


ArrayToString

public static java.lang.String ArrayToString(byte[] message)
utility to convert a byte array to a string