Noel Eck
1dd5cbb445
Wunused-function: Fixed all unused functions in src
...
This commit addresses all warnings emitted from -Wunused-function
in the C++ src.
Signed-off-by: Noel Eck <noel.eck@intel.com>
2016-11-02 21:55:19 -07:00
Noel Eck
a3a1fdc81b
Wunused-variable: Fixed all unused variables in src
...
This commit addresses all warnings emitted from -Wunused-variable
in the C++ src.
Signed-off-by: Noel Eck <noel.eck@intel.com>
2016-11-02 21:44:27 -07:00
Jon Trulson
1f954a8cbf
ppd42ns: C implementation; C++ wraps C
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-11-02 17:51:05 -06:00
Jon Trulson
8f6442e9c7
utilities: add new platform checks, implement new clock functions
...
The new clock functions provide a mechanism for measuring durations in
the ms (millisecond) or us (microsecond) range, in a platform
independant manner.
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-11-02 17:51:05 -06:00
Mihai Tudor Panu
8f7ff29b1f
smartdrive: extended writeArray() function to use proper array length
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
2016-10-31 10:13:08 -07:00
Mihai Tudor Panu
4e48481a07
gfx: add BSD license on every instance of GFX and give credit to original source
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
2016-10-31 10:13:08 -07:00
Mihai Tudor Panu
246115fcf5
groveloudness: removed unused, left over source file
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
2016-10-31 10:13:08 -07:00
Mihai Tudor Panu
e092aab5ed
grove: deprecated rest of grove libraries throughout documentation
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
2016-10-31 10:13:08 -07:00
Mihai Tudor Panu
ddc9e067d2
grove: updated API changes and deprecated old Grove classes
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
2016-10-31 10:13:08 -07:00
Mihai Tudor Panu
2b05efa4ba
npm: label package versions with src suffix to allow binary distribution if needed
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
2016-10-31 10:13:08 -07:00
Mihai Tudor Panu
e3c5042a5a
npm: added more potential sources to packages and other improvements
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
2016-10-31 10:13:08 -07:00
Mihai Tudor Panu
510df0fb15
npm: fixes mraa include path in binding.gyp
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
2016-10-31 10:13:08 -07:00
Mihai Tudor Panu
ebda525f85
npm: add target to generate tarballs with sources needed by NPM for publishing modules
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
2016-10-31 10:13:08 -07:00
Mihai Tudor Panu
64b4f040dc
npm: start generating the collateral needed to publish sources to npm
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
2016-10-31 10:13:08 -07:00
Fathi Boudra
40a695a87f
Update sx1276.hpp
2016-10-31 10:12:39 -06:00
Fathi Boudra
82f6983f8e
Update pn532.hpp
2016-10-31 10:12:39 -06:00
Fathi Boudra
2bc8159230
doc: fix spelling errors
...
Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2016-10-31 10:12:39 -06:00
Jon Trulson
7b9fbd8738
buzzer: C implementation; C++ wraps C
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-28 16:48:53 -06:00
Jon Trulson
c09ab37a59
mma7660: C implementation; FTI; C++ wraps C
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-27 15:13:20 -06:00
Jon Trulson
8820fd159a
gp2y0a: fix context allocation error message
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-25 17:21:26 -06:00
Jon Trulson
99abe95a97
lm35: fix potential reference of uninitialized memory
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-25 17:05:16 -06:00
Jon Trulson
bfe64789b6
lcm1602: fix potential reference of uninitialized memory
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-25 17:05:16 -06:00
Jon Trulson
654c3be71e
jhd1313m1: fix potential reference of uninitialized memory
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-25 17:05:16 -06:00
Jon Trulson
370d43d1b3
gp2y0a: test for NULL alloc and clear allocated memory
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-25 17:05:16 -06:00
Jon Trulson
1483ab6a88
ds18b20: add additional check for no devices found
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-25 17:05:16 -06:00
Jon Trulson
092f84437f
apa102: fix potential reference of uninitialized memory
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-25 17:05:16 -06:00
Jon Trulson
d9850cf0f6
nrf8001: fix potential reference of uninitialized memory
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-25 17:05:16 -06:00
Noel Eck
6be7012987
Werror: Enable warnings as errors
...
Added C/CXX warning messages similar to MRAA (w/ -Werror).
* Added syslog warning for missing switch cases
* Cleaned up uint vs int usage
* Fixed redifinition errors for C structs
* Added virtual destructors for base classes
* Removed redundant CMAKE_CXX_FLAGS from COMPILE_FLAGS for all three
wrapper languages. The CMAKE_CXX_FLAGS were showing up twice in
the compile commands for the wrappers.
* Added CMake WERROR option to enable/disable warnings as errors for
all targets.
* Disable a handful of compiler warnings for the wrapper cxx files,
this minimizes the number of warnings from auto-generated code).
Signed-off-by: Noel Eck <noel.eck@intel.com>
2016-10-25 13:25:32 -07:00
Jon Trulson
58dfa9d95a
uln200xa: C implementation and examples
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-24 16:05:39 -06:00
Noel Eck
7e0862cecc
cmake: Fix for cmake < 3.0.0 swig python bindings.
...
There is a bug in the UseSWIG.cmake file for cmake < 3.0.0
where it does not use the SWIG outdir correctly.
This fix instead sets the CMAKE_CURRENT_BINARY_DIR which is used
by UseSWIG.cmake to place the wrapper file (and other collateral).
Before (w/cmake < 3):
build/src/dfrph/pyupm_dfrphPYTHON_wrap.cxx
After:
build/src/dfrph/python2.7/pyupm_dfrphPYTHON_wrap.cxx
Signed-off-by: Noel Eck <noel.eck@intel.com>
2016-10-21 16:22:50 -07:00
Jon Trulson
3cec185d91
swig python: build with CMAKE_CXX_FLAGS, not CMAKE_C_FLAGS
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-21 16:16:17 -06:00
Jon Trulson
ec36a8f519
M_PI define in upm_math.h and remove from rotary_fti.c
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-21 15:24:46 -06:00
Jon Trulson
1a7fbe37b1
bacnetmstp: C11 conformance; needs XOPEN for timezone
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-21 15:24:46 -06:00
Jon Trulson
f101db2af1
linefinder: C implementation; FTI; C++ wraps C
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-21 14:22:54 -06:00
Noel Eck
b5a33f6ee3
cmake: Cleanup of src CMakeLists.txt description field
...
Removed 'upm' string, capitalized first character, added descriptions
where necessary.
Signed-off-by: Noel Eck <noel.eck@intel.com>
2016-10-20 16:19:59 -07:00
Jon Trulson
94cd7f185f
c++11: enable c++11 compliance unconditionally.
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-20 14:22:02 -06:00
Jon Trulson
dd3e5290b2
src/CMakeLists.txt: Always install .jar files in <prefix>/lib/java/
...
In certain cases (debian/ubuntu multi-arch machines) the jar files
were bing installed in <prefix>/lib/lib/java/.
Regardless of platform or architecture, these files need to be in
<prefix>/lib/java/ .
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-20 14:21:55 -06:00
Noel Eck
dc48698d86
a110x: Updated description
...
Updated CMakeListst.txt DESCRIPTION field to better represent the library.
Signed-off-by: Noel Eck <noel.eck@intel.com>
2016-10-19 13:12:43 -07:00
Noel Eck
497a7dbd55
descriptions: Updated cmake DESCRIPTION field
...
This commit touches a subset of UPM sensors which contain C source.
Cleaned up the CMakeLists.txt DESCRIPTION field to better represent
the library.
Signed-off-by: Noel Eck <noel.eck@intel.com>
2016-10-19 12:18:02 -07:00
Jon Trulson
8ac8be9e0a
md: C implementation; C++ wraps C
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-18 17:04:50 -06:00
Jon Trulson
770e43c627
rpr220: add C driver and examples; FTI; C++ wraps C
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-14 13:53:34 -06:00
Jon Trulson
78904ef2b8
rotaryencoder: make sure mraa contexts are NULL after context creation
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-14 12:09:05 -06:00
Jon Trulson
07d0168a96
rotaryencoder: add C driver and example; FTI; C++ wraps C
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-13 16:00:04 -06:00
Noel Eck
bf425014ab
python: Added upm directory for python modules
...
* Grouped UPM python modules into upm directory, for example:
/usr/local/lib/python2.7/dist-packages/upm
* Updated UPM example import statements
* Removed unused RPATH statements from UPM src CMakeLists.txt,
currently build collateral contains an explicit RPATH which
is stripped from the install collateral.
* Converted python examples to work on both python2 AND python3
* Added ctest for loading examples w/python3
* Removed returns from swig macros
* UPM python module use will change...
Before:
import pyupm_dfrph
After:
from upm import pyupm_dfrph
or
import upm.pyupm_dfrph
etc...
* This commit fixes #468
Signed-off-by: Noel Eck <noel.eck@intel.com>
2016-10-13 08:22:40 -07:00
Jon Trulson
8624a07b77
lm35: add C driver and example; FTI; C++ wraps C
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-12 16:37:59 -06:00
Jon Trulson
cbf94414e2
jhd1313m1/lcm1602: update doxygen headers
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-11 13:20:54 -06:00
Jon Trulson
758234f887
jhd1313m1: Add C++ wrapper
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-11 13:20:45 -06:00
Jon Trulson
643d262fef
lcm1602: Add C++ wrapper
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-11 13:20:41 -06:00
Jon Trulson
0c0ad04cf9
lcm1602/jhd1313m1: use correct library names in interface files
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-07 18:55:18 -06:00
Jon Trulson
7e64848146
bacnetmstp: fix compiler warnings when building python wrappers
...
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-10-07 16:04:44 -06:00