mraa: rename from maa to mraa
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
add_executable (i2c_HMC5883L i2c_HMC5883L.c)
|
||||
add_executable (hellomaa hellomaa.c)
|
||||
add_executable (hellomraa hellomraa.c)
|
||||
add_executable (cycle-pwm3 cycle-pwm3.c)
|
||||
add_executable (blink-io blink-io.c)
|
||||
add_executable (analogin_a0 analogin_a0.c)
|
||||
@@ -11,17 +11,17 @@ add_executable (blink_onboard blink_onboard.c)
|
||||
|
||||
include_directories(${PROJECT_SOURCE_DIR}/api)
|
||||
|
||||
target_link_libraries (hellomaa maa)
|
||||
target_link_libraries (i2c_HMC5883L maa m)
|
||||
target_link_libraries (cycle-pwm3 maa)
|
||||
target_link_libraries (blink-io maa)
|
||||
target_link_libraries (analogin_a0 maa)
|
||||
target_link_libraries (isr_pin6 maa)
|
||||
target_link_libraries (gpio_read6 maa)
|
||||
target_link_libraries (spi_mcp4261 maa)
|
||||
target_link_libraries (mmap-io2 maa)
|
||||
target_link_libraries (blink_onboard maa)
|
||||
target_link_libraries (hellomraa mraa)
|
||||
target_link_libraries (i2c_HMC5883L mraa m)
|
||||
target_link_libraries (cycle-pwm3 mraa)
|
||||
target_link_libraries (blink-io mraa)
|
||||
target_link_libraries (analogin_a0 mraa)
|
||||
target_link_libraries (isr_pin6 mraa)
|
||||
target_link_libraries (gpio_read6 mraa)
|
||||
target_link_libraries (spi_mcp4261 mraa)
|
||||
target_link_libraries (mmap-io2 mraa)
|
||||
target_link_libraries (blink_onboard mraa)
|
||||
|
||||
add_subdirectory (c++)
|
||||
|
||||
install (DIRECTORY ${PROJECT_SOURCE_DIR}/examples/ DESTINATION share/maa/examples)
|
||||
install (DIRECTORY ${PROJECT_SOURCE_DIR}/examples/ DESTINATION share/mraa/examples)
|
||||
|
||||
@@ -24,25 +24,25 @@
|
||||
|
||||
#include <unistd.h>
|
||||
//! [Interesting]
|
||||
#include "maa/aio.h"
|
||||
#include "mraa/aio.h"
|
||||
|
||||
int main ()
|
||||
{
|
||||
maa_aio_context adc_a0;
|
||||
mraa_aio_context adc_a0;
|
||||
uint16_t adc_value = 0;
|
||||
|
||||
adc_a0 = maa_aio_init(0);
|
||||
adc_a0 = mraa_aio_init(0);
|
||||
if (adc_a0 == NULL) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
for(;;) {
|
||||
adc_value = maa_aio_read(adc_a0);
|
||||
adc_value = mraa_aio_read(adc_a0);
|
||||
fprintf(stdout, "ADC A0 read %X - %d\n", adc_value, adc_value);
|
||||
}
|
||||
|
||||
maa_aio_close(adc_a0);
|
||||
mraa_aio_close(adc_a0);
|
||||
|
||||
return MAA_SUCCESS;
|
||||
return MRAA_SUCCESS;
|
||||
}
|
||||
//! [Interesting]
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
#include <signal.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include "maa.h"
|
||||
#include "mraa.h"
|
||||
|
||||
#define DEFAULT_IOPIN 8
|
||||
|
||||
@@ -47,7 +47,7 @@ sig_handler(int signo)
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
maa_result_t r = MAA_SUCCESS;
|
||||
mraa_result_t r = MRAA_SUCCESS;
|
||||
iopin = DEFAULT_IOPIN;
|
||||
|
||||
if (argc < 2) {
|
||||
@@ -56,12 +56,12 @@ main(int argc, char **argv)
|
||||
iopin = strtol(argv[1], NULL, 10);
|
||||
}
|
||||
|
||||
maa_init();
|
||||
fprintf(stdout, "MAA Version: %s\nStarting Blinking on IO%d\n",
|
||||
maa_get_version(), iopin);
|
||||
mraa_init();
|
||||
fprintf(stdout, "MRAA Version: %s\nStarting Blinking on IO%d\n",
|
||||
mraa_get_version(), iopin);
|
||||
|
||||
maa_gpio_context gpio;
|
||||
gpio = maa_gpio_init(iopin);
|
||||
mraa_gpio_context gpio;
|
||||
gpio = mraa_gpio_init(iopin);
|
||||
if (gpio == NULL) {
|
||||
fprintf(stderr, "Are you sure that pin%d you requested is valid on your platform?", iopin);
|
||||
exit(1);
|
||||
@@ -69,26 +69,26 @@ main(int argc, char **argv)
|
||||
printf("Initialised pin%d\n", iopin);
|
||||
|
||||
// set direction to OUT
|
||||
r = maa_gpio_dir(gpio, MAA_GPIO_OUT);
|
||||
if (r != MAA_SUCCESS) {
|
||||
maa_result_print(r);
|
||||
r = mraa_gpio_dir(gpio, MRAA_GPIO_OUT);
|
||||
if (r != MRAA_SUCCESS) {
|
||||
mraa_result_print(r);
|
||||
}
|
||||
|
||||
signal(SIGINT, sig_handler);
|
||||
|
||||
while (running == 0) {
|
||||
r = maa_gpio_write(gpio, 0);
|
||||
if (r != MAA_SUCCESS) {
|
||||
maa_result_print(r);
|
||||
r = mraa_gpio_write(gpio, 0);
|
||||
if (r != MRAA_SUCCESS) {
|
||||
mraa_result_print(r);
|
||||
} else {
|
||||
printf("off\n");
|
||||
}
|
||||
|
||||
sleep(1);
|
||||
|
||||
r = maa_gpio_write(gpio, 1);
|
||||
if (r != MAA_SUCCESS) {
|
||||
maa_result_print(r);
|
||||
r = mraa_gpio_write(gpio, 1);
|
||||
if (r != MRAA_SUCCESS) {
|
||||
mraa_result_print(r);
|
||||
} else {
|
||||
printf("on\n");
|
||||
}
|
||||
@@ -96,9 +96,9 @@ main(int argc, char **argv)
|
||||
sleep(1);
|
||||
}
|
||||
|
||||
r = maa_gpio_close(gpio);
|
||||
if (r != MAA_SUCCESS) {
|
||||
maa_result_print(r);
|
||||
r = mraa_gpio_close(gpio);
|
||||
if (r != MRAA_SUCCESS) {
|
||||
mraa_result_print(r);
|
||||
}
|
||||
|
||||
return r;
|
||||
|
||||
@@ -24,34 +24,34 @@
|
||||
|
||||
#include "stdio.h"
|
||||
#include <string.h>
|
||||
#include "maa/gpio.h"
|
||||
#include "mraa/gpio.h"
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
maa_platform_t platform = maa_get_platform_type();
|
||||
maa_gpio_context gpio;
|
||||
mraa_platform_t platform = mraa_get_platform_type();
|
||||
mraa_gpio_context gpio;
|
||||
char board_name[] = "Some weird devboard that isn't recognised...";
|
||||
int ledstate = 0;
|
||||
|
||||
switch (platform) {
|
||||
case MAA_INTEL_GALILEO_GEN1:
|
||||
case MRAA_INTEL_GALILEO_GEN1:
|
||||
strcpy(board_name, "Intel Galileo Gen1");
|
||||
gpio = maa_gpio_init_raw(3);
|
||||
gpio = mraa_gpio_init_raw(3);
|
||||
break;
|
||||
case MAA_INTEL_GALILEO_GEN2:
|
||||
case MRAA_INTEL_GALILEO_GEN2:
|
||||
strcpy(board_name, "Intel Galileo Gen2");
|
||||
default:
|
||||
gpio = maa_gpio_init(13);
|
||||
gpio = mraa_gpio_init(13);
|
||||
}
|
||||
|
||||
fprintf(stdout, "Welcome to libmaa\n Version: %s\n Running on %d",
|
||||
maa_get_version(), board_name);
|
||||
fprintf(stdout, "Welcome to libmraa\n Version: %s\n Running on %d",
|
||||
mraa_get_version(), board_name);
|
||||
|
||||
maa_gpio_dir(gpio, MAA_GPIO_OUT);
|
||||
mraa_gpio_dir(gpio, MRAA_GPIO_OUT);
|
||||
for (;;) {
|
||||
ledstate = !ledstate;
|
||||
maa_gpio_write(gpio, !ledstate);
|
||||
mraa_gpio_write(gpio, !ledstate);
|
||||
sleep(1);
|
||||
}
|
||||
|
||||
|
||||
@@ -23,16 +23,16 @@
|
||||
*/
|
||||
|
||||
//! [Interesting]
|
||||
#include "maa.hpp"
|
||||
#include "mraa.hpp"
|
||||
|
||||
int main ()
|
||||
{
|
||||
uint16_t adc_value;
|
||||
maa::Aio* a0;
|
||||
mraa::Aio* a0;
|
||||
|
||||
a0 = new maa::Aio(0);
|
||||
a0 = new mraa::Aio(0);
|
||||
if (a0 == NULL) {
|
||||
return MAA_ERROR_UNSPECIFIED;
|
||||
return MRAA_ERROR_UNSPECIFIED;
|
||||
}
|
||||
|
||||
for(;;) {
|
||||
@@ -40,6 +40,6 @@ int main ()
|
||||
fprintf(stdout, "ADC A0 read %X - %d\n", adc_value, adc_value);
|
||||
}
|
||||
|
||||
return MAA_SUCCESS;
|
||||
return MRAA_SUCCESS;
|
||||
}
|
||||
//! [Interesting]
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#include "maa.hpp"
|
||||
#include "mraa.hpp"
|
||||
#define DEFAULT_IOPIN 8
|
||||
|
||||
static int iopin;
|
||||
@@ -55,13 +55,13 @@ int main (int argc, char **argv)
|
||||
signal(SIGINT, sig_handler);
|
||||
|
||||
//! [Interesting]
|
||||
maa::Gpio* gpio = new maa::Gpio(iopin);
|
||||
mraa::Gpio* gpio = new mraa::Gpio(iopin);
|
||||
if (gpio == NULL) {
|
||||
return MAA_ERROR_UNSPECIFIED;
|
||||
return MRAA_ERROR_UNSPECIFIED;
|
||||
}
|
||||
int response = gpio->dir(maa::DIR_OUT);
|
||||
if (response != MAA_SUCCESS)
|
||||
maa_result_print((maa_result_t) MAA_SUCCESS);
|
||||
int response = gpio->dir(mraa::DIR_OUT);
|
||||
if (response != MRAA_SUCCESS)
|
||||
mraa_result_print((mraa_result_t) MRAA_SUCCESS);
|
||||
|
||||
while (running == 0) {
|
||||
response = gpio->write(1);
|
||||
|
||||
@@ -6,8 +6,8 @@ add_executable (Spi-pot Spi-pot.cpp)
|
||||
|
||||
include_directories(${PROJECT_SOURCE_DIR}/api)
|
||||
|
||||
target_link_libraries (AioA0 maa stdc++)
|
||||
target_link_libraries (blink-io-cpp maa stdc++)
|
||||
target_link_libraries (Pwm3-cycle maa stdc++)
|
||||
target_link_libraries (I2c-compass maa stdc++ m)
|
||||
target_link_libraries (Spi-pot maa stdc++)
|
||||
target_link_libraries (AioA0 mraa stdc++)
|
||||
target_link_libraries (blink-io-cpp mraa stdc++)
|
||||
target_link_libraries (Pwm3-cycle mraa stdc++)
|
||||
target_link_libraries (I2c-compass mraa stdc++ m)
|
||||
target_link_libraries (Spi-pot mraa stdc++)
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
#include <unistd.h>
|
||||
#include <signal.h>
|
||||
|
||||
#include "maa.hpp"
|
||||
#include "mraa.hpp"
|
||||
#include "math.h"
|
||||
|
||||
#define MAX_BUFFER_LENGTH 6
|
||||
@@ -98,8 +98,8 @@ int main ()
|
||||
uint8_t rx_tx_buf[MAX_BUFFER_LENGTH];
|
||||
|
||||
//! [Interesting]
|
||||
maa::I2c* i2c;
|
||||
i2c = new maa::I2c(0);
|
||||
mraa::I2c* i2c;
|
||||
i2c = new mraa::I2c(0);
|
||||
|
||||
i2c->address(HMC5883L_I2C_ADDR);
|
||||
rx_tx_buf[0] = HMC5883L_CONF_REG_B;
|
||||
@@ -138,5 +138,5 @@ int main ()
|
||||
}
|
||||
delete i2c;
|
||||
|
||||
return MAA_SUCCESS;
|
||||
return MRAA_SUCCESS;
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
#include <unistd.h>
|
||||
#include <signal.h>
|
||||
|
||||
#include "maa.hpp"
|
||||
#include "mraa.hpp"
|
||||
|
||||
int running = 0;
|
||||
|
||||
@@ -42,11 +42,11 @@ int main ()
|
||||
{
|
||||
signal(SIGINT, sig_handler);
|
||||
//! [Interesting]
|
||||
maa::Pwm* pwm;
|
||||
mraa::Pwm* pwm;
|
||||
|
||||
pwm = new maa::Pwm(3);
|
||||
pwm = new mraa::Pwm(3);
|
||||
if (pwm == NULL) {
|
||||
return MAA_ERROR_UNSPECIFIED;
|
||||
return MRAA_ERROR_UNSPECIFIED;
|
||||
}
|
||||
fprintf(stdout, "Cycling PWM on IO3 (pwm3) \n");
|
||||
|
||||
@@ -62,5 +62,5 @@ int main ()
|
||||
delete pwm;
|
||||
//! [Interesting]
|
||||
|
||||
return MAA_SUCCESS;
|
||||
return MRAA_SUCCESS;
|
||||
}
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
#include <signal.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#include "maa.hpp"
|
||||
#include "mraa.hpp"
|
||||
|
||||
int running = 0;
|
||||
|
||||
@@ -44,9 +44,9 @@ int main ()
|
||||
signal(SIGINT, sig_handler);
|
||||
|
||||
//! [Interesting]
|
||||
maa::Spi* spi;
|
||||
mraa::Spi* spi;
|
||||
|
||||
spi = new maa::Spi(0);
|
||||
spi = new mraa::Spi(0);
|
||||
|
||||
uint8_t data[] = {0x00, 100};
|
||||
uint8_t *recv;
|
||||
@@ -71,5 +71,5 @@ int main ()
|
||||
delete spi;
|
||||
//! [Interesting]
|
||||
|
||||
return MAA_SUCCESS;
|
||||
return MRAA_SUCCESS;
|
||||
}
|
||||
|
||||
@@ -24,31 +24,31 @@
|
||||
|
||||
#include <unistd.h>
|
||||
|
||||
#include "maa.h"
|
||||
#include "mraa.h"
|
||||
|
||||
int
|
||||
main ()
|
||||
{
|
||||
maa_init();
|
||||
mraa_init();
|
||||
//! [Interesting]
|
||||
maa_pwm_context pwm;
|
||||
pwm = maa_pwm_init(3);
|
||||
mraa_pwm_context pwm;
|
||||
pwm = mraa_pwm_init(3);
|
||||
if (pwm == NULL) {
|
||||
return 1;
|
||||
}
|
||||
maa_pwm_period_us(pwm, 200);
|
||||
maa_pwm_enable(pwm, 1);
|
||||
mraa_pwm_period_us(pwm, 200);
|
||||
mraa_pwm_enable(pwm, 1);
|
||||
|
||||
float value = 0.0f;
|
||||
|
||||
while (1) {
|
||||
value = value + 0.01f;
|
||||
maa_pwm_write(pwm, value);
|
||||
mraa_pwm_write(pwm, value);
|
||||
usleep(50000);
|
||||
if (value >= 1.0f) {
|
||||
value = 0.0f;
|
||||
}
|
||||
float output = maa_pwm_read(pwm);
|
||||
float output = mraa_pwm_read(pwm);
|
||||
}
|
||||
//! [Interesting]
|
||||
return 0;
|
||||
|
||||
@@ -25,28 +25,28 @@
|
||||
#include "stdio.h"
|
||||
#include "unistd.h"
|
||||
|
||||
#include "maa.h"
|
||||
#include "mraa.h"
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
maa_init();
|
||||
fprintf(stdout, "MAA Version: %s\nStarting Read on IO6\n",
|
||||
maa_get_version());
|
||||
mraa_init();
|
||||
fprintf(stdout, "MRAA Version: %s\nStarting Read on IO6\n",
|
||||
mraa_get_version());
|
||||
|
||||
//! [Interesting]
|
||||
maa_gpio_context gpio;
|
||||
mraa_gpio_context gpio;
|
||||
|
||||
gpio = maa_gpio_init(6);
|
||||
gpio = mraa_gpio_init(6);
|
||||
|
||||
maa_gpio_dir(gpio, MAA_GPIO_IN);
|
||||
mraa_gpio_dir(gpio, MRAA_GPIO_IN);
|
||||
|
||||
for (;;) {
|
||||
fprintf(stdout, "Gpio is %d\n", maa_gpio_read(gpio));
|
||||
fprintf(stdout, "Gpio is %d\n", mraa_gpio_read(gpio));
|
||||
sleep(1);
|
||||
}
|
||||
|
||||
maa_gpio_close(gpio);
|
||||
mraa_gpio_close(gpio);
|
||||
//! [Interesting]
|
||||
|
||||
return 0;
|
||||
|
||||
@@ -24,12 +24,12 @@
|
||||
|
||||
#include "stdio.h"
|
||||
//! [Interesting]
|
||||
#include "maa.h"
|
||||
#include "mraa.h"
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
fprintf(stdout, "hello maa\n Version: %s\n", maa_get_version());
|
||||
fprintf(stdout, "hello mraa\n Version: %s\n", mraa_get_version());
|
||||
return 0;
|
||||
}
|
||||
//! [Interesting]
|
||||
@@ -22,7 +22,7 @@
|
||||
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "maa.h"
|
||||
#include "mraa.h"
|
||||
#include "math.h"
|
||||
|
||||
#define MAX_BUFFER_LENGTH 6
|
||||
@@ -78,32 +78,32 @@
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
maa_init();
|
||||
mraa_init();
|
||||
float direction = 0;
|
||||
int16_t x = 0, y = 0, z = 0;
|
||||
char rx_tx_buf[MAX_BUFFER_LENGTH];
|
||||
|
||||
//! [Interesting]
|
||||
maa_i2c_context i2c;
|
||||
i2c = maa_i2c_init(0);
|
||||
mraa_i2c_context i2c;
|
||||
i2c = mraa_i2c_init(0);
|
||||
|
||||
maa_i2c_address(i2c, HMC5883L_I2C_ADDR);
|
||||
mraa_i2c_address(i2c, HMC5883L_I2C_ADDR);
|
||||
rx_tx_buf[0] = HMC5883L_CONF_REG_B;
|
||||
rx_tx_buf[1] = GA_1_3_REG;
|
||||
maa_i2c_write(i2c, rx_tx_buf, 2);
|
||||
mraa_i2c_write(i2c, rx_tx_buf, 2);
|
||||
//! [Interesting]
|
||||
|
||||
maa_i2c_address(i2c, HMC5883L_I2C_ADDR);
|
||||
mraa_i2c_address(i2c, HMC5883L_I2C_ADDR);
|
||||
rx_tx_buf[0] = HMC5883L_MODE_REG;
|
||||
rx_tx_buf[1] = HMC5883L_CONT_MODE;
|
||||
maa_i2c_write(i2c, rx_tx_buf, 2);
|
||||
mraa_i2c_write(i2c, rx_tx_buf, 2);
|
||||
|
||||
for(;;) {
|
||||
maa_i2c_address(i2c, HMC5883L_I2C_ADDR);
|
||||
maa_i2c_write_byte(i2c, HMC5883L_DATA_REG);
|
||||
mraa_i2c_address(i2c, HMC5883L_I2C_ADDR);
|
||||
mraa_i2c_write_byte(i2c, HMC5883L_DATA_REG);
|
||||
|
||||
maa_i2c_address(i2c, HMC5883L_I2C_ADDR);
|
||||
maa_i2c_read(i2c, rx_tx_buf, DATA_REG_SIZE);
|
||||
mraa_i2c_address(i2c, HMC5883L_I2C_ADDR);
|
||||
mraa_i2c_read(i2c, rx_tx_buf, DATA_REG_SIZE);
|
||||
|
||||
x = (rx_tx_buf[HMC5883L_X_MSB_REG] << 8 ) | rx_tx_buf[HMC5883L_X_LSB_REG] ;
|
||||
z = (rx_tx_buf[HMC5883L_Z_MSB_REG] << 8 ) | rx_tx_buf[HMC5883L_Z_LSB_REG] ;
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
#include <unistd.h>
|
||||
|
||||
#include "maa.h"
|
||||
#include "mraa.h"
|
||||
|
||||
static volatile int counter = 0;
|
||||
static volatile int oldcounter = 0;
|
||||
@@ -35,19 +35,19 @@ void interrupt (void * args) {
|
||||
|
||||
int main ()
|
||||
{
|
||||
maa_init();
|
||||
maa_gpio_context x;
|
||||
mraa_init();
|
||||
mraa_gpio_context x;
|
||||
|
||||
x = maa_gpio_init(6);
|
||||
x = mraa_gpio_init(6);
|
||||
if (x == NULL) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
maa_gpio_dir(x, MAA_GPIO_IN);
|
||||
mraa_gpio_dir(x, MRAA_GPIO_IN);
|
||||
|
||||
gpio_edge_t edge = MAA_GPIO_EDGE_BOTH;
|
||||
gpio_edge_t edge = MRAA_GPIO_EDGE_BOTH;
|
||||
|
||||
maa_gpio_isr(x, edge, &interrupt, NULL);
|
||||
mraa_gpio_isr(x, edge, &interrupt, NULL);
|
||||
|
||||
for(;;) {
|
||||
if(counter != oldcounter) {
|
||||
@@ -58,7 +58,7 @@ int main ()
|
||||
sleep(1);
|
||||
}
|
||||
|
||||
maa_gpio_close(x);
|
||||
mraa_gpio_close(x);
|
||||
|
||||
return MAA_SUCCESS;
|
||||
return MRAA_SUCCESS;
|
||||
}
|
||||
|
||||
@@ -22,8 +22,8 @@
|
||||
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*/
|
||||
|
||||
var m = require("maajs")
|
||||
console.log("maa version: " + m.getVersion());
|
||||
var m = require("mraajs")
|
||||
console.log("mraa version: " + m.getVersion());
|
||||
|
||||
var x = new m.Gpio(8)
|
||||
x.dir(m.DIR_OUT)
|
||||
|
||||
@@ -25,22 +25,22 @@
|
||||
#include "stdio.h"
|
||||
#include <unistd.h>
|
||||
|
||||
#include "maa.h"
|
||||
#include "mraa.h"
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
//! [Interesting]
|
||||
fprintf(stdout, "hello maa\n Version: %s\n", maa_get_version());
|
||||
maa_gpio_context gpio;
|
||||
gpio = maa_gpio_init(2);
|
||||
fprintf(stdout, "hello mraa\n Version: %s\n", mraa_get_version());
|
||||
mraa_gpio_context gpio;
|
||||
gpio = mraa_gpio_init(2);
|
||||
|
||||
maa_gpio_use_mmaped(gpio, 1);
|
||||
mraa_gpio_use_mmaped(gpio, 1);
|
||||
|
||||
for (;;) {
|
||||
maa_gpio_write(gpio , 1);
|
||||
mraa_gpio_write(gpio , 1);
|
||||
usleep(50000);
|
||||
maa_gpio_write(gpio, 0);
|
||||
mraa_gpio_write(gpio, 0);
|
||||
usleep(50000);
|
||||
}
|
||||
//! [Interesting]
|
||||
|
||||
@@ -22,8 +22,8 @@
|
||||
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
import pymaa as maa
|
||||
import pymraa as mraa
|
||||
|
||||
print (maa.getVersion())
|
||||
x = maa.Aio(0)
|
||||
print (mraa.getVersion())
|
||||
x = mraa.Aio(0)
|
||||
print (x.read())
|
||||
|
||||
@@ -22,11 +22,11 @@
|
||||
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
import pymaa as maa
|
||||
import pymraa as mraa
|
||||
import time
|
||||
|
||||
x = maa.Gpio(8)
|
||||
x.dir(maa.DIR_OUT)
|
||||
x = mraa.Gpio(8)
|
||||
x.dir(mraa.DIR_OUT)
|
||||
|
||||
while True:
|
||||
x.write(1)
|
||||
|
||||
@@ -22,10 +22,10 @@
|
||||
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
import pymaa as maa
|
||||
import pymraa as mraa
|
||||
import time
|
||||
|
||||
x = maa.PWM(0,3)
|
||||
x = mraa.PWM(0,3)
|
||||
x.enable(1);
|
||||
x.period_us(20)
|
||||
value= 0.0
|
||||
|
||||
@@ -22,9 +22,9 @@
|
||||
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
import pymaa
|
||||
import pymraa
|
||||
|
||||
print (pymaa.getVersion())
|
||||
x = pymaa.Gpio(13)
|
||||
x.dir(pymaa.DIR_OUT)
|
||||
print (pymraa.getVersion())
|
||||
x = pymraa.Gpio(13)
|
||||
x.dir(pymraa.DIR_OUT)
|
||||
x.write(1)
|
||||
|
||||
@@ -22,11 +22,11 @@
|
||||
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
|
||||
|
||||
import pymaa as maa
|
||||
import pymraa as mraa
|
||||
|
||||
def test(args):
|
||||
print("wooo")
|
||||
|
||||
x = maa.Gpio(6)
|
||||
x.dir(maa.DIR_IN)
|
||||
x.isr(maa.EDGE_BOTH, test, test)
|
||||
x = mraa.Gpio(6)
|
||||
x.dir(mraa.DIR_IN)
|
||||
x.isr(mraa.EDGE_BOTH, test, test)
|
||||
|
||||
@@ -22,11 +22,11 @@
|
||||
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
|
||||
|
||||
import pymaa as maa
|
||||
import pymraa as mraa
|
||||
|
||||
# This example will change the LCD backlight on the Grove-LCD RGB backlight
|
||||
# to a nice shade of purple
|
||||
x = maa.I2c(0)
|
||||
x = mraa.I2c(0)
|
||||
x.address(0x62)
|
||||
x.writeReg(0,0)
|
||||
x.writeReg(1,0)
|
||||
|
||||
@@ -22,17 +22,17 @@
|
||||
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "maa.h"
|
||||
#include "mraa.h"
|
||||
#include <unistd.h>
|
||||
#include <stdint.h>
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
maa_init();
|
||||
mraa_init();
|
||||
//! [Interesting]
|
||||
maa_spi_context spi;
|
||||
spi = maa_spi_init(0);
|
||||
mraa_spi_context spi;
|
||||
spi = mraa_spi_init(0);
|
||||
unsigned int response = 0;
|
||||
printf("Hello, SPI initialised\n");
|
||||
uint8_t data[] = {0x00, 100};
|
||||
@@ -41,14 +41,14 @@ main(int argc, char **argv)
|
||||
int i;
|
||||
for (i = 90; i < 130; i++) {
|
||||
data[1] = i;
|
||||
recv = maa_spi_write_buf(spi, data, 2);
|
||||
recv = mraa_spi_write_buf(spi, data, 2);
|
||||
printf("Writing -%i",i);
|
||||
printf("RECIVED-%i-%i\n",recv[0],recv[1]);
|
||||
usleep(100000);
|
||||
}
|
||||
for (i = 130; i > 90; i--) {
|
||||
data[1] = i;
|
||||
recv = maa_spi_write_buf(spi, data, 2);
|
||||
recv = mraa_spi_write_buf(spi, data, 2);
|
||||
printf("Writing -%i",i);
|
||||
printf("RECIVED-%i-%i\n",recv[0],recv[1]);
|
||||
usleep(100000);
|
||||
|
||||
Reference in New Issue
Block a user