3.3.2.6 Nastavení směru přepínatelných GPIO

int IndoorTouch.GPIOSetDirection(int pin, int direction);

Nastavuje směr přepínatelného GPIO pinu. Pin je index pinu, viz 3.3.2.1 Načtení GPIO pinu. Toto přepnutí má platnost do příštího restartu ICU anebo dalšího přenastavení, stav není ukládán do konfigurace.

Direction je jedna z hodnot:

  • IndoorTouch.GPIO_DIRECTION_IN = 1;
  • IndoorTouch.GPIO_DIRECTION_OUT = 2;

Návratová hodnota je:

  • IndoorTouch.RC_OK = 0;
  • IndoorTouch.RC_ERR_CONN = -1; chyba při spojení s API démonem
  • IndoorTouch.RC_ERR_SYS = -6; systémová chyba (nepodařilo se nastavit hodnotu apod.)
  • IndoorTouch.RC_ERR_DENIED = -7; GPIO neexistuje nebo není přepínatelné