public final class TapBus
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
BLUE |
static byte |
BROADCAST_SLVID |
static int |
CLOSE |
static int |
CMD_DCT_ACKALARM |
static int |
CMD_DCT_BATKO |
static int |
CMD_DCT_BATLOW |
static int |
CMD_DCT_CHECKCRC |
static int |
CMD_DCT_DISCONNECTBATT |
static int |
CMD_DCT_ENDDATALOG |
static int |
CMD_DCT_LISTSLAVES |
static int |
CMD_DCT_POWERBACK |
static int |
CMD_DCT_POWERFAIL |
static int |
CMD_DCT_PREREBOOT |
static int |
CMD_DCT_REBOOT |
static int |
CMD_DCT_REGISTER |
static int |
CMD_DCT_RESET_ALL |
static int |
CMD_DCT_RESET_LAST |
static int |
CMD_DCT_SELECTCHANNEL |
static int |
CMD_DCT_SETALARMTIMING |
static int |
CMD_DCT_SLAVEMUTE |
static int |
CMD_DCT_STARTDATALOG |
static int |
CMD_DCT_TIMEUPDATE |
static int |
CMD_NONE |
static int |
DCT_CRC16_INIT |
static int |
DCT_CRC16_POLY |
static int |
DCT_MAXDELAYT |
static int |
DCT_PINID |
static int |
DCT_TIMOUT |
static short |
DEFAULT_MB_ADDRESS |
static int |
GREEN |
static short |
ID_ADDRSTATIC_x6404 |
static short |
ID_ADSTATE_x6401 |
static short |
ID_ALARMCOD_x6444 |
static short |
ID_ALARMID_x6442 |
static short |
ID_ALARMMSG_x6440 |
static short |
ID_ALARMMSG0_x6443 |
static short |
ID_ALARMTOP_x6441 |
static short |
ID_ANADATA_x3200 |
static short |
ID_AUTO_DETECT |
static short |
ID_CALIB_x1024 |
static short |
ID_COMMAND_x6400 |
static short |
ID_CONF0_x1000 |
static short |
ID_CURTEMP_x1028 |
static short |
ID_DATAFLOAT |
static short |
ID_DATALOGMSG_x6450 |
static short |
ID_DATALOGSET_x1029 |
static short |
ID_FILTCAL_x1026 |
static short |
ID_INPUT |
static short |
ID_INTERNALGAIN_x102A |
static short |
ID_INTERNALOFFSET_x102B |
static short |
ID_LAST_DETECTED |
static short |
ID_LEDSTATE |
static short |
ID_LEVELBAT |
static short |
ID_LEVELVDC |
static short |
ID_LOG |
static short |
ID_NAME_x6460 |
static short |
ID_OUTPUT |
static short |
ID_PARAM_x6402 |
static short |
ID_PRODUCT_CODE |
static short |
ID_SELCALIB_x1025 |
static short |
ID_SELCHANNEL_x1020 |
static short |
ID_SELCONF_x1021 |
static short |
ID_SELSTATE_x1022 |
static short |
ID_SLV_ALARMTIMING |
static short |
ID_SLV_LIST_NAME_0_7 |
static short |
ID_SLV_LIST_NAME_16_23 |
static short |
ID_SLV_LIST_NAME_24_31 |
static short |
ID_SLV_LIST_NAME_8_15 |
static short |
ID_SLV_LIST_STA |
static short |
ID_SLV_POS_STA |
static short |
ID_SLV_SN_SHORT |
static short |
ID_SLV_TYPE_SHORT |
static short |
ID_SLV_TYPE_STA |
static short |
ID_SN_x6410 |
static short |
ID_STATE_DETECT |
static short |
ID_STATICCOMMANDS |
static short |
ID_TEMPCAL_x1027 |
static short |
ID_TEST_SLV_ADDR |
static short |
ID_TESTCOMMANDS |
static int |
IO1 |
static int |
IO10 |
static int |
IO11 |
static int |
IO12 |
static int |
IO13 |
static int |
IO14 |
static int |
IO15 |
static int |
IO16 |
static int |
IO17 |
static int |
IO2 |
static int |
IO3 |
static int |
IO4 |
static int |
IO5 |
static int |
IO6 |
static int |
IO7 |
static int |
IO8 |
static int |
IO9 |
static int |
IOMD_CLK_OUT |
static int |
IOMD_COUNTER_ANY |
static int |
IOMD_COUNTER_DN |
static int |
IOMD_COUNTER_HIGH |
static int |
IOMD_COUNTER_LOW |
static int |
IOMD_COUNTER_UP |
static int |
IOMD_IN |
static int |
IOMD_IN_INVERTED |
static int |
IOMD_OUT_ACTIVE_HIGH |
static int |
IOMD_OUT_ACTIVE_LOW |
static int |
IOMD_PERIOD_AVG |
static int |
IOMD_PERIODIC_HIGH |
static int |
IOMD_PERIODIC_LOW |
static int |
IOMD_PULSE_HIGH |
static int |
IOMD_PULSE_LOW |
static int |
IOMD_UNDEF |
static int |
LED1 |
static int |
LED10 |
static int |
LED11 |
static int |
LED12 |
static int |
LED13 |
static int |
LED14 |
static int |
LED15 |
static int |
LED16 |
static int |
LED2 |
static int |
LED3 |
static int |
LED4 |
static int |
LED5 |
static int |
LED6 |
static int |
LED7 |
static int |
LED8 |
static int |
LED9 |
static short |
MAX_TESTTIMEVAL |
static int |
OPEN |
static int |
RED |
static int |
STA_DCT_FORCED |
static int |
STA_DCT_LOCKED |
static int |
STA_DCT_ONGOING |
static int |
STA_DCT_READY |
static int |
STA_DCT_TOUT |
static int |
STA_DCT_UNDEF |
Constructor and Description |
---|
TapBus() |
Modifier and Type | Method and Description |
---|---|
static void |
confIO(int pinid,
int mode)
Configure the IOs
|
static int |
readCounterIO(int pinid)
Read the IO counter value
|
static int |
readLED(int ledid)
Read the RGB value of a LED (1..16)
|
static int |
readStateIO(int pinid)
Read the IO state (or counter value)
|
static int |
readTimeIO(int pinid)
Read the IO last change time
|
static void |
setDebouncerIO(int pinid,
int val)
Set the debouncer value for the specified IO (input modes)
For PULSE modes, the debouncer counter is used to set the pulse duration.
|
static void |
setOutputTimingIO(int pinid,
int timL,
int timH)
Set the timing of the periodic/pulse modes.
|
static void |
writeCounterIO(int pinid,
int val)
Read the IO counter value
|
static void |
writeLED(int ledid,
int color)
Set the RGB value or a LED
|
static void |
writeStateIO(int pinid,
int val)
Write the IO state or the counter value (output modes only)
|
public static final int RED
public static final int GREEN
public static final int BLUE
public static final int IO1
public static final int IO2
public static final int IO3
public static final int IO4
public static final int IO5
public static final int IO6
public static final int IO7
public static final int IO8
public static final int IO9
public static final int IO10
public static final int IO11
public static final int IO12
public static final int IO13
public static final int IO14
public static final int IO15
public static final int IO16
public static final int IO17
public static final int IOMD_UNDEF
public static final int IOMD_IN_INVERTED
public static final int IOMD_IN
public static final int IOMD_COUNTER_UP
public static final int IOMD_COUNTER_DN
public static final int IOMD_COUNTER_ANY
public static final int IOMD_COUNTER_HIGH
public static final int IOMD_COUNTER_LOW
public static final int IOMD_OUT_ACTIVE_HIGH
public static final int IOMD_OUT_ACTIVE_LOW
public static final int IOMD_PERIODIC_HIGH
public static final int IOMD_PERIODIC_LOW
public static final int IOMD_PULSE_HIGH
public static final int IOMD_PULSE_LOW
public static final int IOMD_CLK_OUT
public static final int IOMD_PERIOD_AVG
public static final int OPEN
public static final int CLOSE
public static final int LED1
public static final int LED2
public static final int LED3
public static final int LED4
public static final int LED5
public static final int LED6
public static final int LED7
public static final int LED8
public static final int LED9
public static final int LED10
public static final int LED11
public static final int LED12
public static final int LED13
public static final int LED14
public static final int LED15
public static final int LED16
public static final short ID_AUTO_DETECT
public static final short ID_TEST_SLV_ADDR
public static final short ID_STATE_DETECT
public static final short ID_LAST_DETECTED
public static final short ID_LEVELBAT
public static final short ID_TESTCOMMANDS
public static final short ID_STATICCOMMANDS
public static final short ID_LEVELVDC
public static final short ID_LOG
public static final short ID_SLV_LIST_STA
public static final short ID_SLV_POS_STA
public static final short ID_SLV_TYPE_STA
public static final short ID_SLV_LIST_NAME_0_7
public static final short ID_SLV_LIST_NAME_8_15
public static final short ID_SLV_LIST_NAME_16_23
public static final short ID_SLV_LIST_NAME_24_31
public static final short DEFAULT_MB_ADDRESS
public static final byte BROADCAST_SLVID
public static final short MAX_TESTTIMEVAL
public static final int DCT_MAXDELAYT
public static final int DCT_TIMOUT
public static final int DCT_CRC16_POLY
public static final int DCT_CRC16_INIT
public static final int DCT_PINID
public static final int STA_DCT_UNDEF
public static final int STA_DCT_LOCKED
public static final int STA_DCT_ONGOING
public static final int STA_DCT_TOUT
public static final int STA_DCT_READY
public static final int STA_DCT_FORCED
public static final short ID_CONF0_x1000
public static final short ID_SELCHANNEL_x1020
public static final short ID_SELCONF_x1021
public static final short ID_SELSTATE_x1022
public static final short ID_CALIB_x1024
public static final short ID_SELCALIB_x1025
public static final short ID_FILTCAL_x1026
public static final short ID_TEMPCAL_x1027
public static final short ID_CURTEMP_x1028
public static final short ID_DATALOGSET_x1029
public static final short ID_INTERNALGAIN_x102A
public static final short ID_INTERNALOFFSET_x102B
public static final short ID_LEDSTATE
public static final short ID_INPUT
public static final short ID_OUTPUT
public static final short ID_DATAFLOAT
public static final short ID_ANADATA_x3200
public static final short ID_COMMAND_x6400
public static final short ID_ADSTATE_x6401
public static final short ID_PARAM_x6402
public static final short ID_ADDRSTATIC_x6404
public static final short ID_SN_x6410
public static final short ID_SLV_TYPE_SHORT
public static final short ID_SLV_SN_SHORT
public static final short ID_PRODUCT_CODE
public static final short ID_SLV_ALARMTIMING
public static final short ID_ALARMMSG_x6440
public static final short ID_ALARMTOP_x6441
public static final short ID_ALARMID_x6442
public static final short ID_ALARMMSG0_x6443
public static final short ID_ALARMCOD_x6444
public static final short ID_DATALOGMSG_x6450
public static final short ID_NAME_x6460
public static final int CMD_NONE
public static final int CMD_DCT_RESET_LAST
public static final int CMD_DCT_RESET_ALL
public static final int CMD_DCT_CHECKCRC
public static final int CMD_DCT_REGISTER
public static final int CMD_DCT_SELECTCHANNEL
public static final int CMD_DCT_LISTSLAVES
public static final int CMD_DCT_PREREBOOT
public static final int CMD_DCT_REBOOT
public static final int CMD_DCT_TIMEUPDATE
public static final int CMD_DCT_ACKALARM
public static final int CMD_DCT_POWERFAIL
public static final int CMD_DCT_POWERBACK
public static final int CMD_DCT_BATKO
public static final int CMD_DCT_BATLOW
public static final int CMD_DCT_DISCONNECTBATT
public static final int CMD_DCT_SETALARMTIMING
public static final int CMD_DCT_STARTDATALOG
public static final int CMD_DCT_ENDDATALOG
public static final int CMD_DCT_SLAVEMUTE
public static void confIO(int pinid, int mode)
pinid:
- 1..16public static int readStateIO(int pinid)
pinid:
- 1..16public static int readCounterIO(int pinid)
pinid:
- 1..16public static void writeCounterIO(int pinid, int val)
pinid:
- 1..16val:new
- counter valuepublic static int readTimeIO(int pinid)
pinid:
- 1..16public static void writeStateIO(int pinid, int val)
pinid:
- 1..16val:
- state of the IO output (O or 1), or a counter valuepublic static void setDebouncerIO(int pinid, int val)
pinid:
- 1..16val:
- number of ticks (ms) to consider for debouncingpublic static void setOutputTimingIO(int pinid, int timL, int timH)
pinid:
- 1..16timL:
- duration of the low state in mstimH:
- duration of the high state in mspublic static int readLED(int ledid)
ledid:
- 1..16public static void writeLED(int ledid, int color)
ledid:
- 1..16color:
- ORing of RED/GREEN/BLUE (0..7)