JAVA: Unified Java Example names

Unified all Java examples to *match* <LIBRARY>[_otherstuf]_Example.java.
Note, a handful of the examples have a pseudo-random string for the
first component (see FlexSensor_Example.java, ideally this would be
Flex_Example.java).

This commit allows for quick development on a single sensor library
since a -DMODULE_LIST=mysensorlib now works with Java examples
(previously Java examples would fail generation when using
MODULE_LIST).

    * Renamed examples
    * Updated class names
    * Updated library descriptor .json files
    * Updated sample mapping file

TODO: Make this work like the C/C++ examples - grab the target library
name from the filename and grab all dependencies from that target
library.  Fix the handful of example names which don't conform.

Signed-off-by: Noel Eck <noel.eck@intel.com>
This commit is contained in:
Noel Eck
2018-02-27 12:12:09 -08:00
parent 86e8471cad
commit c54d6de054
315 changed files with 5209 additions and 5168 deletions

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class A110XSample {
public class A110X_Example {
public static void main(String[] args) throws InterruptedException {
//! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class A110X_intrSample {
public class A110X_intr_Example {
public static int counter=0;
@ -52,6 +52,6 @@ class A110XISR implements Runnable {
super();
}
public void run(){
A110X_intrSample.counter++;
A110X_intr_Example.counter++;
}
}

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class ADC121C021Sample {
public class ADC121C021_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -23,7 +23,7 @@
*/
import upm_am2315.AM2315;
public class AM2315Example {
public class AM2315_Example {
static {
try {

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class APA102Sample {
public class APA102_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -23,7 +23,7 @@
*/
import upm_ad8232.AD8232;
public class Ad8232Example {
public class Ad8232_Example {
public static void main(String[] args) {
// TODO Auto-generated method stub

View File

@ -31,7 +31,7 @@ import java.io.*;
import java.util.concurrent.*;
import upm_ads1x15.*;
public class Ads1015Sample
public class Ads1015_Example
{
static boolean running = true;
static int id = 0; // Sample number

View File

@ -30,7 +30,7 @@ import java.io.*;
import java.util.concurrent.*;
import upm_ads1x15.*;
public class Ads1115Sample
public class Ads1115_Example
{
static boolean running = true;
static int id = 0; // Sample number

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class Adxl345Sample {
public class Adxl345_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -24,7 +24,7 @@
import upm_apds9002.APDS9002;
public class Apds9002 {
public class Apds9002_Example {
public static void main(String[] args) {
// TODO Auto-generated method stub

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class BISS0001Sample{
public class BISS0001_Example{
public static void main(String[] args) throws InterruptedException {
//! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class BMA220Sample {
public class BMA220_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -26,7 +26,7 @@
import upm_bmp280.*;
import upm_interfaces.*;
public class BME280_InterfaceExample
public class BME280_Interface_Example
{
public static void main(String[] args) throws InterruptedException
{

View File

@ -23,7 +23,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class BMPX8XSample {
public class BMPX8X_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class ButtonSample {
public class Button_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class Button_intrSample {
public class Button_intr_Example {
public static int counter = 0;
@ -47,7 +47,7 @@ class ButtonISR implements Runnable {
}
public void run() {
Button_intrSample.counter++;
Button_intr_Example.counter++;
System.out.println("Button pressed!");
}
}

View File

@ -23,7 +23,7 @@
*/
import upm_buzzer.Buzzer;
public class BuzzerSample {
public class Buzzer_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class CJQ4435Sample {
public class CJQ4435_Example {
public static void main(String[] args) throws InterruptedException {
// Instantiate a CJQ4435 MOSFET on a PWM capable digital pin D3

View File

@ -1,225 +1,262 @@
# The purpose of this CMakeLists.txt is to compile all listed JAVA examples
# during build time (ensuring that ALL examples compile against their
# dependency JAVA packages).
find_package(Java REQUIRED)
include(UseJava)
macro(add_example example_name jar_name)
set(example_src "${example_name}.java")
set(example_jar "${CMAKE_CURRENT_BINARY_DIR}/../../src/${jar_name}/upm_${jar_name}.jar")
# Add a JAVA example target for the provided JAVA source file which depends
# on UPM JAVA targets.
#
# Usage:
# add_example(example_class_name upm_target_dependency_list)
#
# Parameters:
# example_class_name: JAVA class name. This name MUST match the JAVA
# example file name.
# <example_class_name>.java
# upm_target_dependency_list: One or more UPM library targets. This
# function assumes a javaupm_<target> also exists.
#
# Examples:
# # Creates SensorFooExample JAVA target, depends on target: sensorfoo,
# # and will add upm_sensorfoo.jar to the javac classpath.
# add_example(SensorFooExample sensorfoo)
#
# # Creates SensorFooExample JAVA target, depends on targets: sensorfoo,
# # and interfaces and will add both upm_sensorfoo.jar and upm_interfaces.jar
# # to the javac classpath.
# add_example(SensorFooExample "sensorfoo;interfaces"")
#
function(add_example example_class_name dependency_list)
set(example_file "${example_class_name}.java")
add_jar(${example_name} SOURCES ${example_src} INCLUDE_JARS ${example_jar})
add_dependencies(${example_name} javaupm_${jar_name})
endmacro()
# Build a list of all dependency jar files
set(jar_file_list "")
macro(add_example_with_path example_name jar_path jar_name)
set(example_src "${example_name}.java")
set(example_jar "${CMAKE_CURRENT_BINARY_DIR}/../../src/${jar_path}/upm_${jar_name}.jar")
# Build a list of all dependency java target names
set(java_targets_list "")
add_jar(${example_name} SOURCES ${example_src} INCLUDE_JARS ${example_jar})
add_dependencies(${example_name} javaupm_${jar_name})
endmacro()
# Iterate over the dependencies
foreach(dependency ${dependency_list})
set(java_target "javaupm_${dependency}")
macro(add_example_multiple_jars example_name example_jar_name jar_name_list)
set(example_src "${example_name}.java")
# Append to the targets list
list(APPEND java_targets_list ${java_target})
set(list_of_jars "")
foreach(jar_name ${jar_name_list})
set(example_jar "${CMAKE_CURRENT_BINARY_DIR}/../../src/${jar_name}/upm_${jar_name}.jar")
list(APPEND list_of_jars ${example_jar})
# If a dependency target does NOT exist, print a warning and skip
if (NOT TARGET ${java_target})
message(STATUS "Example ${example_file} is missing a required CMake target (${java_target}), skipping...")
return()
endif()
# Get the jar for this java_target (saved as a property)
get_target_property(jar_file ${java_target} JAR_FILE_ABSOLUTE)
# Append to the jar list
list(APPEND jar_file_list ${jar_file})
endforeach()
add_jar(${example_name} SOURCES ${example_src} INCLUDE_JARS ${list_of_jars})
add_dependencies(${example_name} javaupm_${example_jar_name})
endmacro()
# Add the jar/s
add_jar(${example_class_name} SOURCES ${example_file} INCLUDE_JARS ${jar_file_list})
add_example(A110X_intrSample a110x)
add_example(A110XSample a110x)
add_example(ADC121C021Sample adc121c021)
add_example(Adxl345Sample adxl345)
add_example(Apds9002 apds9002)
add_example(BISS0001Sample biss0001)
add_example_multiple_jars(BMPX8XSample bmpx8x "bmpx8x;interfaces")
add_example(BuzzerSample buzzer)
add_example(CJQ4435Sample cjq4435)
add_example(DS1307Sample ds1307)
add_example(ENC03RSample enc03r)
add_example(ES08ASample servo)
add_example(ButtonSample button)
add_example(GroveButtonSample grove)
add_example(Button_intrSample button)
add_example(GroveButton_intrSample grove)
add_example(Collision collision)
add_example(EHRSample ehr)
add_example(GroveEHRSample groveehr)
add_example(Emg emg)
add_example(GroveEmg groveemg)
add_example(Gsr gsr)
add_example(GroveGsr grovegsr)
add_example(LEDSample led)
add_example(LightSample light)
add_example(GroveLightSample grove)
add_example(GroveLineFinderSample grovelinefinder)
add_example(LineFinderSample linefinder)
add_example(GroveLed_multiSample grove)
add_example(GroveLEDSample grove)
add_example(GroveMDSample grovemd)
add_example(MDSample md)
add_example(MoistureSample moisture)
add_example(GroveMoistureSample grovemoisture)
add_example(GroveMQ3 gas)
add_example(GroveMQ9 gas)
add_example(O2Example o2)
add_example(GroveO2Example groveo2)
add_example(GroveQTouch at42qt1070)
add_example(RelaySample relay)
add_example(GroveRelaySample grove)
add_example(RotarySample rotary)
add_example(GroveRotarySample grove)
add_example(GROVESCAMSample grovescam)
add_example(SCAMSample scam)
add_example(SlideSample slide)
add_example(GroveSlideSample grove)
add_example(SpeakerSample speaker)
add_example(GroveSpeakerSample grovespeaker)
add_example(TemperatureSample temperature)
add_example(GroveTempSample grove)
add_example(VDivSample vdiv)
add_example(GroveVDivSample grovevdiv)
add_example(WaterSample water)
add_example(GroveWaterSample grovewater)
add_example(GroveWFSSample grovewfs)
add_example(WFSSample wfs)
add_example(GUVAS12DSample guvas12d)
add_example(H3LIS331DLSample h3lis331dl)
add_example(HCSR04Sample hcsr04)
add_example(HM11Sample hm11)
add_example(Hmc5883lSample hmc5883l)
add_example(HMTRPSample hmtrp)
add_example(HP20xExample hp20x)
add_example(HTU21DSample htu21d)
add_example(Itg3200Sample itg3200)
add_example(Joystick12Sample joystick12)
add_example(LDT0028Sample ldt0028)
add_example(LoLSample lol)
add_example(LSM303DLHSample lsm303dlh)
add_example(M24LR64ESample m24lr64e)
add_example(MAX44000Sample max44000)
add_example(MHZ16Sample mhz16)
add_example(MicrophoneSample mic)
add_example(MMA7455Sample mma7455)
add_example(MMA7660Sample mma7660)
add_example(MPL3115A2Sample mpl3115a2)
add_example(MPR121Sample mpr121)
add_example(MPU9150Sample mpu9150)
add_example(MQ2Sample gas)
add_example(MQ303ASample mq303a)
add_example(MQ5Sample gas)
add_example(GroveLEDBar my9221)
add_example(NRF24L01_receiverSample nrf24l01)
add_example(NRF24L01_transmitterSample nrf24l01)
add_example(NUNCHUCKSample nunchuck)
add_example(OTP538USample otp538u)
add_example(PPD42NSSample ppd42ns)
add_example(PulsensorSample pulsensor)
add_example(RFR359FSample rfr359f)
add_example(RotaryEncoderSample rotaryencoder)
add_example(RPR220_intrSample rpr220)
add_example(RPR220Sample rpr220)
add_example(ST7735Sample st7735)
if (NOT ANDROID)
add_example(StepMotorSample stepmotor)
endif ()
add_example(TM1637Sample tm1637)
add_example(TP401Sample gas)
add_example(TSL2561Sample tsl2561)
add_example(TTP223Sample ttp223)
add_example(ULN200XASample uln200xa)
add_example(WaterLevelSensor waterlevel)
add_example(WT5001Sample wt5001)
add_example(YG1006Sample yg1006)
add_example(ZFM20Sample zfm20)
add_example(Ad8232Example ad8232)
add_example(Gp2y0aExample gp2y0a)
add_example(Th02Example th02)
add_example(FlexSensorExample flex)
add_example(CWLSXXA_Example cwlsxxa)
add_example(TEAMS_Example teams)
add_example(APA102Sample apa102)
add_example(TEX00_Example tex00)
add_example(BMI160_Example bmi160)
add_example(Tsl2561 tsl2561)
add_example(AM2315Example am2315)
add_example(MAX31855Example max31855)
add_example(MAX5487Example max5487)
add_example(MAXds3231mExample maxds3231m)
add_example(ECS1030Example ecs1030)
add_example(SM130Example sm130)
if (MODBUS_FOUND)
add_example(H803X_Example h803x)
endif()
if (BACNET_FOUND)
add_example(E50HX_Example e50hx)
add_example(T8100_Example t8100)
add_example(TB7300_Example tb7300)
endif()
if (JPEG_FOUND)
add_example(VCAP_Example vcap)
endif()
add_example_multiple_jars(BMP280_Example bmp280 "bmp280;interfaces")
add_example(BNO055_Example bno055)
add_example(BMX055_Example bmx055)
add_example(NMEAGPS_Example nmea_gps)
add_example(MMA7361_Example mma7361)
# Add a dependency from this jar to all dependency java targets
add_dependencies(${example_class_name} ${java_targets_list})
endfunction()
add_example(A110X_Example a110x)
add_example(A110X_intr_Example a110x)
add_example(Ad8232_Example ad8232)
add_example(ADC121C021_Example adc121c021)
add_example(Ads1015_Example "ads1x15;interfaces")
add_example(Ads1115_Example ads1x15)
add_example(Adxl345_Example adxl345)
add_example(AM2315_Example am2315)
add_example(APA102_Example apa102)
add_example(Apds9002_Example apds9002)
add_example(BH1750_Example bh1750)
add_example(HKA5_Example hka5)
add_example(DFRORP_Example dfrorp)
add_example(DFREC_Example dfrec)
add_example(SHT1X_Example sht1x)
add_example(MS5803_Example ms5803)
add_example(ECEZO_Example ecezo)
add_example(IMS_Example ims)
add_example(MB704X_Example mb704x)
add_example(MCP2515_Example mcp2515)
add_example_multiple_jars(Ads1015Sample ads1x15 "ads1x15;interfaces")
add_example(MAX30100_Example max30100)
add_example(Ads1115Sample ads1x15)
add_example(SensorTemplateSample sensortemplate)
add_example(P9813Sample p9813)
add_example(BMG160_Example bmg160)
add_example(BISS0001_Example biss0001)
add_example(BMA250E_Example bma250e)
add_example(BMC150_Example bmx055)
add_example(BME280_Example "bmp280;interfaces")
add_example(BMG160_Example bmg160)
add_example(BMI055_Example bmx055)
add_example(BMI160_Example bmi160)
add_example(BMM150_Example bmm150)
add_example(BMP280_Example "bmp280;interfaces")
add_example(BMPX8X_Example "bmpx8x;interfaces")
add_example(BMX055_Example bmx055)
add_example(BNO055_Example bno055)
add_example(Button_Example button)
add_example(Button_intr_Example button)
add_example(Buzzer_Example buzzer)
add_example(CJQ4435_Example cjq4435)
add_example(Collision_Example collision)
add_example(CWLSXXA_Example cwlsxxa)
add_example(DFREC_Example dfrec)
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)
add_example(Emg_Example emg)
add_example(ENC03R_Example enc03r)
add_example(ES08A_Example "servo;interfaces")
add_example(FlexSensor_Example flex)
add_example(Gp2y0a_Example gp2y0a)
add_example(GroveButton_Example grove)
add_example(GroveButton_intr_Example grove)
add_example(GroveEHR_Example groveehr)
add_example(GroveEmg_Example groveemg)
add_example(GroveGsr_Example grovegsr)
add_example(GroveLEDBar_Example my9221)
add_example(GroveLED_Example grove)
add_example(GroveLed_multi_Example grove)
add_example(GroveLight_Example grove)
add_example(GroveLineFinder_Example grovelinefinder)
add_example(GroveMD_Example grovemd)
add_example(GroveMoisture_Example grovemoisture)
add_example(GroveMQ3_Example gas)
add_example(GroveMQ9_Example gas)
add_example(GroveO2_Example groveo2)
add_example(GroveQTouch_Example at42qt1070)
add_example(GroveRelay_Example grove)
add_example(GroveRotary_Example grove)
add_example(GROVESCAM_Example grovescam)
add_example(GroveSlide_Example grove)
add_example(GroveSpeaker_Example grovespeaker)
add_example(GroveTemp_Example grove)
add_example(GroveVDiv_Example grovevdiv)
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(HCSR04_Example hcsr04)
add_example(HKA5_Example hka5)
add_example(HM11_Example hm11)
add_example(Hmc5883l_Example hmc5883l)
add_example(HMTRP_Example hmtrp)
add_example(HP20x_Example hp20x)
add_example(HTU21D_Example htu21d)
add_example(Itg3200_Example itg3200)
add_example(Jhd1313m1_Example jhd1313m1)
add_example(Jhd1313m1_lcd_Example jhd1313m1)
add_example(Joystick12_Example joystick12)
add_example(KX122_Example kx122)
add_example(Lcm1602_i2c_Example lcm1602)
add_example(Lcm1602_parallel_Example lcm1602)
add_example(LDT0028_Example ldt0028)
add_example(LE910_Example uartat)
add_example(LED_Example led)
add_example(Light_Example light)
add_example(LineFinder_Example linefinder)
add_example(LIS2DS12_Example lis2ds12)
add_example(LoL_Example lol)
add_example(LSM303AGR_Example lsm303agr)
add_example(LSM303D_Example lsm303d)
add_example(VEML6070Sample veml6070)
add_example(RN2903_Example rn2903)
add_example(LIS2DS12_Example lis2ds12)
add_example(LSM303DLH_Example lsm303dlh)
add_example(LSM6DS3H_Example lsm6ds3h)
add_example(LSM6DSL_Example lsm6dsl)
add_example_with_path(Jhd1313m1_lcdSample jhd1313m1 jhd1313m1)
add_example_with_path(Jhd1313m1Sample jhd1313m1 jhd1313m1)
add_example_with_path(Lcm1602_i2cSample lcm1602 lcm1602)
add_example_with_path(Lcm1602_parallelSample lcm1602 lcm1602)
add_example_with_path(SSD1308_oledSample lcd lcd)
add_example_with_path(SSD1327_oledSample lcd lcd)
add_example_multiple_jars(BME280_Example bmp280 "bmp280;interfaces")
add_example(M24LR64E_Example m24lr64e)
add_example(MAX30100_Example max30100)
add_example(MAX31855_Example max31855)
add_example(MAX44000_Example max44000)
add_example(MAX5487_Example max5487)
add_example(MAXds3231m_Example maxds3231m)
add_example(MB704X_Example mb704x)
add_example(MCP2515_Example mcp2515)
add_example(MCP2515_TXRX_Example mcp2515)
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(Moisture_Example moisture)
add_example(MPL3115A2_Example mpl3115a2)
add_example(MPR121_Example mpr121)
add_example(MPU9150_Example mpu9150)
add_example(MQ2_Example gas)
add_example(MQ303A_Example mq303a)
add_example(MQ5_Example gas)
add_example(MS5803_Example ms5803)
add_example(NMEAGPS_Example nmea_gps)
add_example(NMEAGPS_I2C_Example nmea_gps)
add_example(NRF24L01_receiver_Example nrf24l01)
add_example(NRF24L01_transmitter_Example nrf24l01)
add_example(NUNCHUCK_Example nunchuck)
add_example(O2_Example o2)
add_example(OTP538U_Example otp538u)
add_example(P9813_Example p9813)
add_example(PPD42NS_Example ppd42ns)
add_example(Pulsensor_Example pulsensor)
add_example(Relay_Example relay)
add_example(RFR359F_Example rfr359f)
add_example(RN2903_Example rn2903)
add_example(RN2903_P2P_RX_Example rn2903)
add_example(RN2903_P2P_TX_Example rn2903)
add_example(RotaryEncoder_Example rotaryencoder)
add_example(Rotary_Example rotary)
add_example(RPR220_Example rpr220)
add_example(RPR220_intr_Example rpr220)
add_example(SCAM_Example scam)
add_example(SensorTemplate_Example sensortemplate)
add_example(SHT1X_Example sht1x)
add_example(Slide_Example slide)
add_example(SM130_Example sm130)
add_example(Speaker_Example speaker)
add_example(SpeakerPWM_Example speaker)
add_example(SSD1308_oled_Example lcd)
add_example(SSD1327_oled_Example lcd)
add_example(ST7735_Example st7735)
add_example(TEAMS_Example teams)
add_example(Temperature_Example temperature)
add_example(TEX00_Example tex00)
add_example(Th02_Example th02)
add_example(TM1637_Example tm1637)
add_example(TP401_Example gas)
add_example(TSL2561_Example tsl2561)
add_example(Tsl2561_Example tsl2561)
add_example(TTP223_Example ttp223)
add_example(ULN200XA_Example uln200xa)
add_example(VDiv_Example vdiv)
add_example(VEML6070_Example veml6070)
add_example(Water_Example water)
add_example(WaterLevelSensor_Example waterlevel)
add_example(WFS_Example wfs)
add_example(WT5001_Example wt5001)
add_example(YG1006_Example yg1006)
add_example(ZFM20_Example zfm20)
if(SWIG_VERSION VERSION_GREATER 3.0.8)
add_example_multiple_jars(BME280_InterfaceExample bmp280 "bmp280;interfaces")
add_example(BME280_Interface_Example "bmp280;interfaces")
add_example(IMS_Example "ims;interfaces")
add_example(RHUSB_Example "rhusb;interfaces")
endif()
add_example_with_path(BMC150_Example bmx055 bmx055)
add_example_with_path(BMI055_Example bmx055 bmx055)
if (OPENZWAVE_FOUND)
add_example_with_path(AeotecSS6_Example ozw ozw)
add_example_with_path(AeotecSDG2_Example ozw ozw)
add_example_with_path(AeotecDW2E_Example ozw ozw)
add_example_with_path(AeotecDSB09104_Example ozw ozw)
add_example_with_path(TZEMT400_Example ozw ozw)
add_example(AeotecDSB09104_Example ozw)
add_example(AeotecDW2E_Example ozw)
add_example(AeotecSDG2_Example ozw)
add_example(AeotecSS6_Example ozw)
add_example(TZEMT400_Example ozw)
endif()
add_example_with_path(NMEAGPS_I2C_Example nmea_gps nmea_gps)
add_example_with_path(MCP2515_TXRX_Example mcp2515 mcp2515)
add_example_with_path(LE910_Example uartat uartat)
add_example_with_path(SpeakerPWMSample speaker speaker)
add_example_with_path(RN2903_P2P_RX_Example rn2903 rn2903)
add_example_with_path(RN2903_P2P_TX_Example rn2903 rn2903)
add_example(KX122Example kx122)
if (MODBUS_FOUND)
add_example(H803X_Example h803x)
endif()
if (BACNET_FOUND)
add_example(E50HX_Example e50hx)
add_example(T8100_Example t8100)
add_example(TB7300_Example tb7300)
endif()
if (JPEG_FOUND)
add_example(VCAP_Example vcap)
endif()
if (NOT ANDROID)
add_example(StepMotor_Example stepmotor)
endif ()

View File

@ -24,7 +24,7 @@
import upm_collision.*;
public class Collision {
public class Collision_Example {
public static void main(String[] args) {
// Initializing the sensor on D2 on the Base Shield

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class DFRPHSample {
public class DFRPH_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class DS1307Sample {
public class DS1307_Example {
static private void printTime(upm_ds1307.DS1307 rtc) {
System.out.print("The time is: " + rtc.getMonth() + "/" + rtc.getDayOfMonth() + "/"

View File

@ -23,7 +23,7 @@
*/
import upm_ecs1030.ECS1030;
public class ECS1030Example {
public class ECS1030_Example {
static {
try {

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class EHRSample {
public class EHR_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -23,7 +23,7 @@
*/
public class ENC03RSample {
public class ENC03R_Example {
private static final long CALIBRATION_SAMPLES = 1000;
public static void main(String[] args) throws InterruptedException {

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class ES08ASample {
public class ES08A_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]
upm_servo.ES08A servo = new upm_servo.ES08A(6);

View File

@ -23,7 +23,7 @@
*/
import upm_emg.EMG;
public class Emg {
public class Emg_Example {
public static void main(String[] args) {
// TODO Auto-generated method stub

View File

@ -1,6 +1,6 @@
import upm_flex.Flex;
public class FlexSensorExample {
public class FlexSensor_Example {
static {
try {

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class GROVESCAMSample {
public class GROVESCAM_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -23,7 +23,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class GUVAS12DSample {
public class GUVAS12D_Example {
// analog voltage, usually 3.3 or 5.0
private static final float GUVAS12D_AREF = 5;

View File

@ -23,7 +23,7 @@
*/
import upm_gp2y0a.GP2Y0A;
public class Gp2y0aExample {
public class Gp2y0a_Example {
public static final float GP2Y0A_AREF = 5;
public static final short SAMPLES_PER_QUERY = 20;

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class GroveButtonSample {
public class GroveButton_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class GroveButton_intrSample {
public class GroveButton_intr_Example {
public static int counter = 0;
@ -47,7 +47,7 @@ class ButtonISR implements Runnable {
}
public void run() {
GroveButton_intrSample.counter++;
GroveButton_intr_Example.counter++;
System.out.println("Button pressed!");
}
}

View File

@ -24,7 +24,7 @@
import upm_grovecollision.*;
public class GroveCollision {
public class GroveCollision_Example {
public static void main(String[] args) {
// Initializing the sensor on D2 on the Base Shield

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class GroveEHRSample {
public class GroveEHR_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -23,7 +23,7 @@
*/
import upm_groveemg.GroveEMG;
public class GroveEmg {
public class GroveEmg_Example {
public static void main(String[] args) {
// TODO Auto-generated method stub

View File

@ -24,7 +24,7 @@
import upm_grovegsr.GroveGSR;
public class GroveGsr {
public class GroveGsr_Example {
public static void main(String[] args) {
// TODO Auto-generated method stub

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class GroveLEDBar {
public class GroveLEDBar_Example {
public static void main(String[] args) throws InterruptedException {
//! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class GroveLEDSample {
public class GroveLED_Example {
public static void main (String args[]) throws InterruptedException {
//! [Interesting]
upm_grove.GroveLed led = new upm_grove.GroveLed(2);

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class GroveLed_multiSample {
public class GroveLed_multi_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class GroveLightSample {
public class GroveLight_Example {
public static void main(String args[]) throws InterruptedException {
// ! [Interesting]
upm_grove.GroveLight gl = new upm_grove.GroveLight(2);

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class GroveLineFinderSample {
public class GroveLineFinder_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class GroveMDSample {
public class GroveMD_Example {
private static final short speed50 = 127;
private static final short speed0 = 0;

View File

@ -34,7 +34,7 @@ import upm_gas.MQ9;
import upm_gas.TP401;
import upm_gas.thresholdContext;
public class GroveMQ3 {
public class GroveMQ3_Example {
public static void main(String[] args) {
// TODO Auto-generated method stub

View File

@ -34,7 +34,7 @@ import upm_gas.MQ9;
import upm_gas.TP401;
import upm_gas.thresholdContext;
public class GroveMQ9 {
public class GroveMQ9_Example {
public static void main(String[] args) {
// TODO Auto-generated method stub

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class GroveMoistureSample {
public class GroveMoisture_Example {
public static void main(String args[]) throws InterruptedException {
// ! [Interesting]
upm_grovemoisture.GroveMoisture gm = new upm_grovemoisture.GroveMoisture(1);

View File

@ -24,7 +24,7 @@
import upm_groveo2.GroveO2;
public class GroveO2Example {
public class GroveO2_Example {
public static void main(String[] args) {
// TODO Auto-generated method stub

View File

@ -24,7 +24,7 @@
import upm_at42qt1070.AT42QT1070;
public class GroveQTouch {
public class GroveQTouch_Example {
public static void main(String[] args) {
// TODO Auto-generated method stub

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class GroveRelaySample {
public class GroveRelay_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]
// Create the button object using UART

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class GroveRotarySample {
public class GroveRotary_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class GroveSlideSample {
public class GroveSlide_Example {
public static void main (String args[]) throws InterruptedException {
//! [Interesting]
// Instantiate new grove slide potentiometer on analog pin A0

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class GroveSpeakerSample {
public class GroveSpeaker_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class GroveTempSample {
public class GroveTemp_Example {
public static void main (String args[]) throws InterruptedException {
//! [Interesting]
upm_grove.GroveTemp temp = new upm_grove.GroveTemp(3);

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class GroveUltraSonicSample {
public class GroveUltraSonic_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class GroveVDivSample {
public class GroveVDiv_Example {
private static final short gain3 = 3;
private static final short gain10 = 10;

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class GroveWFSSample {
public class GroveWFS_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class GroveWaterSample {
public class GroveWater_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -24,7 +24,7 @@
import upm_gsr.GSR;
public class Gsr {
public class Gsr_Example {
public static void main(String[] args) {
// TODO Auto-generated method stub

View File

@ -27,7 +27,7 @@
import java.util.AbstractList;
import java.lang.Float;
public class H3LIS331DLSample {
public class H3LIS331DL_Example {
public static void main(String[] args) throws InterruptedException {
//! [Interesting]

View File

@ -25,7 +25,7 @@
//NOT TESTED!!!
import upm_hcsr04.*;
public class HCSR04Sample {
public class HCSR04_Example {
// ! [Interesting]
public static void main(String[] args) throws InterruptedException {

View File

@ -23,12 +23,12 @@
*/
//NOT TESTED!!!
public class HM11Sample {
public class HM11_Example {
private static final int BUFSIZ = 1024;
private static void printUsage() {
System.out.println("Usage: java HM11Sample [AT command]");
System.out.println("Usage: java HM11_Example [AT command]");
System.out.println("If an argument is supplied on the command line, that argument is");
System.out.println("sent to the module and the response is printed out.");

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class HMTRPSample {
public class HMTRP_Example {
static private final int bufferLength = 255;

View File

@ -24,7 +24,7 @@
import upm_hp20x.HP20X;
public class HP20xExample {
public class HP20x_Example {
public static void main(String[] args) {
// TODO Auto-generated method stub

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class HTU21DSample {
public class HTU21D_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class Hmc5883lSample {
public class Hmc5883l_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class Itg3200Sample {
public class Itg3200_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class Jhd1313m1Sample {
public class Jhd1313m1_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class Jhd1313m1_lcdSample{
public class Jhd1313m1_lcd_Example{
public static void main(String[] args) throws InterruptedException {
//! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class Joystick12Sample {
public class Joystick12_Example {
public static void main(String[] args) throws InterruptedException {
//! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class Joystick12_exampleSample {
public class Joystick12_example_Example {
public static void main(String[] args) throws InterruptedException {
//! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class KX122Example {
public class KX122_Example {
public static void main(String[] args) throws InterruptedException {
//! [Interesting]
// Instantiate a KX122

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class LCD_EBOLEDSample {
public class LCD_EBOLED_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class LCD_SSD1306Sample {
public class LCD_SSD1306_Example {
static private final int[] intel_logo = new int[]{
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class LDT0028Sample {
public class LDT0028_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class LEDSample {
public class LED_Example {
public static void main (String args[]) throws InterruptedException {
//! [Interesting]
upm_led.Led led = new upm_led.Led(2);

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class LM35Sample {
public class LM35_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class LSM303DLHSample {
public class LSM303DLH_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class LSM9DS0Sample {
public class LSM9DS0_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class Lcm1602_i2cSample {
public class Lcm1602_i2c_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class Lcm1602_parallelSample {
public class Lcm1602_parallel_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class LightSample {
public class Light_Example {
public static void main(String args[]) throws InterruptedException {
// ! [Interesting]
upm_light.Light gl = new upm_light.Light(0);

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class LineFinderSample {
public class LineFinder_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class LoLSample {
public class LoL_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class LoL_exampleSample {
public class LoL_example_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class LoudnessSample {
public class Loudness_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class M24LR64ESample {
public class M24LR64E_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -23,7 +23,7 @@
*/
import upm_max31855.MAX31855;
public class MAX31855Example {
public class MAX31855_Example {
static {
try {

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class MAX44000Sample {
public class MAX44000_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -23,7 +23,7 @@
*/
import upm_max5487.MAX5487;
public class MAX5487Example {
public class MAX5487_Example {
static {
try {

View File

@ -24,7 +24,7 @@
import upm_maxds3231m.MAXDS3231M;
import upm_maxds3231m.Time3231;
public class MAXds3231mExample {
public class MAXds3231m_Example {
static {
try {

View File

@ -24,7 +24,7 @@
import java.io.*;
import upm_mcp9808.MCP9808;
public class MCP9808Sample {
public class MCP9808_Example {
public static void main(String[] args) throws InterruptedException, IOException {
// ! [Interesting]

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class MDSample {
public class MD_Example {
private static final short speed50 = 127;
private static final short speed0 = 0;

View File

@ -22,7 +22,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
public class MG811Sample {
public class MG811_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class MHZ16Sample {
public class MHZ16_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class MMA7455Sample {
public class MMA7455_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -25,7 +25,7 @@
import upm_mma7660.MMA7660;
public class MMA7660Sample
public class MMA7660_Example
{
public static void main(String[] args) throws InterruptedException
{

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class MPL3115A2Sample {
public class MPL3115A2_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -1,4 +1,4 @@
public class MPR121Sample {
public class MPR121_Example {
private static void printButtons(upm_mpr121.MPR121 touch) {
boolean buttonPresed = false;

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class MPU9150Sample {
public class MPU9150_Example {
public static void main(String[] args) throws InterruptedException {
// ! [Interesting]

View File

@ -23,7 +23,7 @@
*/
//NOT TESTED!!!
public class MQ2Sample {
public class MQ2_Example {
private static final short resolution = 5;
public static void main(String[] args) throws InterruptedException {

Some files were not shown because too many files have changed in this diff Show More