Skip to content
Snippets Groups Projects
Commit 8d68cee0 authored by Carl Philipp Klemm's avatar Carl Philipp Klemm
Browse files

reset bus when trying to reenable a heater

parent 0ead1b25
Branches
Tags
No related merge requests found
...@@ -70,6 +70,12 @@ void Heaters::recoverDevice(int device) ...@@ -70,6 +70,12 @@ void Heaters::recoverDevice(int device)
devices[device].mutex->lock(); devices[device].mutex->lock();
coincellhell_disconnect(&devices[device].device); coincellhell_disconnect(&devices[device].device);
int ret = coincellhell_connect(&devices[device].device, devices[device].serial); int ret = coincellhell_connect(&devices[device].device, devices[device].serial);
if(ret == 0)
{
coincellhell_reset_bus(&devices[device].device);
coincellhell_disconnect(&devices[device].device);
ret = coincellhell_connect(&devices[device].device, devices[device].serial);
}
devices[device].mutex->unlock(); devices[device].mutex->unlock();
if(ret == 0) if(ret == 0)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment