Destructor.
70 {
71 FL_DBG(
"SpiChannelEngineAdapter: Destructor for '" <<
mName <<
"'");
72
73
74
76
77
78 while (
poll() != DriverState::READY) {
79
80
81 }
82
83
85 if (ctrl.controller && ctrl.controller->isInitialized()) {
86 ctrl.controller->end();
87 }
88 }
89}
fl::string mName
Engine name for debugging.
fl::vector< ControllerInfo > mControllers
All managed controllers.
DriverState poll() override
Query driver state and perform maintenance.
fl::vector< ChannelDataPtr > mEnqueuedChannels
Channels waiting for show()