Difference between revisions of "Firmware-72 Function-124"

From I-CubeX Wiki
Jump to: navigation, search
Line 1: Line 1:
 
==MOVEAROUND (124, 7Ch)==
 
==MOVEAROUND (124, 7Ch)==
  
The MoveAround function enables output of the MoveAround sensor data in both host and stand-alone mode. In host mode the sensor data is output as an I2C DATA message. In stand-alone mode the sensor data is output according to the stand-alone mode settings of the input number that equals the I2C port number. Since the MoveAround has multiple output parameters the stand-alone mode settings are incremented by one for each extra output parameter. There are no methods to select, ie. the FUNCTION command’s method/parameter FP is ignored:
+
The MoveAround function enables output of the MoveAround sensor data in both host and stand-alone mode. In host mode the sensor data is output in [[Firmware-72_Message-010 |I2C DATA messages]]. In stand-alone mode the sensor data is output according to the stand-alone mode settings of the input number that equals the I2C port number. Since the MoveAround has multiple output parameters the stand-alone mode settings are incremented by one for each extra output parameter. There are no methods to select, ie. the FUNCTION command’s method/parameter FP is ignored:
  
 
<u>MoveAround v1.0</u>
 
<u>MoveAround v1.0</u>
Line 45: Line 45:
 
:240, 125, 0 {DEV}, 8 {FUNCTION}, 6 {yyy = 6}, 104 {device address}, 124 {MoveAround function}, 0 {all temperatures}, 247 (F0h, 7Dh, 00h, 08h, 06h, 68h, 7Ch, 00h, F7h)
 
:240, 125, 0 {DEV}, 8 {FUNCTION}, 6 {yyy = 6}, 104 {device address}, 124 {MoveAround function}, 0 {all temperatures}, 247 (F0h, 7Dh, 00h, 08h, 06h, 68h, 7Ch, 00h, F7h)
 
 
In host mode raw sensor data will be output immediately in [[Firmware-72_Message-010 |I2C DATA messages]]. In stand-alone mode a suitable configuration has to be set using the EDIT CONFIG command before any MIDI messages will be output. The sensor parameter’s raw values as output in a I2C DATA message are offset and scaled so as to fit in the channel voice  MIDI value range of either 0-127 (eg. control-change message) or 0-16383 (pitch-bend message).
+
In host mode raw sensor data will be output immediately in |I2C DATA messages. In stand-alone mode a suitable configuration has to be set using the EDIT CONFIG command before any MIDI messages will be output. The sensor parameter’s raw values as output in a I2C DATA message are offset and scaled so as to fit in the channel voice  MIDI value range of either 0-127 (eg. control-change message) or 0-16383 (pitch-bend message).
  
 
Other settings of the MoveAround sensor can be effectuated by using I2C commands such as I2C WRITE and I2C READ.
 
Other settings of the MoveAround sensor can be effectuated by using I2C commands such as I2C WRITE and I2C READ.

Revision as of 17:47, 3 November 2015

MOVEAROUND (124, 7Ch)

The MoveAround function enables output of the MoveAround sensor data in both host and stand-alone mode. In host mode the sensor data is output in I2C DATA messages. In stand-alone mode the sensor data is output according to the stand-alone mode settings of the input number that equals the I2C port number. Since the MoveAround has multiple output parameters the stand-alone mode settings are incremented by one for each extra output parameter. There are no methods to select, ie. the FUNCTION command’s method/parameter FP is ignored:

MoveAround v1.0

FP Data output
0..127 Ambient Temperature; an unsigned 8-bit value sent as one 8-bit byte
Temperature (pixel 1); an unsigned 8-bit value sent as one 8-bit byte
Temperature (pixel 2); an unsigned 8-bit value sent as one 8-bit byte
Temperature (pixel 3); an unsigned 8-bit value sent as one 8-bit byte
Temperature (pixel 4); an unsigned 8-bit value sent as one 8-bit byte
Temperature (pixel 5); an unsigned 8-bit value sent as one 8-bit byte
Temperature (pixel 6); an unsigned 8-bit value sent as one 8-bit byte
Temperature (pixel 7); an unsigned 8-bit value sent as one 8-bit byte
Temperature (pixel 8); an unsigned 8-bit value sent as one 8-bit byte

Each 8-bit value represents the temperature value [4..100] in degrees Celsius.

Example:

In order to enable the MoveAround function to get the temperature data from a MoveAround sensor with I2C device address 104 (default MoveAround I2C device address) connected to the 7th I2C port, the following message is sent:

240, 125, 0 {DEV}, 8 {FUNCTION}, 6 {yyy = 6}, 104 {device address}, 124 {MoveAround function}, 0 {all temperatures}, 247 (F0h, 7Dh, 00h, 08h, 06h, 68h, 7Ch, 00h, F7h)

In host mode raw sensor data will be output immediately in |I2C DATA messages. In stand-alone mode a suitable configuration has to be set using the EDIT CONFIG command before any MIDI messages will be output. The sensor parameter’s raw values as output in a I2C DATA message are offset and scaled so as to fit in the channel voice MIDI value range of either 0-127 (eg. control-change message) or 0-16383 (pitch-bend message).

Other settings of the MoveAround sensor can be effectuated by using I2C commands such as I2C WRITE and I2C READ.