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()