From f80065c24765ee1fcfc075c77f7ea55984a1d715 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Sun, 30 Jun 2019 18:40:21 +0200 Subject: Add pan/tilt reverse --- src/scanout.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/scanout.c') diff --git a/src/scanout.c b/src/scanout.c index 1b0229c..8a8b2d0 100644 --- a/src/scanout.c +++ b/src/scanout.c @@ -133,6 +133,8 @@ int scanout_all(struct nanolight *nl) float pan_val, tilt_val; pan_val = (fix->pan + 1.0)/2.0; tilt_val = (fix->tilt + 1.0)/2.0; + if ( fix->flags & REVERSE_PAN ) pan_val = 1.0 - pan_val; + if ( fix->flags & REVERSE_TILT ) tilt_val = 1.0 - tilt_val; set_val(dmx, fix->base_addr, cls->pan_offset, pan_val, cls->attributes16 & PANTILT); set_val(dmx, fix->base_addr, cls->tilt_offset, tilt_val, -- cgit v1.2.3