From d30e3fa68d7192da22c1569f56f564b92896170d Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Sun, 4 Jun 2017 17:33:51 +0200 Subject: o Working decoder for Samsung remotes. --- include/samsung_decoder.h | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 include/samsung_decoder.h (limited to 'include/samsung_decoder.h') diff --git a/include/samsung_decoder.h b/include/samsung_decoder.h deleted file mode 100644 index 5d2b555..0000000 --- a/include/samsung_decoder.h +++ /dev/null @@ -1,38 +0,0 @@ -#pragma - -#include "decoder.h" - -namespace radio_controller { - -class samsung_decoder : public decoder { - - inline - bool between(uint16_t smallest, uint16_t biggest, uint16_t value) - { - return smallest <= value && value <= biggest; - } - - inline - bool start_bit(uint16_t time) - { - return between(4200, 4700, time); - } - - inline - bool one_bit(uint16_t time) - { - return between(4200, 4700, time); - } - -public: - void decode(iterator *it) override - { - printf("Samsung\n"); - while (it->next()) { - auto s = it->value(); - printf("% 5d us % 5d us, %.02d%%\n", s.period_us, s.pulse_us, int(s.pulse_us / double(s.period_us) * 100)); - } - } -}; - -} // namespace radio_controller -- cgit v1.2.3