Added bindings for iAcceleration sensors

Signed-off-by: Serban Waltter <serban.waltter@rinftech.com>
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
This commit is contained in:
Serban Waltter
2018-08-07 17:12:08 +03:00
committed by Mihai Tudor Panu
parent f992876461
commit b6e53f7da8
47 changed files with 448 additions and 84 deletions

View File

@ -76,16 +76,16 @@ add_example(APA102_Example apa102)
add_example(Apds9002_Example "apds9002;new_interfaces")
add_example(BH1750_Example "bh1750;new_interfaces")
add_example(BISS0001_Example "biss0001;new_interfaces")
add_example(BMA250E_Example bma250e)
add_example(BMC150_Example bmx055)
add_example(BMA250E_Example "bma250e;new_interfaces")
add_example(BMC150_Example "bmx055;new_interfaces")
add_example(BME280_Example "bmp280;new_interfaces")
add_example(BMG160_Example bmg160)
add_example(BMI055_Example bmx055)
add_example(BMI160_Example bmi160)
add_example(BMI055_Example "bmx055;new_interfaces")
add_example(BMI160_Example "bmi160;new_interfaces")
add_example(BMM150_Example bmm150)
add_example(BMP280_Example "bmp280;new_interfaces")
add_example(BMPX8X_Example "bmpx8x;new_interfaces")
add_example(BMX055_Example bmx055)
add_example(BMX055_Example "bmx055;new_interfaces")
add_example(BNO055_Example bno055)
add_example(Button_Example button)
add_example(Button_intr_Example button)
@ -98,7 +98,7 @@ add_example(DFRORP_Example dfrorp)
add_example(DS1307_Example ds1307)
add_example(ECEZO_Example ecezo)
add_example(ECS1030_Example ecs1030)
add_example(EHR_Example "ehr;;new_interfaces")
add_example(EHR_Example "ehr;new_interfaces")
add_example(Emg_Example emg)
add_example(ENC03R_Example enc03r)
add_example(ES08A_Example "servo;interfaces")
@ -131,7 +131,7 @@ add_example(GroveWater_Example grovewater)
add_example(GroveWFS_Example grovewfs)
add_example(Gsr_Example gsr)
add_example(GUVAS12D_Example guvas12d)
add_example(H3LIS331DL_Example h3lis331dl)
add_example(H3LIS331DL_Example "h3lis331dl;new_interfaces")
add_example(HCSR04_Example "hcsr04;new_interfaces")
add_example(HKA5_Example hka5)
add_example(HM11_Example hm11)
@ -152,13 +152,13 @@ add_example(LE910_Example uartat)
add_example(LED_Example led)
add_example(Light_Example "light;new_interfaces")
add_example(LineFinder_Example linefinder)
add_example(LIS2DS12_Example lis2ds12)
add_example(LIS2DS12_Example "lis2ds12;new_interfaces")
add_example(LoL_Example lol)
add_example(LSM303AGR_Example lsm303agr)
add_example(LSM303D_Example lsm303d)
add_example(LSM303AGR_Example "lsm303agr;new_interfaces")
add_example(LSM303D_Example "lsm303d;new_interfaces")
add_example(LSM303DLH_Example lsm303dlh)
add_example(LSM6DS3H_Example lsm6ds3h)
add_example(LSM6DSL_Example lsm6dsl)
add_example(LSM6DS3H_Example "lsm6ds3h;new_interfaces")
add_example(LSM6DSL_Example "lsm6dsl;new_interfaces")
add_example(M24LR64E_Example m24lr64e)
add_example(MAX30100_Example max30100)
add_example(MAX31855_Example max31855)
@ -172,12 +172,12 @@ add_example(MD_Example md)
add_example(MHZ16_Example mhz16)
add_example(Microphone_Example mic)
add_example(MMA7361_Example mma7361)
add_example(MMA7455_Example mma7455)
add_example(MMA7660_Example mma7660)
add_example(MMA7455_Example "mma7455;new_interfaces")
add_example(MMA7660_Example "mma7660;new_interfaces")
add_example(Moisture_Example "moisture;new_interfaces")
add_example(MPL3115A2_Example "mpl3115a2;new_interfaces")
add_example(MPR121_Example mpr121)
add_example(MPU9150_Example mpu9150)
add_example(MPU9150_Example "mpu9150;new_interfaces")
add_example(MQ2_Example gas)
add_example(MQ303A_Example mq303a)
add_example(MQ5_Example gas)

View File

@ -41,10 +41,10 @@ public class H3LIS331DL_Example {
while(true){
sensor.update();
upm_h3lis331dl.IntVector val = sensor.getRawXYZ();
AbstractList<Integer> val = sensor.getRawXYZ();
System.out.println( "Raw: X: " + val.get(0) + " Y: " + val.get(1) + " Z: " + val.get(2) );
upm_h3lis331dl.FloatVector accel = sensor.getAcceleration();
AbstractList<Float> accel = sensor.getAcceleration();
System.out.println( "Acceleration: X: " + accel.get(0) + " Y: " + accel.get(1) + " Z: " + accel.get(2) );
Thread.sleep(1000);

View File

@ -22,6 +22,8 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
import java.util.AbstractList;
import upm_lis2ds12.*;
public class LIS2DS12_Example
@ -42,7 +44,7 @@ public class LIS2DS12_Example
// update our values from the sensor
sensor.update();
floatVector dataA = sensor.getAccelerometer();
AbstractList<Float> dataA = sensor.getAccelerometer();
System.out.println("Accelerometer x: " + dataA.get(0)
+ " y: " + dataA.get(1)

View File

@ -22,6 +22,8 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
import java.util.AbstractList;
import upm_lsm6ds3h.*;
public class LSM6DS3H_Example
@ -42,7 +44,7 @@ public class LSM6DS3H_Example
// update our values from the sensor
sensor.update();
floatVector data = sensor.getAccelerometer();
AbstractList<Float> data = sensor.getAccelerometer();
System.out.println("Accelerometer x: " + data.get(0)
+ " y: " + data.get(1)

View File

@ -22,6 +22,8 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
import java.util.AbstractList;
import upm_lsm6dsl.*;
public class LSM6DSL_Example
@ -42,7 +44,7 @@ public class LSM6DSL_Example
// update our values from the sensor
sensor.update();
floatVector data = sensor.getAccelerometer();
AbstractList<Float> data = sensor.getAccelerometer();
System.out.println("Accelerometer x: " + data.get(0)
+ " y: " + data.get(1)

View File

@ -22,6 +22,8 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
import java.util.AbstractList;
//NOT TESTED!!!
public class MMA7455_Example {
@ -30,7 +32,7 @@ public class MMA7455_Example {
upm_mma7455.MMA7455 sensor = new upm_mma7455.MMA7455(0);
while (true) {
upm_mma7455.ShortVector val = sensor.readData();
AbstractList<Short> val = sensor.readData();
System.out.println("Accelerometer X: " + val.get(0) + ", Y: " + val.get(1) + ", Z: " + val.get(2));
Thread.sleep(1000);

View File

@ -23,6 +23,8 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
import java.util.AbstractList;
import upm_mma7660.MMA7660;
public class MMA7660_Example
@ -44,7 +46,7 @@ public class MMA7660_Example
while (true)
{
upm_mma7660.FloatVector acceleration = accel.getAcceleration();
AbstractList<Float> acceleration = accel.getAcceleration();
System.out.println("Acceleration: x = "
+ acceleration.get(0)
+ " y = "

View File

@ -22,6 +22,8 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
import java.util.AbstractList;
//NOT TESTED!!!
public class MPU9150_Example {
@ -43,7 +45,7 @@ public class MPU9150_Example {
// System.out.println("Gryoscope: " + "GX: " + gyro[0] + " GY: " + gyro[1] + " GZ: "
// + gyro[2]);
upm_mpu9150.FloatVector magn = sensor.getMagnetometer();
AbstractList<Float> magn = sensor.getMagnetometer();
System.out.println("Magnetometer: " + "MX: " + magn.get(0) + " MY: " + magn.get(1) + " MZ: " + magn.get(2));
Thread.sleep(1000);