mraa: pymraa becomes mraa and mraajs becomes mraa
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
@@ -42,6 +42,9 @@ set (mraa_VERSION_STRING ${mraa_VERSION_MAJOR}.${mraa_VERSION_MINOR}.${mraa_VERS
|
|||||||
|
|
||||||
set (CMAKE_SWIG_FLAGS "")
|
set (CMAKE_SWIG_FLAGS "")
|
||||||
|
|
||||||
|
find_path (SYSTEM_USR_DIR "stdlib.h")
|
||||||
|
include_directories (${SYSTEM_USR_DIR})
|
||||||
|
|
||||||
option (GTEST "Build all gtests." OFF)
|
option (GTEST "Build all gtests." OFF)
|
||||||
option (BUILDDOC "Build all doc." OFF)
|
option (BUILDDOC "Build all doc." OFF)
|
||||||
option (BUILDSWIG "Build swig modules." ON)
|
option (BUILDSWIG "Build swig modules." ON)
|
||||||
|
|||||||
@@ -22,7 +22,7 @@
|
|||||||
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var m = require("mraajs")
|
var m = require("mraa")
|
||||||
console.log("mraa version: " + m.getVersion());
|
console.log("mraa version: " + m.getVersion());
|
||||||
|
|
||||||
var x = new m.Gpio(8)
|
var x = new m.Gpio(8)
|
||||||
|
|||||||
@@ -22,7 +22,7 @@
|
|||||||
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
# 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 pymraa as mraa
|
import mraa
|
||||||
|
|
||||||
print (mraa.getVersion())
|
print (mraa.getVersion())
|
||||||
x = mraa.Aio(0)
|
x = mraa.Aio(0)
|
||||||
|
|||||||
@@ -22,7 +22,7 @@
|
|||||||
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
# 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 pymraa as mraa
|
import mraa
|
||||||
import time
|
import time
|
||||||
|
|
||||||
x = mraa.Gpio(8)
|
x = mraa.Gpio(8)
|
||||||
|
|||||||
@@ -22,7 +22,7 @@
|
|||||||
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
# 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 pymraa as mraa
|
import mraa
|
||||||
import time
|
import time
|
||||||
|
|
||||||
x = mraa.PWM(0,3)
|
x = mraa.PWM(0,3)
|
||||||
|
|||||||
@@ -22,9 +22,9 @@
|
|||||||
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
# 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 pymraa
|
import mraa
|
||||||
|
|
||||||
print (pymraa.getVersion())
|
print (mraa.getVersion())
|
||||||
x = pymraa.Gpio(13)
|
x = mraa.Gpio(13)
|
||||||
x.dir(pymraa.DIR_OUT)
|
x.dir(mraa.DIR_OUT)
|
||||||
x.write(1)
|
x.write(1)
|
||||||
|
|||||||
@@ -22,7 +22,7 @@
|
|||||||
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
# 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 pymraa as mraa
|
import mraa
|
||||||
|
|
||||||
def test(args):
|
def test(args):
|
||||||
print("wooo")
|
print("wooo")
|
||||||
|
|||||||
@@ -22,7 +22,7 @@
|
|||||||
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
# 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 pymraa as mraa
|
import mraa
|
||||||
|
|
||||||
# This example will change the LCD backlight on the Grove-LCD RGB backlight
|
# This example will change the LCD backlight on the Grove-LCD RGB backlight
|
||||||
# to a nice shade of purple
|
# to a nice shade of purple
|
||||||
|
|||||||
@@ -28,9 +28,10 @@ endif ()
|
|||||||
|
|
||||||
set_target_properties (mraajs PROPERTIES
|
set_target_properties (mraajs PROPERTIES
|
||||||
PREFIX ""
|
PREFIX ""
|
||||||
|
OUTPUT_NAME mraa
|
||||||
SUFFIX ".node"
|
SUFFIX ".node"
|
||||||
)
|
)
|
||||||
|
|
||||||
install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/package.json
|
install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/package.json
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/mraajs.node
|
${CMAKE_CURRENT_BINARY_DIR}/mraa.node
|
||||||
DESTINATION lib/node_modules/mraajs)
|
DESTINATION lib/node_modules/mraa)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
%module (docstring="Javascript interface to libmraa") mraajs
|
%module (docstring="Javascript interface to libmraa") mraa
|
||||||
|
|
||||||
%feature("autodoc", "3");
|
%feature("autodoc", "3");
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name" : "mraajs",
|
"name" : "mraa",
|
||||||
"main" : "./mraajs.node",
|
"main" : "./mraa.node",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 1.0.x"
|
"node": ">= 1.0.x"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -6,33 +6,37 @@ include_directories(
|
|||||||
${PYTHON_INCLUDE_DIRS}
|
${PYTHON_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
|
|
||||||
set_source_files_properties (pymraa.i PROPERTIES CPLUSPLUS ON)
|
set_source_files_properties (python-mraa.i PROPERTIES CPLUSPLUS ON)
|
||||||
set_source_files_properties (pymraa.i PROPERTIES SWIG_FLAGS "-I${CMAKE_BINARY_DIR}/src")
|
set_source_files_properties (python-mraa.i PROPERTIES SWIG_FLAGS "-I${CMAKE_BINARY_DIR}/src")
|
||||||
swig_add_module (pymraa python pymraa.i ${mraa_LIB_SRCS})
|
swig_add_module (python-mraa python python-mraa.i ${mraa_LIB_SRCS})
|
||||||
swig_link_libraries (pymraa ${PYTHON_LIBRARIES})
|
swig_link_libraries (python-mraa ${PYTHON_LIBRARIES})
|
||||||
|
|
||||||
set (CMAKE_C_FLAGS -DSWIGPYTHON=${SWIG_FOUND})
|
set (CMAKE_C_FLAGS -DSWIGPYTHON=${SWIG_FOUND})
|
||||||
|
|
||||||
if (DOXYGEN_FOUND)
|
if (DOXYGEN_FOUND)
|
||||||
foreach (_file ${DOCCLASSES})
|
foreach (_file ${DOCCLASSES})
|
||||||
add_dependencies (${SWIG_MODULE_pymraa_REAL_NAME} ${_file}class_doc_i)
|
add_dependencies (${SWIG_MODULE_python-mraa_REAL_NAME} ${_file}class_doc_i)
|
||||||
endforeach ()
|
endforeach ()
|
||||||
add_dependencies (${SWIG_MODULE_pymraa_REAL_NAME} commondoc_i)
|
add_dependencies (${SWIG_MODULE_python-mraa_REAL_NAME} commondoc_i)
|
||||||
|
|
||||||
add_custom_target (pydoc
|
add_custom_target (pydoc
|
||||||
pydoc -w ${CMAKE_CURRENT_BINARY_DIR}/pymraa.py ${CMAKE_CURRENT_BINARY_DIR}/
|
pydoc -w ${CMAKE_CURRENT_BINARY_DIR}/mraa.py ${CMAKE_CURRENT_BINARY_DIR}/
|
||||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
COMMENT "Generating API documentation with pydoc" VERBATIM
|
COMMENT "Generating API documentation with pydoc" VERBATIM
|
||||||
)
|
)
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
set_target_properties (${SWIG_MODULE_python-mraa_REAL_NAME} PROPERTIES
|
||||||
|
OUTPUT_NAME _mraa
|
||||||
|
)
|
||||||
|
|
||||||
# Essentially do seperate_arguments but with "." instead of " "
|
# Essentially do seperate_arguments but with "." instead of " "
|
||||||
string (REPLACE "." ";" PYTHON_VERSION_LIST ${PYTHONLIBS_VERSION_STRING})
|
string (REPLACE "." ";" PYTHON_VERSION_LIST ${PYTHONLIBS_VERSION_STRING})
|
||||||
list (GET PYTHON_VERSION_LIST 0 PYTHON_VERSION_MAJOR)
|
list (GET PYTHON_VERSION_LIST 0 PYTHON_VERSION_MAJOR)
|
||||||
list (GET PYTHON_VERSION_LIST 1 PYTHON_VERSION_MINOR)
|
list (GET PYTHON_VERSION_LIST 1 PYTHON_VERSION_MINOR)
|
||||||
|
|
||||||
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/_pymraa.so
|
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/_mraa.so
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/pymraa.py
|
${CMAKE_CURRENT_BINARY_DIR}/mraa.py
|
||||||
DESTINATION lib/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages/)
|
DESTINATION lib/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages/)
|
||||||
|
|
||||||
add_subdirectory (docs)
|
add_subdirectory (docs)
|
||||||
|
|||||||
@@ -1,6 +0,0 @@
|
|||||||
%module(docstring="Python interface to libmraa") pymraa
|
|
||||||
|
|
||||||
%feature("autodoc", "3");
|
|
||||||
|
|
||||||
%include ../mraa.i
|
|
||||||
|
|
||||||
6
src/python/python-mraa.i
Normal file
6
src/python/python-mraa.i
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
%module(docstring="Python interface to libmraa") mraa
|
||||||
|
|
||||||
|
%feature("autodoc", "3");
|
||||||
|
|
||||||
|
%include ../mraa.i
|
||||||
|
|
||||||
Reference in New Issue
Block a user