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:
2021-08-30 20:33:19 +02:00
parent 0833762006
commit da56a0eb10
7 changed files with 63 additions and 39 deletions

54
moving_debug.c Normal file
View 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);
}