update changelog
All checks were successful
EIVE/eive-obsw/pipeline/pr-develop This commit looks good
All checks were successful
EIVE/eive-obsw/pipeline/pr-develop This commit looks good
This commit is contained in:
parent
980009b1cb
commit
1546062433
@ -22,6 +22,14 @@ list yields a list of all related PRs for each release.
|
|||||||
- Bumped FSFW for Service 11 improvement which includes size and CRC check for contained TC
|
- Bumped FSFW for Service 11 improvement which includes size and CRC check for contained TC
|
||||||
- Syrlinks module now always included for both EM and FM
|
- Syrlinks module now always included for both EM and FM
|
||||||
|
|
||||||
|
## Fixed
|
||||||
|
|
||||||
|
- `GyroADIS1650XHandler`: Updated handler to determine correct dynamic range from `RANG_MDL`
|
||||||
|
register readout. This is because ADIS16505-3BMLZ devices are used on the ACS board and the
|
||||||
|
previous range setting was wrong. Also fixed a small error properly set internal state
|
||||||
|
on shut-down.
|
||||||
|
PR: https://egit.irs.uni-stuttgart.de/eive/eive-obsw/pulls/342
|
||||||
|
|
||||||
# [v1.19.0] 10.01.2023
|
# [v1.19.0] 10.01.2023
|
||||||
|
|
||||||
## Changed
|
## Changed
|
||||||
|
@ -63,6 +63,7 @@ void GyroADIS1650XHandler::doStartUp() {
|
|||||||
|
|
||||||
void GyroADIS1650XHandler::doShutDown() {
|
void GyroADIS1650XHandler::doShutDown() {
|
||||||
commandExecuted = false;
|
commandExecuted = false;
|
||||||
|
internalState = InternalState::STARTUP;
|
||||||
setMode(_MODE_POWER_DOWN);
|
setMode(_MODE_POWER_DOWN);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -207,7 +208,7 @@ ReturnValue_t GyroADIS1650XHandler::interpretDeviceReply(DeviceCommandId_t id,
|
|||||||
using namespace ADIS1650X;
|
using namespace ADIS1650X;
|
||||||
switch (id) {
|
switch (id) {
|
||||||
case (ADIS1650X::READ_OUT_CONFIG): {
|
case (ADIS1650X::READ_OUT_CONFIG): {
|
||||||
uint16_t readProdId = packet[10] << 8 | packet[11];
|
uint16_t readProdId = packet[12] << 8 | packet[13];
|
||||||
if (((adisType == ADIS1650X::Type::ADIS16507) and (readProdId != ADIS1650X::PROD_ID_16507)) or
|
if (((adisType == ADIS1650X::Type::ADIS16507) and (readProdId != ADIS1650X::PROD_ID_16507)) or
|
||||||
((adisType == ADIS1650X::Type::ADIS16505) and (readProdId != ADIS1650X::PROD_ID_16505))) {
|
((adisType == ADIS1650X::Type::ADIS16505) and (readProdId != ADIS1650X::PROD_ID_16505))) {
|
||||||
#if OBSW_VERBOSE_LEVEL >= 1
|
#if OBSW_VERBOSE_LEVEL >= 1
|
||||||
|
Loading…
Reference in New Issue
Block a user