mirror of
https://github.com/Derisis13/Shutter.git
synced 2025-12-07 03:42:48 +01:00
Version 1.4.3
Bugfix: in function set_ch the address of channel was incremented instead of the value of it Bugfix: in function get_timing integers were read to byte sized fields causing memory corruption Updated and renamed moving_debug.c & moving_debug.h
This commit is contained in:
54
moving_debug.c
Normal file
54
moving_debug.c
Normal file
@@ -0,0 +1,54 @@
|
||||
//
|
||||
// Created by lacko on 19/08/2021.
|
||||
//
|
||||
|
||||
#include "moving_debug.h"
|
||||
#include <stdio.h>
|
||||
|
||||
void set_ch (shutter *r, byte *channel)
|
||||
{
|
||||
while (*channel != r->ch)
|
||||
{
|
||||
if (*channel > r->ch)
|
||||
{
|
||||
press_button (prev);
|
||||
(*channel)--;
|
||||
}
|
||||
else if (*channel < r->ch)
|
||||
{
|
||||
press_button (next);
|
||||
(*channel)++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//reset láb active low, de negatív logikával van bekötve
|
||||
void reset ()
|
||||
{
|
||||
printf ("remote reset\n");
|
||||
}
|
||||
|
||||
void press_button (buttons b)
|
||||
{
|
||||
switch (b)
|
||||
{
|
||||
case up: printf ("up\n");
|
||||
break;
|
||||
case down: printf ("down\n");
|
||||
break;
|
||||
case stop: printf ("stop\n");
|
||||
break;
|
||||
case prev: printf ("previous\n");
|
||||
break;
|
||||
case next: printf ("next ch\n");
|
||||
break;
|
||||
default: printf ("hiba\n");
|
||||
}
|
||||
}
|
||||
|
||||
void lower (shutter *r)
|
||||
{
|
||||
press_button (down);
|
||||
printf ("sleeping %d usecs", r->percentage * r->rolltime_down * 10000);
|
||||
press_button (stop);
|
||||
}
|
||||
Reference in New Issue
Block a user