From 4c6f428355ee47642524c75a6d2302c8c7755aab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergi=20Hern=C3=A0ndez=20Juan?= <shernand@iri.upc.edu> Date: Mon, 28 Aug 2017 00:31:07 +0200 Subject: [PATCH] Added a function to get the current phase of the stairs algorithm. --- include/stairs.h | 1 + src/stairs.c | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/include/stairs.h b/include/stairs.h index 6907e9f..08f4ba5 100755 --- a/include/stairs.h +++ b/include/stairs.h @@ -15,6 +15,7 @@ inline uint16_t stairs_get_period(void); void stairs_start(void); void stairs_stop(void); uint8_t is_climbing_stairs(void); +uint8_t stairs_get_phase(void); // operation functions uint8_t stairs_in_range(unsigned short int address, unsigned short int length); diff --git a/src/stairs.c b/src/stairs.c index 22ac2e4..cf09087 100755 --- a/src/stairs.c +++ b/src/stairs.c @@ -112,6 +112,11 @@ uint8_t is_climbing_stairs(void) return 0x00; } +uint8_t stairs_get_phase(void) +{ + return (int8_t)ram_data[DARWIN_STAIRS_CNTRL]&STAIRS_PHASE; +} + // motion manager interface functions void stairs_process(void) { -- GitLab