Water: Removed grove dependency

* Renamed all files from grovewater to water
    * Replaced all instances of grovewater with water
    * Updated all CMake files

Signed-off-by: Sisinty Sasmita Patra <sisinty.s.patra@intel.com>
This commit is contained in:
Sisinty Sasmita Patra 2016-09-13 15:03:26 -07:00 committed by Noel Eck
parent e9b0deaf75
commit ddab71e896
16 changed files with 54 additions and 54 deletions

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -22,7 +22,7 @@ grovescam.cxx GROVESCAMSample.java
slide.cxx SlideSample.java slide.cxx SlideSample.java
grovespeaker.cxx GroveSpeakerSample.java grovespeaker.cxx GroveSpeakerSample.java
vdiv.cxx VDivSample.java vdiv.cxx VDivSample.java
grovewater.cxx GroveWaterSample.java water.cxx WaterSample.java
grovewfs.cxx GroveWFSSample.java grovewfs.cxx GroveWFSSample.java
guvas12d.cxx GUVAS12DSample.java guvas12d.cxx GUVAS12DSample.java
h3lis331dl.cxx H3LIS331DLSample.java h3lis331dl.cxx H3LIS331DLSample.java

View File

@ -147,7 +147,7 @@ add_example (ehr)
add_example (ta12200) add_example (ta12200)
add_example (grovelinefinder) add_example (grovelinefinder)
add_example (vdiv) add_example (vdiv)
add_example (grovewater) add_example (water)
add_example (guvas12d) add_example (guvas12d)
add_example (mpr121) add_example (mpr121)
add_example (yg1006) add_example (yg1006)

View File

@ -25,7 +25,7 @@
#include <unistd.h> #include <unistd.h>
#include <iostream> #include <iostream>
#include <signal.h> #include <signal.h>
#include "grovewater.hpp" #include "water.hpp"
using namespace std; using namespace std;
@ -43,8 +43,8 @@ int main ()
signal(SIGINT, sig_handler); signal(SIGINT, sig_handler);
//! [Interesting] //! [Interesting]
// Instantiate a Grove Water sensor on digital pin D2 // Instantiate a Water sensor on digital pin D2
upm::GroveWater* water = new upm::GroveWater(2); upm::Water* water = new upm::Water(2);
while (shouldRun) while (shouldRun)
{ {

View File

@ -53,7 +53,7 @@ add_example(SlideSample slide)
add_example(GroveSpeakerSample grovespeaker) add_example(GroveSpeakerSample grovespeaker)
add_example(TemperatureSample temperature) add_example(TemperatureSample temperature)
add_example(VDivSample vdiv) add_example(VDivSample vdiv)
add_example(GroveWaterSample grovewater) add_example(WaterSample water)
add_example(GroveWFSSample grovewfs) add_example(GroveWFSSample grovewfs)
add_example(GUVAS12DSample guvas12d) add_example(GUVAS12DSample guvas12d)
add_example(H3LIS331DLSample h3lis331dl) add_example(H3LIS331DLSample h3lis331dl)

View File

@ -22,12 +22,12 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/ */
public class GroveWaterSample { public class WaterSample {
public static void main(String[] args) throws InterruptedException { public static void main(String[] args) throws InterruptedException {
// ! [Interesting] // ! [Interesting]
// Instantiate a Grove Water sensor on digital pin D2 // Instantiate a Water sensor on digital pin D2
upm_grovewater.GroveWater water = new upm_grovewater.GroveWater(2); upm_water.Water water = new upm_water.Water(2);
while (true) { while (true) {
boolean val = water.isWet(); boolean val = water.isWet();
@ -42,4 +42,4 @@ public class GroveWaterSample {
// ! [Interesting] // ! [Interesting]
} }
} }

View File

@ -23,10 +23,10 @@
*/ */
// Load Grove module // Load Grove module
var waterSensor = require('jsupm_grovewater'); var waterSensor = require('jsupm_water');
// Instantiate a Grove Water sensor on digital pin D2 // Instantiate a Water sensor on digital pin D2
var water = new waterSensor.GroveWater(2); var water = new waterSensor.Water(2);
// Read whether the sensor is wet/dry, waiting one second between readings // Read whether the sensor is wet/dry, waiting one second between readings
function readWaterState() function readWaterState()

View File

@ -22,10 +22,10 @@
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
import time, sys, signal, atexit import time, sys, signal, atexit
import pyupm_grovewater as upmGrovewater import pyupm_water as upmwater
# Instantiate a Grove Water sensor on digital pin D2 # Instantiate a Water sensor on digital pin D2
myWaterSensor = upmGrovewater.GroveWater(2) myWaterSensor = upmwater.Water(2)
## Exit handlers ## ## Exit handlers ##

View File

@ -1,5 +0,0 @@
set (libname "grovewater")
set (libdescription "upm grove water module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()

View File

@ -1,8 +0,0 @@
%module jsupm_grovewater
%include "../upm.i"
%{
#include "grovewater.hpp"
%}
%include "grovewater.hpp"

5
src/water/CMakeLists.txt Normal file
View File

@ -0,0 +1,5 @@
upm_mixed_module_init (NAME water
DESCRIPTION "UPM water sensor module"
CPP_HDR water.hpp
CPP_SRC water.cxx
REQUIRES mraa)

View File

@ -1,16 +1,16 @@
%module javaupm_grovewater %module javaupm_water
%include "../upm.i" %include "../upm.i"
%{ %{
#include "grovewater.hpp" #include "water.hpp"
%} %}
%include "grovewater.hpp" %include "water.hpp"
%pragma(java) jniclasscode=%{ %pragma(java) jniclasscode=%{
static { static {
try { try {
System.loadLibrary("javaupm_grovewater"); System.loadLibrary("javaupm_water");
} catch (UnsatisfiedLinkError e) { } catch (UnsatisfiedLinkError e) {
System.err.println("Native code library failed to load. \n" + e); System.err.println("Native code library failed to load. \n" + e);
System.exit(1); System.exit(1);

8
src/water/jsupm_water.i Normal file
View File

@ -0,0 +1,8 @@
%module jsupm_water
%include "../upm.i"
%{
#include "water.hpp"
%}
%include "water.hpp"

View File

@ -1,11 +1,11 @@
// Include doxygen-generated documentation // Include doxygen-generated documentation
%include "pyupm_doxy2swig.i" %include "pyupm_doxy2swig.i"
%module pyupm_grovewater %module pyupm_water
%include "../upm.i" %include "../upm.i"
%feature("autodoc", "3"); %feature("autodoc", "3");
%include "grovewater.hpp" %include "water.hpp"
%{ %{
#include "grovewater.hpp" #include "water.hpp"
%} %}

View File

@ -26,12 +26,12 @@
#include <string> #include <string>
#include <stdexcept> #include <stdexcept>
#include "grovewater.hpp" #include "water.hpp"
using namespace upm; using namespace upm;
using namespace std; using namespace std;
GroveWater::GroveWater(int pin) Water::Water(int pin)
{ {
if ( !(m_gpio = mraa_gpio_init(pin)) ) if ( !(m_gpio = mraa_gpio_init(pin)) )
{ {
@ -43,12 +43,12 @@ GroveWater::GroveWater(int pin)
mraa_gpio_dir(m_gpio, MRAA_GPIO_IN); mraa_gpio_dir(m_gpio, MRAA_GPIO_IN);
} }
GroveWater::~GroveWater() Water::~Water()
{ {
mraa_gpio_close(m_gpio); mraa_gpio_close(m_gpio);
} }
bool GroveWater::isWet() bool Water::isWet()
{ {
return (!mraa_gpio_read(m_gpio) ? true : false); return (!mraa_gpio_read(m_gpio) ? true : false);
} }

View File

@ -28,39 +28,39 @@
namespace upm { namespace upm {
/** /**
* @brief Grove Water Sensor library * @brief Water Sensor library
* @defgroup grovewater libupm-grovewater * @defgroup water libupm-water
* @ingroup seeed gpio liquid eak * @ingroup seeed gpio liquid eak
*/ */
/** /**
* @library grovewater * @library water
* @sensor grovewater * @sensor water
* @comname Grove Water Sensor * @comname Water Sensor
* @type liquid * @type liquid
* @man seeed * @man seeed
* @con gpio * @con gpio
* @kit eak * @kit eak
* *
* @brief API for the Grove Water Sensor * @brief API for the Water Sensor
* *
* UPM module for the Grove Water sensor * UPM module for the Water sensor
* *
* @image html grovewater.jpg * @image html water.jpg
* @snippet grovewater.cxx Interesting * @snippet water.cxx Interesting
*/ */
class GroveWater { class Water {
public: public:
/** /**
* Grove digital water sensor constructor * digital water sensor constructor
* *
* @param pin Digital pin to use * @param pin Digital pin to use
*/ */
GroveWater(int pin); Water(int pin);
/** /**
* GroveWater destructor * Water destructor
*/ */
~GroveWater(); ~Water();
/** /**
* Gets the water (wet/not wet) value from the sensor * Gets the water (wet/not wet) value from the sensor
* *