Skip to content

Method CleanupHardwareAsync

Namespace: Belay.Core.Examples
Assembly: Belay.Core.dll

CleanupHardwareAsync()

Clean up hardware resources and put sensors in safe state. This runs last during disconnection.

csharp
[Teardown(Order = 3)]
[PythonCode("\n        print('Cleaning up hardware...')\n        \n        try:\n            # Clean up ADC resources\n            if 'temp_adc' in globals():\n                temp_adc = None\n            if 'light_adc' in globals():\n                light_adc = None\n            \n            # Clean up I2C\n            if 'i2c' in globals():\n                i2c = None\n            \n            # Clear global state\n            globals().pop('monitoring_active', None)\n            globals().pop('data_buffer', None)\n            globals().pop('sensor_calibration', None)\n            \n            print('Hardware cleanup completed')\n            \n        except Exception as e:\n            print(f'Hardware cleanup error: {e}')\n    ", EnableParameterSubstitution = false)]
Task CleanupHardwareAsync()

Returns

Task

Released under the Apache License 2.0.