int newpos, curpos, delta;
if (!ls->ls_orbital_dir || lr->lr_rate == 0)
- return 120;
+ return ls->ls_max_rotor_move;
if (idnode_is_instance(&lr->ld_id, &linuxdvb_rotor_gotox_class))
newpos = lr->lr_position; /* GotoX */
.opts = PO_ADVANCED,
.def.i = 1
},
+ {
+ .type = PT_U32,
+ .id = "max_rotor_move",
+ .name = "Max Rotor Movement (seconds)",
+ .off = offsetof(linuxdvb_satconf_t, ls_max_rotor_move),
+ .opts = PO_ADVANCED,
+ .def.u32 = 120
+ },
{}
}
};
ls->ls_type = lst->type;
TAILQ_INIT(&ls->ls_elements);
+ ls->ls_max_rotor_move = 120;
+
/* Create node */
if (idnode_insert(&ls->ls_id, uuid, lst->idc, 0)) {
free(ls);