updated gpio_test