this will not compile using the Tools M5StickC setting. Works fine compiling for esp32 or 8266. any ideas why I get this error? And how do I get around this and create an array for variables as in the struct?
struct sHue {
int usedOnFloor;
char deviceNum[3] = {0};
char state[6] = {0};
char sat[4] = {0};
char bri[4] = {0};
char x[5] = {0};
char y[5] = {0};
char transtime[5] = {0};
char descrip[28] = {0};
char productName[28] = {0};
char givenName[28] = {0};
};
sHue HueDevice[] = {
{0, "0", "this ", "one", "is ", "not ", "used", "10", "Not Registered", "0", "0"},
{1, "1", "false", "254", "200", "4598", "4106", "10", "Behind table", "0", "0"},
{1, "2", "false", "254", "200", "4598", "4106", "10", "Under Rail Picture", "0", "0"},
{1, "10", "false", "254", "200", "4598", "4106", "10", "Ceiling Can Pinball", "0", "0"},
{3, "11", "false", "254", "200", "4598", "4106", "99", "Master BR Corner", "0", "0"},
{2, "12", "false", "254", "200", "4598", "4106", "10", "NW Corner", "0", "0"},
{1, "13", "false", "254", "200", "4598", "4106", "10", "Chairside TV Center", "0", "0"},
{2, "14", "false", "254", "200", "4598", "4106", "10", "NE Corner", "0", "0"},
{2, "15", "false", "254", "200", "4598", "4106", "10", "SE Corner", "0", "0"},
{1, "29", "false", "254", "200", "4598", "4106", "10", "reserved", "0", "0"},
{9, "99", " ", " ", " ", " ", " ", " ", "loop stopper", "0", "0"}
};```
x.h:47:1: error: could not convert '{0, "0", "this ", "one", "is ", "not ", "used", "10", "Not Registered", "0", "0"}' from '' to 'sHue'
};
^```