Hello all,
I’m having some trouble binding WP_GPIO_5_wakeable
in my app.
Screenshot taken from MangOH Red schematics page 2.
My app definition and component definition are as follows:
Component.cdef
cflags:
{
-std=c99
-I$BRNKL_ROOT/apps/sensorToCloud/sensors/dht
}
requires:
{
api:
{
le_adc = ${LEGATO_ROOT}/interfaces/modemServices/le_adc.api
le_digital1 = ${LEGATO_ROOT}/interfaces/le_gpio.api
le_digital2 = ${LEGATO_ROOT}/interfaces/le_gpio.api
le_iot1 = ${LEGATO_ROOT}/interfaces/le_gpio.api
le_iot2 = ${LEGATO_ROOT}/interfaces/le_gpio.api
le_iot3 = ${LEGATO_ROOT}/interfaces/le_gpio.api
le_iot4 = ${LEGATO_ROOT}/interfaces/le_gpio.api
le_dht = ${LEGATO_ROOT}/interfaces/le_gpio.api
le_posCtrl = ${LEGATO_ROOT}/interfaces/positioning/le_posCtrl.api
le_pos = ${LEGATO_ROOT}/interfaces/positioning/le_pos.api
le_cfg = ${LEGATO_ROOT}/interfaces/le_cfg.api
le_spi = ${LEGATO_ROOT}/interfaces/le_spi.api
}
file:
{
/sys/devices/i2c-0/0-0068/iio:device0/in_accel_x_raw /sys/devices/i2c-0/0-0068/iio:device0/
/sys/devices/i2c-0/0-0068/iio:device0/in_accel_y_raw /sys/devices/i2c-0/0-0068/iio:device0/
/sys/devices/i2c-0/0-0068/iio:device0/in_accel_z_raw /sys/devices/i2c-0/0-0068/iio:device0/
/sys/devices/i2c-0/0-0068/iio:device0/in_accel_scale /sys/devices/i2c-0/0-0068/iio:device0/
/sys/devices/i2c-0/0-0068/iio:device0/in_anglvel_x_raw /sys/devices/i2c-0/0-0068/iio:device0/
/sys/devices/i2c-0/0-0068/iio:device0/in_anglvel_y_raw /sys/devices/i2c-0/0-0068/iio:device0/
/sys/devices/i2c-0/0-0068/iio:device0/in_anglvel_z_raw /sys/devices/i2c-0/0-0068/iio:device0/
/sys/devices/i2c-0/0-0068/iio:device0/in_anglvel_scale /sys/devices/i2c-0/0-0068/iio:device0/
/sys/devices/i2c-0/0-0076/iio:device1/in_temp_input /sys/devices/i2c-0/0-0076/iio:device1/
/sys/devices/i2c-0/0-0076/iio:device1/in_pressure_input /sys/devices/i2c-0/0-0076/iio:device1/
}
}
sources:
{
init.c
sensorUtils.c
lightSensor.c
pressureSensor.c
accelerometer.c
bilgeWater.c
gps.c
analoginputs.c
batteries.c
dht/dht.c
}
sensorToCloud.adef
sandboxed: true
start: auto
version: 0.1
executables:
{
sensorToCloud = ( avPublisher sensors )
spiService = ( $LEGATO_ROOT/components/spiService )
}
processes:
{
run:
{
( sensorToCloud spiService )
}
faultAction: restart
envVars:
{
LE_LOG_LEVEL = DEBUG
}
}
bindings:
{
sensorToCloud.sensors.le_adc -> modemService.le_adc
sensorToCloud.sensors.le_digital1 -> gpioExpanderServiceRed.mangoh_gpioExpPin3
sensorToCloud.sensors.le_digital2 -> gpioExpanderServiceRed.mangoh_gpioExpPin4
sensorToCloud.sensors.le_iot1 -> <root>.le_gpioPin42
sensorToCloud.sensors.le_iot2 -> <root>.le_gpioPin13
sensorToCloud.sensors.le_iot3 -> <root>.le_gpioPin7
sensorToCloud.sensors.le_iot4 -> <root>.le_gpioPin8
sensorToCloud.sensors.le_dht -> <root>.le_gpioPin36
sensorToCloud.sensors.le_posCtrl -> positioningService.le_posCtrl
sensorToCloud.sensors.le_pos -> positioningService.le_pos
sensorToCloud.sensors.le_spi -> spiService.le_spi
sensorToCloud.avPublisher.le_avdata -> avcService.le_avdata
}
extern:
{
spiService.spiService.le_spi
}
The app appears to hangup with this message:
LE_FILENAME InitPool() 303 | Memory pool name 'framework.hashMap_refle_dht_ClientHandler' is truncated to 'framework.hashMap_refle_dht_Cli'
Hopefully I’m not missing something obvious here. Any help is greatly appreciated.