mirror of https://github.com/arendst/Tasmota.git
parent
53ff032fdc
commit
92eab2cc9f
|
@ -266,7 +266,7 @@ void QMC5883L_Init()
|
||||||
//Read the magnetic data
|
//Read the magnetic data
|
||||||
void QMC5883L_read_data(void)
|
void QMC5883L_read_data(void)
|
||||||
{
|
{
|
||||||
if(!QMC5883L.ready) return;
|
if(QMC5883L.ready != true) return;
|
||||||
|
|
||||||
// check if chip is ready to provice data
|
// check if chip is ready to provice data
|
||||||
if (!readRegister(QMC5883L_STATUS, 1)) return; // read error
|
if (!readRegister(QMC5883L_STATUS, 1)) return; // read error
|
||||||
|
@ -324,7 +324,7 @@ const char HTTP_SNS_QMC5883L[] PROGMEM =
|
||||||
"{s}QMC5883L " D_TEMPERATURE "{m}%d " D_UNIT_DEGREE D_UNIT_CELSIUS "{e}"; // {s} = <tr><th>, {m} = </th><td>, {e} = </td></tr>
|
"{s}QMC5883L " D_TEMPERATURE "{m}%d " D_UNIT_DEGREE D_UNIT_CELSIUS "{e}"; // {s} = <tr><th>, {m} = </th><td>, {e} = </td></tr>
|
||||||
|
|
||||||
const char HTTP_SNS_QMC5883L_ERROR[] PROGMEM =
|
const char HTTP_SNS_QMC5883L_ERROR[] PROGMEM =
|
||||||
"{s}QMC5883L {m} %s {e}";
|
"{s}QMC5883L {m} %s {e}";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -332,7 +332,7 @@ void QMC5883L_Show(uint8_t json)
|
||||||
{
|
{
|
||||||
if (json)
|
if (json)
|
||||||
{
|
{
|
||||||
if (!QMC5883L.ready)
|
if (QMC5883L.ready != true)
|
||||||
{
|
{
|
||||||
AddLog(LOG_LEVEL_INFO, PSTR("QMC5883L: " D_ERROR " %x" ), QMC5883L.status);
|
AddLog(LOG_LEVEL_INFO, PSTR("QMC5883L: " D_ERROR " %x" ), QMC5883L.status);
|
||||||
return;
|
return;
|
||||||
|
@ -345,16 +345,13 @@ void QMC5883L_Show(uint8_t json)
|
||||||
#ifdef USE_WEBSERVER
|
#ifdef USE_WEBSERVER
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
switch(QMC5883L.ready)
|
if (QMC5883L.ready != true)
|
||||||
{
|
{
|
||||||
case true:
|
WSContentSend_PD(HTTP_SNS_QMC5883L_ERROR, D_ERROR);
|
||||||
WSContentSend_PD(HTTP_SNS_QMC5883L, QMC5883L.MX, QMC5883L.MY, QMC5883L.MZ, QMC5883L.scalar, QMC5883L.HG, QMC5883L.temp);
|
}
|
||||||
break;
|
else
|
||||||
case false:
|
{
|
||||||
WSContentSend_PD(HTTP_SNS_QMC5883L_ERROR, D_START);
|
WSContentSend_PD(HTTP_SNS_QMC5883L, QMC5883L.MX, QMC5883L.MY, QMC5883L.MZ, QMC5883L.scalar, QMC5883L.HG, QMC5883L.temp);
|
||||||
break;
|
|
||||||
default:
|
|
||||||
WSContentSend_PD(HTTP_SNS_QMC5883L_ERROR, D_ERROR);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -371,13 +368,14 @@ bool Xsns33(byte function)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool result = false;
|
|
||||||
|
|
||||||
if (FUNC_INIT == function) {
|
if (FUNC_INIT == function) {
|
||||||
QMC5883L_Init();
|
QMC5883L_Init();
|
||||||
}
|
}
|
||||||
else if (QMC5883L.ready) {
|
else
|
||||||
switch (function) {
|
if (QMC5883L.ready == true)
|
||||||
|
{
|
||||||
|
switch (function)
|
||||||
|
{
|
||||||
case FUNC_JSON_APPEND:
|
case FUNC_JSON_APPEND:
|
||||||
QMC5883L_Show(1);
|
QMC5883L_Show(1);
|
||||||
break;
|
break;
|
||||||
|
@ -391,7 +389,7 @@ bool Xsns33(byte function)
|
||||||
#endif // USE_WEBSERVER
|
#endif // USE_WEBSERVER
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return result;
|
return true;
|
||||||
}
|
}
|
||||||
#endif // USE_QMC5883L
|
#endif // USE_QMC5883L
|
||||||
#endif // USE_I2C
|
#endif // USE_I2C
|
Loading…
Reference in New Issue