-
- Downloads
Significant changes to DataThread classes.
DataThreads (e.g. IntanThread, FileReaderThread, FPGAThread) are now created at the same time as the source node, rather than at the start of data acquisition. New methods for starting/stopping individual threads are required, although only the appropriate methods for the IntanThread have been written. Another important change is that the SourceNode now periodically checks for an appropriate input source every few seconds while acquisition is not in progress. It's the responsibility of the individual DataThreads to notify the SourceNode if their input has disappears. In the case of the IntanThread, this involves attempting to change the baud rate. If an error code returns, it informs the SourceNode that the input is missing. This, in turn, informs the FilterViewport that the source is no longer enabled, thus deactivating that particular signal chain.
Showing
- Builds/Linux/build/savedState.xml 1 addition, 1 deletionBuilds/Linux/build/savedState.xml
- Builds/Linux/build/windowState.xml 1 addition, 1 deletionBuilds/Linux/build/windowState.xml
- Source/Processors/DataThreads/DataThread.cpp 3 additions, 1 deletionSource/Processors/DataThreads/DataThread.cpp
- Source/Processors/DataThreads/DataThread.h 6 additions, 2 deletionsSource/Processors/DataThreads/DataThread.h
- Source/Processors/DataThreads/FPGAThread.cpp 3 additions, 1 deletionSource/Processors/DataThreads/FPGAThread.cpp
- Source/Processors/DataThreads/FPGAThread.h 7 additions, 1 deletionSource/Processors/DataThreads/FPGAThread.h
- Source/Processors/DataThreads/FileReaderThread.cpp 14 additions, 7 deletionsSource/Processors/DataThreads/FileReaderThread.cpp
- Source/Processors/DataThreads/FileReaderThread.h 7 additions, 1 deletionSource/Processors/DataThreads/FileReaderThread.h
- Source/Processors/DataThreads/IntanThread.cpp 84 additions, 31 deletionsSource/Processors/DataThreads/IntanThread.cpp
- Source/Processors/DataThreads/IntanThread.h 10 additions, 4 deletionsSource/Processors/DataThreads/IntanThread.h
- Source/Processors/DataThreads/NetworkThread.cpp 3 additions, 1 deletionSource/Processors/DataThreads/NetworkThread.cpp
- Source/Processors/DataThreads/NetworkThread.h 7 additions, 1 deletionSource/Processors/DataThreads/NetworkThread.h
- Source/Processors/Editors/GenericEditor.cpp 5 additions, 3 deletionsSource/Processors/Editors/GenericEditor.cpp
- Source/Processors/GenericProcessor.h 5 additions, 3 deletionsSource/Processors/GenericProcessor.h
- Source/Processors/SourceNode.cpp 99 additions, 57 deletionsSource/Processors/SourceNode.cpp
- Source/Processors/SourceNode.h 7 additions, 1 deletionSource/Processors/SourceNode.h
Loading
Please register or sign in to comment