12345678910111213141516171819202122232425262728293031323334353637383940 |
- import { startListening, stopListening } from '../../domain/mqttService';
- import { openGenerator } from '../../API/exam/generatorAPI';
- import {
- openDetector,
- prepareForAcquisition,
- } from '../../API/exam/detectorAPI';
- import {
- startListening as startListeningForDeviceOfGenerator,
- stopListening as stopListeningForDeviceOfGenerator,
- } from '../../domain/mqttServiceForDevice';
- const prepare = async () => {
- try {
- console.log('[prepare] Preparing for inspection...');
- // Start listening for MQTT messages
- startListening();
- startListeningForDeviceOfGenerator();
- console.log('[prepare] Started listening to MQTT messages.');
- // Open the generator device
- await openGenerator();
- console.log('[prepare] Generator device opened.');
- // Open the detector device
- await openDetector();
- console.log('[prepare] Detector device opened.');
- prepareForAcquisition('PrepareAcquisition', '', '', '');
- console.log('[prepare] Preparation for inspection completed.');
- } catch (error) {
- console.error('[prepare] Failed to prepare for inspection:', error);
- }
- };
- const unprepare = () => {
- console.log('[unprepare] Unpreparing for inspection...');
- // Stop listening to MQTT messages
- stopListening();
- stopListeningForDeviceOfGenerator();
- console.log('[unprepare] Stopped listening to MQTT messages.');
- };
- export { unprepare };
- export default prepare;
|