51 AP_HAL::panic(
"LinuxLed_Sysfs : Couldn't allocate brightness path");
56 printf(
"LinuxLed_Sysfs: Unable to open file %s\n", br_path);
61 if (
asprintf(&max_br_path,
"/sys/class/leds/%s/max_brightness",
_led_name) == -1) {
62 AP_HAL::panic(
"LinuxLed_Sysfs : Couldn't allocate max_brightness path");
66 AP_HAL::panic(
"LinuxLed_Sysfs : Unable to read max_brightness in %s",
int printf(const char *fmt,...)
bool set_brightness(uint8_t brightness)
static const AP_HAL::HAL & hal
int open(const char *pathname, int flags)
POSIX Open a file with integer mode flags.
int int read_file(const char *path, const char *fmt,...) FMT_SCANF(3
static Util * from(AP_HAL::Util *util)
int close(int fileno)
POSIX Close a file with fileno handel.
Led_Sysfs(const char *led_name)
int asprintf(char **strp, const char *fmt,...)
void panic(const char *errormsg,...) FMT_PRINTF(1