Files
-
0__oldProject / _boardSourceOld / V1 / HW / scorBoardV1 / Scorebot / documentation schema.sch
-
0__oldProject / _boardSourceOld / V1 / HW / scorBoardV1 / Scorebot / matherBoard.brd
-
0__oldProject / _boardSourceOld / V1 / HW / scorBoardV1 / Scorebot / matherBoard.sch
-
0__oldProject / _boardSourceOld / V1 / HW / scorBoardV1 / Scorebot / motordDrive_BreakOut.sch
-
HW_Source / ScoreBoard-V2 / ScoreBoard-V2.brd
-
HW_Source / ScoreBoard-V2 / ScoreBoard-V2.sch
FilesSW_SourceScorbot-V2_UIuartSubSystem | |
---|---|
.. | |
AdapterClasses | |
uartSubSystem_demo | |
CMakeLists.txt | |
ConcreteObserver.cpp | |
ConcreteObserver.h | |
README.md | |
ScorInterface.h | |
uartSubSystem.h |
README.md
UartSubSystem for Linux
Sono qui presenti
. ├── AdapterClasses │ ├── ComUartAdapter.cpp │ ├── ComUartAdapter.h │ ├── ObservableScorbot.h │ └── ObserverScorbot.h ├── CMakeLists.txt ├── ConcreteObserver.cpp ├── ConcreteObserver.h ├── ScorInterface.h ├── UartSubSystem.h └── README.md
Il sotto sistema è descitto dal grafico UML:
uartDrive
Gli utilizzatori di questo sotto sistema necessitano di istanziare attivamente "ComUartAdapter", ma successivamente gli conviene trattarlo come uno "ScorInterface" per avere una maggiore semplicità. Se si fosse interessati ad essere notificati dell'arrivo di un nuovo pacchetto, basterà aggiungere la propria "customClass" di tipo "ObserverScorbot". Viene fornita già funzionante la classe "ConcreteObserver" che aggiunge la funzionalità di leggere in maniera bloccante (e quindi evitando di pesare sul tempo di CPU) i dati appena pronti.