mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-28 10:46:33 +08:00
::write() returns number of bytes written, so I check for not zero as a pass
This commit is contained in:
committed by
Kabir Mohammed
parent
cbae32a50a
commit
e6d78b89a2
@@ -147,7 +147,7 @@ int PGA460::initialize_thresholds()
|
|||||||
|
|
||||||
int ret = ::write(_fd, &settings_buf[0], sizeof(settings_buf));
|
int ret = ::write(_fd, &settings_buf[0], sizeof(settings_buf));
|
||||||
|
|
||||||
if (ret < 0) {
|
if (!ret) {
|
||||||
return PX4_ERROR;
|
return PX4_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -230,7 +230,7 @@ int PGA460::flash_eeprom()
|
|||||||
eeprom_write_buf[4] = checksum;
|
eeprom_write_buf[4] = checksum;
|
||||||
int ret = ::write(_fd, &eeprom_write_buf[0], sizeof(eeprom_write_buf));
|
int ret = ::write(_fd, &eeprom_write_buf[0], sizeof(eeprom_write_buf));
|
||||||
|
|
||||||
if (ret < 0) {
|
if (!ret) {
|
||||||
return PX4_ERROR;
|
return PX4_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -243,9 +243,9 @@ float PGA460::get_temperature()
|
|||||||
uint8_t checksum = calc_checksum(&buf_tx[0], 3);
|
uint8_t checksum = calc_checksum(&buf_tx[0], 3);
|
||||||
buf_tx[3] = checksum;
|
buf_tx[3] = checksum;
|
||||||
|
|
||||||
int result = ::write(_fd, &buf_tx[0], sizeof(buf_tx));
|
int ret = ::write(_fd, &buf_tx[0], sizeof(buf_tx));
|
||||||
|
|
||||||
if (result < 0) {
|
if (!ret) {
|
||||||
return PX4_ERROR;
|
return PX4_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -253,9 +253,9 @@ float PGA460::get_temperature()
|
|||||||
usleep(5000);
|
usleep(5000);
|
||||||
|
|
||||||
buf_tx[1] = TNLR;
|
buf_tx[1] = TNLR;
|
||||||
int ret = ::write(_fd, &buf_tx[0], sizeof(buf_tx) - 2);
|
ret = ::write(_fd, &buf_tx[0], sizeof(buf_tx) - 2);
|
||||||
|
|
||||||
if (ret < 0) {
|
if (!ret) {
|
||||||
return PX4_ERROR;
|
return PX4_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -524,7 +524,7 @@ int PGA460::read_eeprom()
|
|||||||
// The pga460 responds to this write() call by reporting current eeprom values.
|
// The pga460 responds to this write() call by reporting current eeprom values.
|
||||||
ret = ::write(_fd, &cmd_buf[0], sizeof(cmd_buf));
|
ret = ::write(_fd, &cmd_buf[0], sizeof(cmd_buf));
|
||||||
|
|
||||||
if (ret < 0) {
|
if (!ret) {
|
||||||
return PX4_ERROR;
|
return PX4_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -576,7 +576,7 @@ uint8_t PGA460::read_register(const uint8_t reg)
|
|||||||
|
|
||||||
int ret = ::write(_fd, &buf_tx[0], sizeof(buf_tx));
|
int ret = ::write(_fd, &buf_tx[0], sizeof(buf_tx));
|
||||||
|
|
||||||
if(ret < 0) {
|
if(!ret) {
|
||||||
return PX4_ERROR;
|
return PX4_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -624,7 +624,7 @@ int PGA460::read_threshold_registers()
|
|||||||
|
|
||||||
int ret = ::write(_fd, &buf_tx[0], sizeof(buf_tx));
|
int ret = ::write(_fd, &buf_tx[0], sizeof(buf_tx));
|
||||||
|
|
||||||
if(ret < 0) {
|
if(!ret) {
|
||||||
return PX4_ERROR;
|
return PX4_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -671,7 +671,7 @@ int PGA460::request_results()
|
|||||||
int ret = ::write(_fd, &buf_tx[0], sizeof(buf_tx));
|
int ret = ::write(_fd, &buf_tx[0], sizeof(buf_tx));
|
||||||
usleep(10000);
|
usleep(10000);
|
||||||
|
|
||||||
if(ret < 0) {
|
if(!ret) {
|
||||||
return PX4_ERROR;
|
return PX4_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -741,7 +741,7 @@ int PGA460::take_measurement(const uint8_t mode)
|
|||||||
|
|
||||||
int ret = ::write(_fd, &buf_tx[0], sizeof(buf_tx));
|
int ret = ::write(_fd, &buf_tx[0], sizeof(buf_tx));
|
||||||
|
|
||||||
if(ret < 0) {
|
if(!ret) {
|
||||||
return PX4_ERROR;
|
return PX4_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -828,7 +828,7 @@ int PGA460::unlock_eeprom()
|
|||||||
eeprom_write_buf[4] = checksum;
|
eeprom_write_buf[4] = checksum;
|
||||||
int ret = ::write(_fd, &eeprom_write_buf[0], sizeof(eeprom_write_buf));
|
int ret = ::write(_fd, &eeprom_write_buf[0], sizeof(eeprom_write_buf));
|
||||||
|
|
||||||
if(ret < 0) {
|
if(!ret) {
|
||||||
return PX4_ERROR;
|
return PX4_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -851,7 +851,7 @@ int PGA460::write_eeprom()
|
|||||||
|
|
||||||
int ret = ::write(_fd, &settings_buf[0], sizeof(settings_buf));
|
int ret = ::write(_fd, &settings_buf[0], sizeof(settings_buf));
|
||||||
|
|
||||||
if(ret < 0) {
|
if(!ret) {
|
||||||
return PX4_ERROR;
|
return PX4_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user