Package com.tinkerforge
Class BrickletAccelerometerV2
- java.lang.Object
-
- com.tinkerforge.DeviceBase
-
- com.tinkerforge.Device
-
- com.tinkerforge.BrickletAccelerometerV2
-
public class BrickletAccelerometerV2 extends Device
Measures acceleration in three axis
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
BrickletAccelerometerV2.Acceleration
class
BrickletAccelerometerV2.AccelerationCallbackConfiguration
static interface
BrickletAccelerometerV2.AccelerationListener
This listener is triggered periodically according to the configuration set bysetAccelerationCallbackConfiguration(long, boolean)
.class
BrickletAccelerometerV2.Configuration
static interface
BrickletAccelerometerV2.ContinuousAcceleration16BitListener
Returns 30 acceleration values with 16 bit resolution.static interface
BrickletAccelerometerV2.ContinuousAcceleration8BitListener
Returns 60 acceleration values with 8 bit resolution.class
BrickletAccelerometerV2.ContinuousAccelerationConfiguration
class
BrickletAccelerometerV2.FilterConfiguration
class
BrickletAccelerometerV2.SPITFPErrorCount
-
Nested classes/interfaces inherited from class com.tinkerforge.Device
Device.Identity
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description BrickletAccelerometerV2(java.lang.String uid, IPConnection ipcon)
Creates an object with the unique device ID \c uid.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAccelerationListener(BrickletAccelerometerV2.AccelerationListener listener)
Adds a Acceleration listener.void
addContinuousAcceleration16BitListener(BrickletAccelerometerV2.ContinuousAcceleration16BitListener listener)
Adds a ContinuousAcceleration16Bit listener.void
addContinuousAcceleration8BitListener(BrickletAccelerometerV2.ContinuousAcceleration8BitListener listener)
Adds a ContinuousAcceleration8Bit listener.BrickletAccelerometerV2.Acceleration
getAcceleration()
Returns the acceleration in x, y and z direction.BrickletAccelerometerV2.AccelerationCallbackConfiguration
getAccelerationCallbackConfiguration()
Returns the listener configuration as set bysetAccelerationCallbackConfiguration(long, boolean)
.int
getBootloaderMode()
Returns the current bootloader mode, seesetBootloaderMode(int)
.int
getChipTemperature()
Returns the temperature as measured inside the microcontroller.BrickletAccelerometerV2.Configuration
getConfiguration()
Returns the configuration as set bysetConfiguration(int, int)
.BrickletAccelerometerV2.ContinuousAccelerationConfiguration
getContinuousAccelerationConfiguration()
Returns the continuous acceleration configuration as set bysetContinuousAccelerationConfiguration(boolean, boolean, boolean, int)
.BrickletAccelerometerV2.FilterConfiguration
getFilterConfiguration()
Returns the configuration as set bysetFilterConfiguration(int, int)
.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.int
getInfoLEDConfig()
Returns the LED configuration as set bysetInfoLEDConfig(int)
BrickletAccelerometerV2.SPITFPErrorCount
getSPITFPErrorCount()
Returns the error count for the communication between Brick and Bricklet.int
getStatusLEDConfig()
Returns the configuration as set bysetStatusLEDConfig(int)
long
readUID()
Returns the current UID as an integer.void
removeAccelerationListener(BrickletAccelerometerV2.AccelerationListener listener)
Removes a Acceleration listener.void
removeContinuousAcceleration16BitListener(BrickletAccelerometerV2.ContinuousAcceleration16BitListener listener)
Removes a ContinuousAcceleration16Bit listener.void
removeContinuousAcceleration8BitListener(BrickletAccelerometerV2.ContinuousAcceleration8BitListener listener)
Removes a ContinuousAcceleration8Bit listener.void
reset()
Calling this function will reset the Bricklet.void
setAccelerationCallbackConfiguration(long period, boolean valueHasToChange)
The period is the period with which theBrickletAccelerometerV2.AccelerationListener
listener is triggered periodically.int
setBootloaderMode(int mode)
Sets the bootloader mode and returns the status after the requested mode change was instigated.void
setConfiguration(int dataRate, int fullScale)
Configures the data rate and full scale range.void
setContinuousAccelerationConfiguration(boolean enableX, boolean enableY, boolean enableZ, int resolution)
For high throughput of acceleration data (> 1000Hz) you have to use theBrickletAccelerometerV2.ContinuousAcceleration16BitListener
orBrickletAccelerometerV2.ContinuousAcceleration8BitListener
callbacks.void
setFilterConfiguration(int iirBypass, int lowPassFilter)
Configures IIR Bypass filter mode and low pass filter roll off corner frequency.void
setInfoLEDConfig(int config)
Configures the info LED (marked as "Force" on the Bricklet) to be either turned off, turned on, or blink in heartbeat mode.void
setStatusLEDConfig(int config)
Sets the status LED configuration.void
setWriteFirmwarePointer(long pointer)
Sets the firmware pointer forwriteFirmware(int[])
.int
writeFirmware(int[] data)
Writes 64 Bytes of firmware at the position as written bysetWriteFirmwarePointer(long)
before.void
writeUID(long uid)
Writes a new UID into flash.-
Methods inherited from class com.tinkerforge.DeviceBase
getAPIVersion, getResponseExpected, setResponseExpected, setResponseExpectedAll
-
-
-
-
Field Detail
-
DEVICE_IDENTIFIER
public static final int DEVICE_IDENTIFIER
- See Also:
- Constant Field Values
-
DEVICE_DISPLAY_NAME
public static final java.lang.String DEVICE_DISPLAY_NAME
- See Also:
- Constant Field Values
-
FUNCTION_GET_ACCELERATION
public static final byte FUNCTION_GET_ACCELERATION
- See Also:
- Constant Field Values
-
FUNCTION_SET_CONFIGURATION
public static final byte FUNCTION_SET_CONFIGURATION
- See Also:
- Constant Field Values
-
FUNCTION_GET_CONFIGURATION
public static final byte FUNCTION_GET_CONFIGURATION
- See Also:
- Constant Field Values
-
FUNCTION_SET_ACCELERATION_CALLBACK_CONFIGURATION
public static final byte FUNCTION_SET_ACCELERATION_CALLBACK_CONFIGURATION
- See Also:
- Constant Field Values
-
FUNCTION_GET_ACCELERATION_CALLBACK_CONFIGURATION
public static final byte FUNCTION_GET_ACCELERATION_CALLBACK_CONFIGURATION
- See Also:
- Constant Field Values
-
FUNCTION_SET_INFO_LED_CONFIG
public static final byte FUNCTION_SET_INFO_LED_CONFIG
- See Also:
- Constant Field Values
-
FUNCTION_GET_INFO_LED_CONFIG
public static final byte FUNCTION_GET_INFO_LED_CONFIG
- See Also:
- Constant Field Values
-
FUNCTION_SET_CONTINUOUS_ACCELERATION_CONFIGURATION
public static final byte FUNCTION_SET_CONTINUOUS_ACCELERATION_CONFIGURATION
- See Also:
- Constant Field Values
-
FUNCTION_GET_CONTINUOUS_ACCELERATION_CONFIGURATION
public static final byte FUNCTION_GET_CONTINUOUS_ACCELERATION_CONFIGURATION
- See Also:
- Constant Field Values
-
FUNCTION_SET_FILTER_CONFIGURATION
public static final byte FUNCTION_SET_FILTER_CONFIGURATION
- See Also:
- Constant Field Values
-
FUNCTION_GET_FILTER_CONFIGURATION
public static final byte FUNCTION_GET_FILTER_CONFIGURATION
- See Also:
- Constant Field Values
-
FUNCTION_GET_SPITFP_ERROR_COUNT
public static final byte FUNCTION_GET_SPITFP_ERROR_COUNT
- See Also:
- Constant Field Values
-
FUNCTION_SET_BOOTLOADER_MODE
public static final byte FUNCTION_SET_BOOTLOADER_MODE
- See Also:
- Constant Field Values
-
FUNCTION_GET_BOOTLOADER_MODE
public static final byte FUNCTION_GET_BOOTLOADER_MODE
- See Also:
- Constant Field Values
-
FUNCTION_SET_WRITE_FIRMWARE_POINTER
public static final byte FUNCTION_SET_WRITE_FIRMWARE_POINTER
- See Also:
- Constant Field Values
-
FUNCTION_WRITE_FIRMWARE
public static final byte FUNCTION_WRITE_FIRMWARE
- See Also:
- Constant Field Values
-
FUNCTION_SET_STATUS_LED_CONFIG
public static final byte FUNCTION_SET_STATUS_LED_CONFIG
- See Also:
- Constant Field Values
-
FUNCTION_GET_STATUS_LED_CONFIG
public static final byte FUNCTION_GET_STATUS_LED_CONFIG
- See Also:
- Constant Field Values
-
FUNCTION_GET_CHIP_TEMPERATURE
public static final byte FUNCTION_GET_CHIP_TEMPERATURE
- See Also:
- Constant Field Values
-
FUNCTION_RESET
public static final byte FUNCTION_RESET
- See Also:
- Constant Field Values
-
FUNCTION_WRITE_UID
public static final byte FUNCTION_WRITE_UID
- See Also:
- Constant Field Values
-
FUNCTION_READ_UID
public static final byte FUNCTION_READ_UID
- See Also:
- Constant Field Values
-
FUNCTION_GET_IDENTITY
public static final byte FUNCTION_GET_IDENTITY
- See Also:
- Constant Field Values
-
DATA_RATE_0_781HZ
public static final int DATA_RATE_0_781HZ
- See Also:
- Constant Field Values
-
DATA_RATE_1_563HZ
public static final int DATA_RATE_1_563HZ
- See Also:
- Constant Field Values
-
DATA_RATE_3_125HZ
public static final int DATA_RATE_3_125HZ
- See Also:
- Constant Field Values
-
DATA_RATE_6_2512HZ
public static final int DATA_RATE_6_2512HZ
- See Also:
- Constant Field Values
-
DATA_RATE_12_5HZ
public static final int DATA_RATE_12_5HZ
- See Also:
- Constant Field Values
-
DATA_RATE_25HZ
public static final int DATA_RATE_25HZ
- See Also:
- Constant Field Values
-
DATA_RATE_50HZ
public static final int DATA_RATE_50HZ
- See Also:
- Constant Field Values
-
DATA_RATE_100HZ
public static final int DATA_RATE_100HZ
- See Also:
- Constant Field Values
-
DATA_RATE_200HZ
public static final int DATA_RATE_200HZ
- See Also:
- Constant Field Values
-
DATA_RATE_400HZ
public static final int DATA_RATE_400HZ
- See Also:
- Constant Field Values
-
DATA_RATE_800HZ
public static final int DATA_RATE_800HZ
- See Also:
- Constant Field Values
-
DATA_RATE_1600HZ
public static final int DATA_RATE_1600HZ
- See Also:
- Constant Field Values
-
DATA_RATE_3200HZ
public static final int DATA_RATE_3200HZ
- See Also:
- Constant Field Values
-
DATA_RATE_6400HZ
public static final int DATA_RATE_6400HZ
- See Also:
- Constant Field Values
-
DATA_RATE_12800HZ
public static final int DATA_RATE_12800HZ
- See Also:
- Constant Field Values
-
DATA_RATE_25600HZ
public static final int DATA_RATE_25600HZ
- See Also:
- Constant Field Values
-
FULL_SCALE_2G
public static final int FULL_SCALE_2G
- See Also:
- Constant Field Values
-
FULL_SCALE_4G
public static final int FULL_SCALE_4G
- See Also:
- Constant Field Values
-
FULL_SCALE_8G
public static final int FULL_SCALE_8G
- See Also:
- Constant Field Values
-
INFO_LED_CONFIG_OFF
public static final int INFO_LED_CONFIG_OFF
- See Also:
- Constant Field Values
-
INFO_LED_CONFIG_ON
public static final int INFO_LED_CONFIG_ON
- See Also:
- Constant Field Values
-
INFO_LED_CONFIG_SHOW_HEARTBEAT
public static final int INFO_LED_CONFIG_SHOW_HEARTBEAT
- See Also:
- Constant Field Values
-
RESOLUTION_8BIT
public static final int RESOLUTION_8BIT
- See Also:
- Constant Field Values
-
RESOLUTION_16BIT
public static final int RESOLUTION_16BIT
- See Also:
- Constant Field Values
-
IIR_BYPASS_APPLIED
public static final int IIR_BYPASS_APPLIED
- See Also:
- Constant Field Values
-
IIR_BYPASS_BYPASSED
public static final int IIR_BYPASS_BYPASSED
- See Also:
- Constant Field Values
-
LOW_PASS_FILTER_NINTH
public static final int LOW_PASS_FILTER_NINTH
- See Also:
- Constant Field Values
-
LOW_PASS_FILTER_HALF
public static final int LOW_PASS_FILTER_HALF
- See Also:
- Constant Field Values
-
BOOTLOADER_MODE_BOOTLOADER
public static final int BOOTLOADER_MODE_BOOTLOADER
- See Also:
- Constant Field Values
-
BOOTLOADER_MODE_FIRMWARE
public static final int BOOTLOADER_MODE_FIRMWARE
- See Also:
- Constant Field Values
-
BOOTLOADER_MODE_BOOTLOADER_WAIT_FOR_REBOOT
public static final int BOOTLOADER_MODE_BOOTLOADER_WAIT_FOR_REBOOT
- See Also:
- Constant Field Values
-
BOOTLOADER_MODE_FIRMWARE_WAIT_FOR_REBOOT
public static final int BOOTLOADER_MODE_FIRMWARE_WAIT_FOR_REBOOT
- See Also:
- Constant Field Values
-
BOOTLOADER_MODE_FIRMWARE_WAIT_FOR_ERASE_AND_REBOOT
public static final int BOOTLOADER_MODE_FIRMWARE_WAIT_FOR_ERASE_AND_REBOOT
- See Also:
- Constant Field Values
-
BOOTLOADER_STATUS_OK
public static final int BOOTLOADER_STATUS_OK
- See Also:
- Constant Field Values
-
BOOTLOADER_STATUS_INVALID_MODE
public static final int BOOTLOADER_STATUS_INVALID_MODE
- See Also:
- Constant Field Values
-
BOOTLOADER_STATUS_NO_CHANGE
public static final int BOOTLOADER_STATUS_NO_CHANGE
- See Also:
- Constant Field Values
-
BOOTLOADER_STATUS_ENTRY_FUNCTION_NOT_PRESENT
public static final int BOOTLOADER_STATUS_ENTRY_FUNCTION_NOT_PRESENT
- See Also:
- Constant Field Values
-
BOOTLOADER_STATUS_DEVICE_IDENTIFIER_INCORRECT
public static final int BOOTLOADER_STATUS_DEVICE_IDENTIFIER_INCORRECT
- See Also:
- Constant Field Values
-
BOOTLOADER_STATUS_CRC_MISMATCH
public static final int BOOTLOADER_STATUS_CRC_MISMATCH
- See Also:
- Constant Field Values
-
STATUS_LED_CONFIG_OFF
public static final int STATUS_LED_CONFIG_OFF
- See Also:
- Constant Field Values
-
STATUS_LED_CONFIG_ON
public static final int STATUS_LED_CONFIG_ON
- See Also:
- Constant Field Values
-
STATUS_LED_CONFIG_SHOW_HEARTBEAT
public static final int STATUS_LED_CONFIG_SHOW_HEARTBEAT
- See Also:
- Constant Field Values
-
STATUS_LED_CONFIG_SHOW_STATUS
public static final int STATUS_LED_CONFIG_SHOW_STATUS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BrickletAccelerometerV2
public BrickletAccelerometerV2(java.lang.String uid, IPConnection ipcon)
Creates an object with the unique device ID \c uid. and adds it to the IP Connection \c ipcon.
-
-
Method Detail
-
getAcceleration
public BrickletAccelerometerV2.Acceleration getAcceleration() throws TinkerforgeException
Returns the acceleration in x, y and z direction. The values are given in gₙ/10000 (1gₙ = 9.80665m/s²). The range is configured withsetConfiguration(int, int)
. If you want to get the acceleration periodically, it is recommended to use theBrickletAccelerometerV2.AccelerationListener
listener and set the period withsetAccelerationCallbackConfiguration(long, boolean)
.- Throws:
TinkerforgeException
-
setConfiguration
public void setConfiguration(int dataRate, int fullScale) throws TinkerforgeException
Configures the data rate and full scale range. Possible values are: * Data rate of 0.781Hz to 25600Hz. * Full scale range of ±2g up to ±8g. Decreasing data rate or full scale range will also decrease the noise on the data.- Throws:
TinkerforgeException
-
getConfiguration
public BrickletAccelerometerV2.Configuration getConfiguration() throws TinkerforgeException
Returns the configuration as set bysetConfiguration(int, int)
.- Throws:
TinkerforgeException
-
setAccelerationCallbackConfiguration
public void setAccelerationCallbackConfiguration(long period, boolean valueHasToChange) throws TinkerforgeException
The period is the period with which theBrickletAccelerometerV2.AccelerationListener
listener is triggered periodically. A value of 0 turns the listener off. If the `value has to change`-parameter is set to true, the listener is only triggered after the value has changed. If the value didn't change within the period, the listener is triggered immediately on change. If it is set to false, the listener is continuously triggered with the period, independent of the value. If this listener is enabled, theBrickletAccelerometerV2.ContinuousAcceleration16BitListener
listener andBrickletAccelerometerV2.ContinuousAcceleration8BitListener
listener will automatically be disabled.- Throws:
TinkerforgeException
-
getAccelerationCallbackConfiguration
public BrickletAccelerometerV2.AccelerationCallbackConfiguration getAccelerationCallbackConfiguration() throws TinkerforgeException
Returns the listener configuration as set bysetAccelerationCallbackConfiguration(long, boolean)
.- Throws:
TinkerforgeException
-
setInfoLEDConfig
public void setInfoLEDConfig(int config) throws TinkerforgeException
Configures the info LED (marked as "Force" on the Bricklet) to be either turned off, turned on, or blink in heartbeat mode.- Throws:
TinkerforgeException
-
getInfoLEDConfig
public int getInfoLEDConfig() throws TinkerforgeException
Returns the LED configuration as set bysetInfoLEDConfig(int)
- Throws:
TinkerforgeException
-
setContinuousAccelerationConfiguration
public void setContinuousAccelerationConfiguration(boolean enableX, boolean enableY, boolean enableZ, int resolution) throws TinkerforgeException
For high throughput of acceleration data (> 1000Hz) you have to use theBrickletAccelerometerV2.ContinuousAcceleration16BitListener
orBrickletAccelerometerV2.ContinuousAcceleration8BitListener
callbacks. You can enable the listener for each axis (x, y, z) individually and choose a resolution of 8 bit or 16 bit. If at least one of the axis is enabled and the resolution is set to 8 bit, theBrickletAccelerometerV2.ContinuousAcceleration8BitListener
listener is activated. If at least one of the axis is enabled and the resolution is set to 16 bit, theBrickletAccelerometerV2.ContinuousAcceleration16BitListener
listener is activated. The returned values are raw ADC data. If you want to put this data into a FFT to determine the occurrences of specific frequencies we recommend that you use the data as is. It has all of the ADC noise in it. This noise looks like pure noise at first glance, but it might still have some frequnecy information in it that can be utilized by the FFT. Otherwise you have to use the following formulas that depend on the configured resolution (8/16 bit) and the full scale range (seesetConfiguration(int, int)
) to calculate the data in gₙ/10000 (same unit that is returned bygetAcceleration()
): * 16 bit, full scale 2g: acceleration = value * 625 / 1024 * 16 bit, full scale 4g: acceleration = value * 1250 / 1024 * 16 bit, full scale 8g: acceleration = value * 2500 / 1024 If a resolution of 8 bit is used, only the 8 most significant bits will be transferred, so you can use the following formulas: * 8 bit, full scale 2g: acceleration = value * 256 * 625 / 1024 * 8 bit, full scale 4g: acceleration = value * 256 * 1250 / 1024 * 8 bit, full scale 8g: acceleration = value * 256 * 2500 / 1024 If no axis is enabled, both listeners are disabled. If one of the continuous callbacks is enabled, theBrickletAccelerometerV2.AccelerationListener
listener is disabled. The maximum throughput depends on the exact configuration: \verbatim "Number of axis enabled", "Throughput 8 bit", "Throughout 16 bit" "1", "25600Hz", "25600Hz" "2", "25600Hz", "15000Hz" "3", "20000Hz", "10000Hz" \endverbatim- Throws:
TinkerforgeException
-
getContinuousAccelerationConfiguration
public BrickletAccelerometerV2.ContinuousAccelerationConfiguration getContinuousAccelerationConfiguration() throws TinkerforgeException
Returns the continuous acceleration configuration as set bysetContinuousAccelerationConfiguration(boolean, boolean, boolean, int)
.- Throws:
TinkerforgeException
-
setFilterConfiguration
public void setFilterConfiguration(int iirBypass, int lowPassFilter) throws TinkerforgeException
Configures IIR Bypass filter mode and low pass filter roll off corner frequency. The filter can be applied or bypassed and the corner frequency can be half or a ninth of the output data rate. .. image:: /Images/Bricklets/bricklet_accelerometer_v2_filter.png :scale: 100 % :alt: Accelerometer filter :align: center :target: ../../_images/Bricklets/bricklet_accelerometer_v2_filter.png .. versionadded:: 2.0.2$nbsp;(Plugin)- Throws:
TinkerforgeException
-
getFilterConfiguration
public BrickletAccelerometerV2.FilterConfiguration getFilterConfiguration() throws TinkerforgeException
Returns the configuration as set bysetFilterConfiguration(int, int)
. .. versionadded:: 2.0.2$nbsp;(Plugin)- Throws:
TinkerforgeException
-
getSPITFPErrorCount
public BrickletAccelerometerV2.SPITFPErrorCount getSPITFPErrorCount() throws TinkerforgeException
Returns the error count for the communication between Brick and Bricklet. The errors are divided into * ACK checksum errors, * message checksum errors, * framing errors and * overflow errors. The errors counts are for errors that occur on the Bricklet side. All Bricks have a similar function that returns the errors on the Brick side.- Throws:
TinkerforgeException
-
setBootloaderMode
public int setBootloaderMode(int mode) throws TinkerforgeException
Sets the bootloader mode and returns the status after the requested mode change was instigated. You can change from bootloader mode to firmware mode and vice versa. A change from bootloader mode to firmware mode will only take place if the entry function, device identifier and CRC are present and correct. This function is used by Brick Viewer during flashing. It should not be necessary to call it in a normal user program.- Throws:
TinkerforgeException
-
getBootloaderMode
public int getBootloaderMode() throws TinkerforgeException
Returns the current bootloader mode, seesetBootloaderMode(int)
.- Throws:
TinkerforgeException
-
setWriteFirmwarePointer
public void setWriteFirmwarePointer(long pointer) throws TinkerforgeException
Sets the firmware pointer forwriteFirmware(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.- Throws:
TinkerforgeException
-
writeFirmware
public int writeFirmware(int[] data) throws TinkerforgeException
Writes 64 Bytes of firmware at the position as written bysetWriteFirmwarePointer(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.- Throws:
TinkerforgeException
-
setStatusLEDConfig
public void setStatusLEDConfig(int config) throws TinkerforgeException
Sets the status LED configuration. By default the LED shows communication traffic between Brick and Bricklet, it flickers once for every 10 received data packets. You can also turn the LED permanently on/off or show a heartbeat. If the Bricklet is in bootloader mode, the LED is will show heartbeat by default.- Throws:
TinkerforgeException
-
getStatusLEDConfig
public int getStatusLEDConfig() throws TinkerforgeException
Returns the configuration as set bysetStatusLEDConfig(int)
- Throws:
TinkerforgeException
-
getChipTemperature
public int getChipTemperature() throws TinkerforgeException
Returns the temperature as measured inside the microcontroller. The value returned is not the ambient temperature! The temperature is only proportional to the real temperature and it has bad accuracy. Practically it is only useful as an indicator for temperature changes.- Throws:
TinkerforgeException
-
reset
public void reset() throws TinkerforgeException
Calling this function will reset the Bricklet. All configurations will be lost. After a reset you have to create new device objects, calling functions on the existing ones will result in undefined behavior!- Throws:
TinkerforgeException
-
writeUID
public void writeUID(long uid) throws TinkerforgeException
Writes a new UID into flash. If you want to set a new UID you have to decode the Base58 encoded UID string into an integer first. We recommend that you use Brick Viewer to change the UID.- Throws:
TinkerforgeException
-
readUID
public long readUID() throws TinkerforgeException
Returns the current UID as an integer. Encode as Base58 to get the usual string version.- Throws:
TinkerforgeException
-
getIdentity
public Device.Identity getIdentity() throws TinkerforgeException
Returns the UID, the UID where the Bricklet is connected to, the position, the hardware and firmware version as well as the device identifier. The position can be 'a', 'b', 'c', 'd', 'e', 'f', 'g' or 'h' (Bricklet Port). A Bricklet connected to an :ref:`Isolator Bricklet <isolator_bricklet>` is always at position 'z'. The device identifier numbers can be found :ref:`here <device_identifier>`. |device_identifier_constant|- Specified by:
getIdentity
in classDevice
- Throws:
TinkerforgeException
-
addAccelerationListener
public void addAccelerationListener(BrickletAccelerometerV2.AccelerationListener listener)
Adds a Acceleration listener.
-
removeAccelerationListener
public void removeAccelerationListener(BrickletAccelerometerV2.AccelerationListener listener)
Removes a Acceleration listener.
-
addContinuousAcceleration16BitListener
public void addContinuousAcceleration16BitListener(BrickletAccelerometerV2.ContinuousAcceleration16BitListener listener)
Adds a ContinuousAcceleration16Bit listener.
-
removeContinuousAcceleration16BitListener
public void removeContinuousAcceleration16BitListener(BrickletAccelerometerV2.ContinuousAcceleration16BitListener listener)
Removes a ContinuousAcceleration16Bit listener.
-
addContinuousAcceleration8BitListener
public void addContinuousAcceleration8BitListener(BrickletAccelerometerV2.ContinuousAcceleration8BitListener listener)
Adds a ContinuousAcceleration8Bit listener.
-
removeContinuousAcceleration8BitListener
public void removeContinuousAcceleration8BitListener(BrickletAccelerometerV2.ContinuousAcceleration8BitListener listener)
Removes a ContinuousAcceleration8Bit listener.
-
-