mirror of
https://github.com/eclipse/upm.git
synced 2025-03-15 04:57:30 +03:00

The module implements the RPR220 IR Reflective Sensor. It was tested with the Grove IR Reflective Sensor. It includes 2 examples: rpr220.cxx, demonstrating the simple use case of querying the current status. rpr220-intr.cxx demonstrates the use of this class to register an Interrupt Service Routine (ISR) to count transitions, which might be more appropriate for some use cases, such as measuring RPM's. Signed-off-by: Jon Trulson <jtrulson@ics.com> Signed-off-by: Zion Orent <zorent@ics.com> Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
231 lines
13 KiB
CMake
231 lines
13 KiB
CMake
add_executable (hmc5883l-example hmc5883l.cxx)
|
|
add_executable (groveled-example groveled.cxx)
|
|
add_executable (groverelay-example groverelay.cxx)
|
|
add_executable (grovelight-example grovelight.cxx)
|
|
add_executable (grovetemp-example grovetemp.cxx)
|
|
add_executable (grovebutton-example grovebutton.cxx)
|
|
add_executable (groverotary-example groverotary.cxx)
|
|
add_executable (groveslide-example groveslide.cxx)
|
|
add_executable (lcm-lcd-example lcm-lcd.cxx)
|
|
add_executable (rgb-lcd-example rgb-lcd.cxx)
|
|
add_executable (buzzer-sound-example buzzer-sound.cxx)
|
|
add_executable (led-bar-example led-bar.cxx)
|
|
add_executable (seg-lcd-example 4digitdisplay.cxx)
|
|
add_executable (nrf_transmitter-example nrf_transmitter.cxx)
|
|
add_executable (nrf_receiver-example nrf_receiver.cxx)
|
|
add_executable (es08a-example es08a.cxx)
|
|
add_executable (son-hcsr04-example hcsr04.cxx)
|
|
add_executable (oled-1308-example oled-1308.cxx)
|
|
add_executable (oled-1327-example oled-1327.cxx)
|
|
add_executable (max44000-example max44000.cxx)
|
|
add_executable (mma7455-example mma7455.cxx)
|
|
add_executable (st7735-example st7735.cxx)
|
|
add_executable (max31855-example max31855.cxx)
|
|
add_executable (gy65-example gy65.cxx)
|
|
add_executable (stepmotor-example stepmotor.cxx)
|
|
add_executable (pulsensor-example pulsensor.cxx)
|
|
add_executable (mic-example mic.cxx)
|
|
add_executable (mpu9150-example mpu9150.cxx)
|
|
add_executable (maxds3231m-example maxds3231m.cxx)
|
|
add_executable (max31723-example max31723.cxx)
|
|
add_executable (max5487-example max5487.cxx)
|
|
add_executable (nrf8001-broadcast-example nrf8001_broadcast.cxx)
|
|
add_executable (nrf8001-helloworld-example nrf8001_helloworld.cxx)
|
|
add_executable (lpd8806-example lpd8806.cxx)
|
|
add_executable (mlx90614-example mlx90614.cxx)
|
|
add_executable (ecs1030-example ecs1030.cxx)
|
|
add_executable (mq2-example mq2.cxx)
|
|
add_executable (mq3-example mq3.cxx)
|
|
add_executable (mq5-example mq5.cxx)
|
|
add_executable (mq9-example mq9.cxx)
|
|
add_executable (tp401-example tp401.cxx)
|
|
add_executable (tcs3414cs-example tcs3414cs.cxx)
|
|
add_executable (th02-example th02.cxx)
|
|
add_executable (ttp223-example ttp223.cxx)
|
|
add_executable (lsm303-example lsm303.cxx)
|
|
add_executable (joystick12-example joystick12-example.cxx)
|
|
add_executable (lol-example lol-example.cxx)
|
|
add_executable (nrf_ble_broadcast-example ble_broadcast.cxx)
|
|
add_executable (tsl2561-example tsl2561.cxx)
|
|
add_executable (htu21d-example htu21d.cxx)
|
|
add_executable (mpl3115a2-example mpl3115a2.cxx)
|
|
add_executable (ldt0028-example ldt0028.cxx)
|
|
add_executable (am2315-example am2315.cxx)
|
|
add_executable (itg3200-example itg3200.cxx)
|
|
add_executable (enc03r-example enc03r.cxx)
|
|
add_executable (adc121c021-example adc121c021.cxx)
|
|
add_executable (ds1307-example ds1307.cxx)
|
|
add_executable (a110x-example a110x.cxx)
|
|
add_executable (gp2y0a21yk-example gp2y0a21yk.cxx)
|
|
add_executable (grovemoisture-example grovemoisture.cxx)
|
|
add_executable (groveehr-example groveehr.cxx)
|
|
add_executable (ta12200-example ta12200.cxx)
|
|
add_executable (grovelinefinder-example grovelinefinder.cxx)
|
|
add_executable (grovevdiv-example grovevdiv.cxx)
|
|
add_executable (grovewater-example grovewater.cxx)
|
|
add_executable (guvas12d-example guvas12d.cxx)
|
|
add_executable (groveloudness-example groveloudness.cxx)
|
|
add_executable (mpr121-example mpr121.cxx)
|
|
add_executable (ublox6-example ublox6.cxx)
|
|
add_executable (yg1006-example yg1006.cxx)
|
|
add_executable (wt5001-example wt5001.cxx)
|
|
add_executable (ppd42ns-example ppd42ns.cxx)
|
|
add_executable (mq303a-example mq303a.cxx)
|
|
add_executable (grovespeaker-example grovespeaker.cxx)
|
|
add_executable (rfr359f-example rfr359f.cxx)
|
|
add_executable (biss0001-example biss0001.cxx)
|
|
add_executable (my9221-example my9221.cxx)
|
|
add_executable (grove_mcfled-example grove_mcfled.cxx)
|
|
add_executable (rotaryencoder-example rotaryencoder.cxx)
|
|
add_executable (adxl345-example adxl345.cxx)
|
|
add_executable (rpr220-example rpr220.cxx)
|
|
add_executable (rpr220-intr-example rpr220-intr.cxx)
|
|
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/hmc5883l)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/grove)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/lcd)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/buzzer)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/my9221)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/tm1637)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/nrf24l01)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/servo)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/hcsr04)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/max44000)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/mma7455)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/st7735)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/max31855)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/gy65)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/stepmotor)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/pulsensor)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/mic)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/mpu9150)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/maxds3231m)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/max31723)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/max5487)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/nrf8001)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/lpd8806)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/mlx90614)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/ecs1030)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/gas)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/tcs3414cs)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/th02)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/ttp223)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/lsm303)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/joystick12)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/lol)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/tsl2561)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/htu21d)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/mpl3115a2)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/ldt0028)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/am2315)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/itg3200)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/enc03r)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/adc121c021)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/ds1307)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/a110x)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/gp2y0a21yk)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/grovemoisture)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/groveehr)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/ta12200)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/grovelinefinder)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/grovevdiv)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/grovewater)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/guvas12d)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/groveloudness)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/mpr121)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/ublox6)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/yg1006)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/wt5001)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/ppd42ns)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/mq303a)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/grovespeaker)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/rfr359f)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/biss0001)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/my9221)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/rotaryencoder)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/adxl345)
|
|
include_directories (${PROJECT_SOURCE_DIR}/src/rpr220)
|
|
|
|
target_link_libraries (hmc5883l-example hmc5883l ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (groveled-example grove ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (groverelay-example grove ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (grovelight-example grove ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (grovetemp-example grove ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (grovebutton-example grove ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (groverotary-example grove ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (groveslide-example grove ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (lcm-lcd-example i2clcd ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (rgb-lcd-example i2clcd ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (buzzer-sound-example buzzer ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (led-bar-example my9221 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (seg-lcd-example tm1637 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (nrf_transmitter-example nrf24l01 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (nrf_receiver-example nrf24l01 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (es08a-example servo ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (son-hcsr04-example hcsr04 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (oled-1308-example i2clcd ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (oled-1327-example i2clcd ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (max44000-example max44000 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (mma7455-example mma7455 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (st7735-example st7735 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (max31855-example max31855 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (gy65-example gy65 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (stepmotor-example stepmotor ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (pulsensor-example pulsensor ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (mic-example mic ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (mpu9150-example mpu9150 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (maxds3231m-example maxds3231m ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (max31723-example max31723 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (max5487-example max5487 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (nrf8001-broadcast-example nrf8001 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (nrf8001-helloworld-example nrf8001 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (lpd8806-example lpd8806 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (mlx90614-example mlx90614 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (ecs1030-example ecs1030 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (mq2-example gas ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (mq3-example gas ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (mq5-example gas ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (mq9-example gas ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (tp401-example gas ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (tcs3414cs-example tcs3414cs ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (th02-example th02 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (ttp223-example ttp223 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (lsm303-example lsm303 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (joystick12-example joystick12 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (lol-example lol ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (nrf_ble_broadcast-example nrf24l01 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (tsl2561-example tsl2561 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (htu21d-example htu21d ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (mpl3115a2-example mpl3115a2 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (ldt0028-example ldt0028 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (am2315-example am2315 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (itg3200-example itg3200 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (enc03r-example enc03r ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (adc121c021-example adc121c021 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (ds1307-example ds1307 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (a110x-example a110x ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (gp2y0a21yk-example gp2y0a21yk ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (grovemoisture-example grovemoisture ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (groveehr-example groveehr ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (ta12200-example ta12200 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (grovelinefinder-example grovelinefinder ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (grovevdiv-example grovevdiv ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (grovewater-example grovewater ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (guvas12d-example guvas12d ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (groveloudness-example groveloudness ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (mpr121-example mpr121 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (ublox6-example ublox6 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (yg1006-example yg1006 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (wt5001-example wt5001 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (ppd42ns-example ppd42ns ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (mq303a-example mq303a ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (grovespeaker-example grovespeaker ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (rfr359f-example rfr359f ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (biss0001-example biss0001 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (my9221-example my9221 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (grove_mcfled-example grove ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (rotaryencoder-example rotaryencoder ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (adxl345-example adxl345 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (rpr220-example rpr220 ${CMAKE_THREAD_LIBS_INIT})
|
|
target_link_libraries (rpr220-intr-example rpr220 ${CMAKE_THREAD_LIBS_INIT})
|