mirror of
https://github.com/eclipse/upm.git
synced 2025-03-15 04:57:30 +03:00
java: converted all int16_t* to short[] and updated examples
Signed-off-by: Stefan Andritoiu <stefan.andritoiu@intel.com> Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
This commit is contained in:
parent
6e2355ce9a
commit
ba43986f82
@ -49,10 +49,9 @@ public class Adxl345Sample {
|
||||
accel = sensor.getAcceleration();
|
||||
|
||||
System.out.println("Current scale: " + sensor.getScale());
|
||||
System.out.println("Raw Values: X: " + val[0] + " Y: " + val[1]
|
||||
+ " Z: " + val[2]);
|
||||
System.out.println("Acceleration: X: " + accel[0] + "g Y: "
|
||||
+ accel[1] + "g Z: " + accel[2] + "g");
|
||||
System.out.println("Raw Values: X: " + val[0] + " Y: " + val[1] + " Z: " + val[2]);
|
||||
System.out.println("Acceleration: X: " + accel[0] + "g Y: " + accel[1] + "g Z: "
|
||||
+ accel[2] + "g");
|
||||
|
||||
Thread.sleep(1000);
|
||||
}
|
||||
|
@ -38,7 +38,7 @@ public class Hmc5883lSample {
|
||||
// Instantiate on I2C
|
||||
upm_hmc5883l.Hmc5883l compas = new upm_hmc5883l.Hmc5883l(0);
|
||||
|
||||
int[] pos;
|
||||
short[] pos;
|
||||
|
||||
// Set your declination from true north in radians
|
||||
compas.set_declination(0.2749f);
|
||||
@ -48,8 +48,7 @@ public class Hmc5883lSample {
|
||||
compas.update();
|
||||
|
||||
pos = compas.coordinates();
|
||||
System.out.println("Coor: " + (short) pos[0] + " " + (short) pos[1] + " "
|
||||
+ (short) pos[2]);
|
||||
System.out.println("Coor: " + pos[0] + " " + pos[1] + " " + pos[2]);
|
||||
System.out.println("Heading: " + compas.heading() + " Direction:" + compas.direction());
|
||||
|
||||
Thread.sleep(2000);
|
||||
|
@ -36,7 +36,7 @@ public class Itg3200Sample {
|
||||
|
||||
public static void main(String[] args) throws InterruptedException {
|
||||
// ! [Interesting]
|
||||
int[] rot;
|
||||
short[] rot;
|
||||
float[] ang;
|
||||
|
||||
// Note: Sensor not supported on Intel Edison with Arduino breakout
|
||||
|
@ -41,7 +41,7 @@ public class LSM303Sample {
|
||||
|
||||
// Get the coordinate data
|
||||
sensor.getCoordinates();
|
||||
int[] coor = sensor.getRawCoorData(); // in XYZ order.·
|
||||
short[] coor = sensor.getRawCoorData(); // in XYZ order.·
|
||||
// The sensor returns XZY, but the driver compensates and makes it XYZ
|
||||
|
||||
// Print out the X, Y, and Z coordinate data using two different methods
|
||||
@ -54,7 +54,7 @@ public class LSM303Sample {
|
||||
|
||||
// Get the acceleration
|
||||
sensor.getAcceleration();
|
||||
int[] accel = sensor.getRawAccelData();
|
||||
short[] accel = sensor.getRawAccelData();
|
||||
|
||||
// Print out the X, Y, and Z acceleration data using two different
|
||||
// methods
|
||||
|
@ -16,7 +16,7 @@
|
||||
%typemap(out) float * {
|
||||
$result = JCALL1(NewFloatArray, jenv, 3);
|
||||
JCALL4(SetFloatArrayRegion, jenv, $result, 0, 3, $1);
|
||||
delete [] $1;
|
||||
//delete [] $1;
|
||||
}
|
||||
|
||||
|
||||
|
@ -5,17 +5,17 @@
|
||||
#include "hmc5883l.h"
|
||||
%}
|
||||
|
||||
%typemap(jni) int16_t* "jintArray"
|
||||
%typemap(jstype) int16_t* "int[]"
|
||||
%typemap(jtype) int16_t* "int[]"
|
||||
%typemap(jni) int16_t* "jshortArray"
|
||||
%typemap(jstype) int16_t* "short[]"
|
||||
%typemap(jtype) int16_t* "short[]"
|
||||
|
||||
%typemap(javaout) int16_t* {
|
||||
return $jnicall;
|
||||
}
|
||||
|
||||
%typemap(out) int16_t *coordinates {
|
||||
$result = JCALL1(NewIntArray, jenv, 3);
|
||||
JCALL4(SetIntArrayRegion, jenv, $result, 0, 3, (const signed int*)$1);
|
||||
$result = JCALL1(NewShortArray, jenv, 3);
|
||||
JCALL4(SetShortArrayRegion, jenv, $result, 0, 3, (jshort*)$1);
|
||||
//delete [] $1;
|
||||
}
|
||||
|
||||
|
@ -19,17 +19,17 @@
|
||||
}
|
||||
|
||||
|
||||
%typemap(jni) int16_t* "jintArray"
|
||||
%typemap(jstype) int16_t* "int[]"
|
||||
%typemap(jtype) int16_t* "int[]"
|
||||
%typemap(jni) int16_t* "jshortArray"
|
||||
%typemap(jstype) int16_t* "short[]"
|
||||
%typemap(jtype) int16_t* "short[]"
|
||||
|
||||
%typemap(javaout) int16_t* {
|
||||
return $jnicall;
|
||||
}
|
||||
|
||||
%typemap(out) int16_t *getRawValues {
|
||||
$result = JCALL1(NewIntArray, jenv, 3);
|
||||
JCALL4(SetIntArrayRegion, jenv, $result, 0, 3, (const signed int*)$1);
|
||||
$result = JCALL1(NewShortArray, jenv, 3);
|
||||
JCALL4(SetShortArrayRegion, jenv, $result, 0, 3, (jshort*)$1);
|
||||
//delete [] $1;
|
||||
}
|
||||
|
||||
|
@ -5,17 +5,17 @@
|
||||
#include "lsm303.h"
|
||||
%}
|
||||
|
||||
%typemap(jni) int16_t* "jintArray"
|
||||
%typemap(jstype) int16_t* "int[]"
|
||||
%typemap(jtype) int16_t* "int[]"
|
||||
%typemap(jni) int16_t* "jshortArray"
|
||||
%typemap(jstype) int16_t* "short[]"
|
||||
%typemap(jtype) int16_t* "short[]"
|
||||
|
||||
%typemap(javaout) int16_t* {
|
||||
return $jnicall;
|
||||
}
|
||||
|
||||
%typemap(out) int16_t *getRawAccelData {
|
||||
$result = JCALL1(NewIntArray, jenv, 3);
|
||||
JCALL4(SetIntArrayRegion, jenv, $result, 0, 3, (const signed int*)$1);
|
||||
$result = JCALL1(NewShortArray, jenv, 3);
|
||||
JCALL4(SetShortArrayRegion, jenv, $result, 0, 3, (jshort*)$1);
|
||||
//delete [] $1;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user