La configuration du connecteur GPIO1 peut se réaliser au moyen de l'édition des préférences systèmes dans la
WebUI de l'appareil ou via un fichier de script. La partie liée à la configuration de GPIO1 dans un script est
décrite ci-aprés :
if
(aDirection == "out")
{
Services.prefs.setBoolPref("innes.app-profile.gpio-input.jack35-gpio_1.jack35_1.*.authorized", false);
Services.prefs.setBoolPref("innes.app-profile.gpio-output.jack35-gpio_1.jack35_1.*.authorized", true);
systemPref.setBoolPref("system/connector/jack35_1/1/io/jack35-gpio_1/enable", true);
systemPref.setBoolPref("system/connector/jack35_1/1/io/uart_1/enable", false);
}
else if
(aDirection == "in")
{
Services.prefs.setBoolPref("innes.app-profile.gpio-input.jack35-gpio_1.jack35_1.*.authorized", true);
Services.prefs.setBoolPref("innes.app-profile.gpio-output.jack35-gpio_1.jack35_1.*.authorized", false)
;
systemPref.setBoolPref("system/connector/jack35_1/1/io/jack35-gpio_1/enable", true);
systemPref.setBoolPref("system/connector/jack35_1/1/io/uart_1/enable", false);
}
else if
(aDirection == "disable")
{
Services.prefs.setBoolPref("innes.app-profile.gpio-input.jack35-gpio_1.jack35_1.*.authorized", false);
Services.prefs.setBoolPref("innes.app-profile.gpio-output.jack35-gpio_1.jack35_1.*.authorized", false)
;
systemPref.setBoolPref("system/connector/jack35_1/1/io/jack35-gpio_1/enable", false);
systemPref.setBoolPref("system/connector/jack35_1/1/io/uart_1/enable", true);
}
14