# How to restart after "control-lost" signal

**URL:** https://aravis-project.discourse.group/t/how-to-restart-after-control-lost-signal/109
**Category:** Using Aravis
**Created:** [June 4, 2020, 12:14pm UTC](https://aravis-project.discourse.group/t/how-to-restart-after-control-lost-signal/109 "2020-06-04T12:14:16Z")
**Posts on this page:** 1
**Showing post:** 6

<div class="post-metadata">

### Author: ![Emmanuel](https://yyz2.discourse-cdn.com/free1/user_avatar/aravis-project.discourse.group/emmanuel/32/198_2.png) [@Emmanuel](https://aravis-project.discourse.group/u/Emmanuel)
#### Post date: [October 7, 2020, 6:58am UTC](https://aravis-project.discourse.group/t/how-to-restart-after-control-lost-signal/109/6 "2020-10-07T06:58:21Z")

</div>

Hi,

Sorry for the late reply.

> [@Tshoes](#):
>
> I’m very interesting in method to increase the heartbeat timeout.But I don’t know how to use API for GevHeartbeatTimeout feature,Could you give me an example or link to show how to call some function to increase the heartbeat timeout.

You may try:

```auto
arv_camera_set_integer (camera, "GevHeartbeatTimeout", your_timeout_ms, NULL);

```

If GevHeartbeatTimeout is not a defined feature on your camera, you may try to access the register directly:

```auto
ArvDevice *device;

device = arv_camera_get_device (camera);
arv_device_write_register (device, 0x938, your_timeout_ms, NULL);

```

I’m not sure if this register is supposed to always have read/write access though.

Cheers,

```
Emmanuel.

```

---

_[View the full topic](https://aravis-project.discourse.group/t/how-to-restart-after-control-lost-signal/109)._
