the hottest fix #614
@ -16,6 +16,13 @@ will consitute of a breaking change warranting a new major release:
|
|||||||
|
|
||||||
# [unreleased]
|
# [unreleased]
|
||||||
|
|
||||||
|
# [v2.0.4] 2023-04-19
|
||||||
|
|
||||||
|
## Fixed
|
||||||
|
|
||||||
|
- The dual lane assembly device handlers did not properly set their datasets
|
||||||
|
to invalid on off transitions
|
||||||
|
|
||||||
# [v2.0.3] 2023-04-17
|
# [v2.0.3] 2023-04-17
|
||||||
|
|
||||||
- eive-tmtc: v3.1.1
|
- eive-tmtc: v3.1.1
|
||||||
|
@ -11,7 +11,7 @@ cmake_minimum_required(VERSION 3.13)
|
|||||||
|
|
||||||
set(OBSW_VERSION_MAJOR 2)
|
set(OBSW_VERSION_MAJOR 2)
|
||||||
set(OBSW_VERSION_MINOR 0)
|
set(OBSW_VERSION_MINOR 0)
|
||||||
set(OBSW_VERSION_REVISION 3)
|
set(OBSW_VERSION_REVISION 4)
|
||||||
|
|
||||||
# set(CMAKE_VERBOSE TRUE)
|
# set(CMAKE_VERBOSE TRUE)
|
||||||
|
|
||||||
|
@ -37,6 +37,7 @@ void GyrAdis1650XHandler::doStartUp() {
|
|||||||
void GyrAdis1650XHandler::doShutDown() {
|
void GyrAdis1650XHandler::doShutDown() {
|
||||||
if (internalState != InternalState::SHUTDOWN) {
|
if (internalState != InternalState::SHUTDOWN) {
|
||||||
commandExecuted = false;
|
commandExecuted = false;
|
||||||
|
PoolReadGuard pg(&primaryDataset);
|
||||||
primaryDataset.setValidity(false, true);
|
primaryDataset.setValidity(false, true);
|
||||||
internalState = InternalState::SHUTDOWN;
|
internalState = InternalState::SHUTDOWN;
|
||||||
}
|
}
|
||||||
|
@ -33,6 +33,7 @@ void GyrL3gCustomHandler::doStartUp() {
|
|||||||
void GyrL3gCustomHandler::doShutDown() {
|
void GyrL3gCustomHandler::doShutDown() {
|
||||||
if (internalState != InternalState::SHUTDOWN) {
|
if (internalState != InternalState::SHUTDOWN) {
|
||||||
internalState = InternalState::SHUTDOWN;
|
internalState = InternalState::SHUTDOWN;
|
||||||
|
PoolReadGuard pg(&dataset);
|
||||||
dataset.setValidity(false, true);
|
dataset.setValidity(false, true);
|
||||||
commandExecuted = false;
|
commandExecuted = false;
|
||||||
}
|
}
|
||||||
|
@ -29,6 +29,7 @@ void MgmLis3CustomHandler::doStartUp() {
|
|||||||
|
|
||||||
void MgmLis3CustomHandler::doShutDown() {
|
void MgmLis3CustomHandler::doShutDown() {
|
||||||
if (internalState != InternalState::SHUTDOWN) {
|
if (internalState != InternalState::SHUTDOWN) {
|
||||||
|
PoolReadGuard pg(&dataset);
|
||||||
dataset.setValidity(false, true);
|
dataset.setValidity(false, true);
|
||||||
internalState = InternalState::SHUTDOWN;
|
internalState = InternalState::SHUTDOWN;
|
||||||
commandExecuted = false;
|
commandExecuted = false;
|
||||||
|
@ -33,6 +33,7 @@ void MgmRm3100CustomHandler::doStartUp() {
|
|||||||
void MgmRm3100CustomHandler::doShutDown() {
|
void MgmRm3100CustomHandler::doShutDown() {
|
||||||
if (internalState != InternalState::SHUTDOWN) {
|
if (internalState != InternalState::SHUTDOWN) {
|
||||||
commandExecuted = false;
|
commandExecuted = false;
|
||||||
|
PoolReadGuard pg(&primaryDataset);
|
||||||
primaryDataset.setValidity(false, true);
|
primaryDataset.setValidity(false, true);
|
||||||
internalState = InternalState::SHUTDOWN;
|
internalState = InternalState::SHUTDOWN;
|
||||||
}
|
}
|
||||||
|
@ -29,6 +29,7 @@ void SusHandler::doStartUp() {
|
|||||||
|
|
||||||
void SusHandler::doShutDown() {
|
void SusHandler::doShutDown() {
|
||||||
if (internalState != InternalState::SHUTDOWN) {
|
if (internalState != InternalState::SHUTDOWN) {
|
||||||
|
PoolReadGuard pg(&dataset);
|
||||||
dataset.setValidity(false, true);
|
dataset.setValidity(false, true);
|
||||||
internalState = InternalState::SHUTDOWN;
|
internalState = InternalState::SHUTDOWN;
|
||||||
commandExecuted = false;
|
commandExecuted = false;
|
||||||
|
Loading…
Reference in New Issue
Block a user