public class BrickletSegmentDisplay4x7V2 extends Device
Modifier and Type | Class and Description |
---|---|
static interface |
BrickletSegmentDisplay4x7V2.CounterFinishedListener
This listener is triggered when the counter (see
startCounter(int, int, int, long) ) is
finished. |
class |
BrickletSegmentDisplay4x7V2.Segments |
class |
BrickletSegmentDisplay4x7V2.SPITFPErrorCount |
Device.Identity
Constructor and Description |
---|
BrickletSegmentDisplay4x7V2(String uid,
IPConnection ipcon)
Creates an object with the unique device ID \c uid.
|
Modifier and Type | Method and Description |
---|---|
void |
addCounterFinishedListener(BrickletSegmentDisplay4x7V2.CounterFinishedListener listener)
Adds a CounterFinished listener.
|
int |
getBootloaderMode()
Returns the current bootloader mode, see
setBootloaderMode(int) . |
int |
getBrightness()
Returns the brightness as set by
setBrightness(int) . |
int |
getChipTemperature()
Returns the temperature as measured inside the microcontroller.
|
int |
getCounterValue()
Returns the counter value that is currently shown on the display.
|
Device.Identity |
getIdentity()
Returns the UID, the UID where the Bricklet is connected to,
the position, the hardware and firmware version as well as the
device identifier.
|
BrickletSegmentDisplay4x7V2.Segments |
getSegments()
Returns the segment data as set by
setSegments(boolean[], boolean[], boolean[], boolean[], boolean[], boolean) . |
boolean |
getSelectedSegment(int segment)
Returns the value of a single segment.
|
BrickletSegmentDisplay4x7V2.SPITFPErrorCount |
getSPITFPErrorCount()
Returns the error count for the communication between Brick and Bricklet.
|
int |
getStatusLEDConfig()
Returns the configuration as set by
setStatusLEDConfig(int) |
long |
readUID()
Returns the current UID as an integer.
|
void |
removeCounterFinishedListener(BrickletSegmentDisplay4x7V2.CounterFinishedListener listener)
Removes a CounterFinished listener.
|
void |
reset()
Calling this function will reset the Bricklet.
|
int |
setBootloaderMode(int mode)
Sets the bootloader mode and returns the status after the requested
mode change was instigated.
|
void |
setBrightness(int brightness)
The brightness can be set between 0 (dark) and 7 (bright).
|
void |
setNumericValue(int[] value)
Sets a numeric value for each of the digits.
|
void |
setSegments(boolean[] digit0,
boolean[] digit1,
boolean[] digit2,
boolean[] digit3,
boolean[] colon,
boolean tick)
Sets the segments of the Segment Display 4x7 Bricklet 2.0 segment-by-segment.
|
void |
setSelectedSegment(int segment,
boolean value)
Turns one specified segment on or off.
|
void |
setStatusLEDConfig(int config)
Sets the status LED configuration.
|
void |
setWriteFirmwarePointer(long pointer)
Sets the firmware pointer for
writeFirmware(int[]) . |
void |
startCounter(int valueFrom,
int valueTo,
int increment,
long length)
Starts a counter with the *from* value that counts to the *to*
value with the each step incremented by *increment*.
|
int |
writeFirmware(int[] data)
Writes 64 Bytes of firmware at the position as written by
setWriteFirmwarePointer(long) before. |
void |
writeUID(long uid)
Writes a new UID into flash.
|
getAPIVersion, getResponseExpected, setResponseExpected, setResponseExpectedAll
public static final int DEVICE_IDENTIFIER
public static final String DEVICE_DISPLAY_NAME
public static final byte FUNCTION_SET_SEGMENTS
public static final byte FUNCTION_GET_SEGMENTS
public static final byte FUNCTION_SET_BRIGHTNESS
public static final byte FUNCTION_GET_BRIGHTNESS
public static final byte FUNCTION_SET_NUMERIC_VALUE
public static final byte FUNCTION_SET_SELECTED_SEGMENT
public static final byte FUNCTION_GET_SELECTED_SEGMENT
public static final byte FUNCTION_START_COUNTER
public static final byte FUNCTION_GET_COUNTER_VALUE
public static final byte FUNCTION_GET_SPITFP_ERROR_COUNT
public static final byte FUNCTION_SET_BOOTLOADER_MODE
public static final byte FUNCTION_GET_BOOTLOADER_MODE
public static final byte FUNCTION_SET_WRITE_FIRMWARE_POINTER
public static final byte FUNCTION_WRITE_FIRMWARE
public static final byte FUNCTION_SET_STATUS_LED_CONFIG
public static final byte FUNCTION_GET_STATUS_LED_CONFIG
public static final byte FUNCTION_GET_CHIP_TEMPERATURE
public static final byte FUNCTION_RESET
public static final byte FUNCTION_WRITE_UID
public static final byte FUNCTION_READ_UID
public static final byte FUNCTION_GET_IDENTITY
public static final int BOOTLOADER_MODE_BOOTLOADER
public static final int BOOTLOADER_MODE_FIRMWARE
public static final int BOOTLOADER_MODE_BOOTLOADER_WAIT_FOR_REBOOT
public static final int BOOTLOADER_MODE_FIRMWARE_WAIT_FOR_REBOOT
public static final int BOOTLOADER_MODE_FIRMWARE_WAIT_FOR_ERASE_AND_REBOOT
public static final int BOOTLOADER_STATUS_OK
public static final int BOOTLOADER_STATUS_INVALID_MODE
public static final int BOOTLOADER_STATUS_NO_CHANGE
public static final int BOOTLOADER_STATUS_ENTRY_FUNCTION_NOT_PRESENT
public static final int BOOTLOADER_STATUS_DEVICE_IDENTIFIER_INCORRECT
public static final int BOOTLOADER_STATUS_CRC_MISMATCH
public static final int STATUS_LED_CONFIG_OFF
public static final int STATUS_LED_CONFIG_ON
public static final int STATUS_LED_CONFIG_SHOW_HEARTBEAT
public static final int STATUS_LED_CONFIG_SHOW_STATUS
public BrickletSegmentDisplay4x7V2(String uid, IPConnection ipcon)
public void setSegments(boolean[] digit0, boolean[] digit1, boolean[] digit2, boolean[] digit3, boolean[] colon, boolean tick) throws TinkerforgeException
TinkerforgeException
public BrickletSegmentDisplay4x7V2.Segments getSegments() throws TinkerforgeException
setSegments(boolean[], boolean[], boolean[], boolean[], boolean[], boolean)
.TinkerforgeException
public void setBrightness(int brightness) throws TinkerforgeException
TinkerforgeException
public int getBrightness() throws TinkerforgeException
setBrightness(int)
.TinkerforgeException
public void setNumericValue(int[] value) throws TinkerforgeException
TinkerforgeException
public void setSelectedSegment(int segment, boolean value) throws TinkerforgeException
TinkerforgeException
public boolean getSelectedSegment(int segment) throws TinkerforgeException
TinkerforgeException
public void startCounter(int valueFrom, int valueTo, int increment, long length) throws TinkerforgeException
setSegments(boolean[], boolean[], boolean[], boolean[], boolean[], boolean)
or setNumericValue(int[])
.TinkerforgeException
public int getCounterValue() throws TinkerforgeException
TinkerforgeException
public BrickletSegmentDisplay4x7V2.SPITFPErrorCount getSPITFPErrorCount() throws TinkerforgeException
TinkerforgeException
public int setBootloaderMode(int mode) throws TinkerforgeException
TinkerforgeException
public int getBootloaderMode() throws TinkerforgeException
setBootloaderMode(int)
.TinkerforgeException
public void setWriteFirmwarePointer(long pointer) throws TinkerforgeException
writeFirmware(int[])
. The pointer has
to be increased by chunks of size 64. The data is written to flash
every 4 chunks (which equals to one page of size 256).
This function is used by Brick Viewer during flashing. It should not be
necessary to call it in a normal user program.TinkerforgeException
public int writeFirmware(int[] data) throws TinkerforgeException
setWriteFirmwarePointer(long)
before. The firmware is written
to flash every 4 chunks.
You can only write firmware in bootloader mode.
This function is used by Brick Viewer during flashing. It should not be
necessary to call it in a normal user program.TinkerforgeException
public void setStatusLEDConfig(int config) throws TinkerforgeException
TinkerforgeException
public int getStatusLEDConfig() throws TinkerforgeException
setStatusLEDConfig(int)
TinkerforgeException
public int getChipTemperature() throws TinkerforgeException
TinkerforgeException
public void reset() throws TinkerforgeException
TinkerforgeException
public void writeUID(long uid) throws TinkerforgeException
TinkerforgeException
public long readUID() throws TinkerforgeException
TinkerforgeException
public Device.Identity getIdentity() throws TinkerforgeException
getIdentity
in class Device
TinkerforgeException
public void addCounterFinishedListener(BrickletSegmentDisplay4x7V2.CounterFinishedListener listener)
public void removeCounterFinishedListener(BrickletSegmentDisplay4x7V2.CounterFinishedListener listener)
Copyright © 2021 Tinkerforge GmbH. All rights reserved.