mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-08 12:37:01 +03:00
Added display invert Web ui option
This commit is contained in:
@@ -100,6 +100,7 @@ static struct {
|
||||
struct arg_int *back;
|
||||
struct arg_int *reset;
|
||||
struct arg_lit *clear;
|
||||
struct arg_lit *invert;
|
||||
struct arg_end *end;
|
||||
} i2cdisp_args;
|
||||
|
||||
@@ -408,6 +409,7 @@ static int do_i2c_set_display(int argc, char **argv)
|
||||
config.rotate = i2cdisp_args.rotate->count>0;
|
||||
config.hflip = i2cdisp_args.hflip->count>0;
|
||||
config.vflip = i2cdisp_args.vflip->count>0;
|
||||
config.invert = i2cdisp_args.invert->count>0;
|
||||
|
||||
if(nerrors==0){
|
||||
fprintf(f,"Saving display configuration\n");
|
||||
@@ -961,7 +963,7 @@ cJSON * i2c_set_display_cb(){
|
||||
cJSON_AddBoolToObject(values,"rotate",conf->rotate);
|
||||
cJSON_AddBoolToObject(values,"hf",conf->hflip);
|
||||
cJSON_AddBoolToObject(values,"vf",conf->vflip);
|
||||
|
||||
cJSON_AddBoolToObject(values,"invert",conf->invert);
|
||||
}
|
||||
return values;
|
||||
}
|
||||
@@ -982,6 +984,7 @@ static void register_i2c_set_display(){
|
||||
i2cdisp_args.depth = arg_int0("p", "depth", "-1|1|4", "Bit Depth (only for SSD1326 displays)");
|
||||
i2cdisp_args.type = arg_str0("t", "type", "<I2C|SPI>", "Interface (default I2C)");
|
||||
i2cdisp_args.rotate = arg_lit0("r", "rotate", "Rotate 180 degrees");
|
||||
i2cdisp_args.invert = arg_lit0("i", "invert", "Invert colors");
|
||||
i2cdisp_args.clear = arg_lit0(NULL, "clear", "clear configuration and return");
|
||||
i2cdisp_args.end = arg_end(8);
|
||||
const esp_console_cmd_t i2c_set_display= {
|
||||
|
||||
Reference in New Issue
Block a user