Skip to content

Commit 51271b3

Browse files
authored
Add support for HCS200/HCS300 based remotes with FSK transmitters (#2052)
1 parent 063294f commit 51271b3

File tree

4 files changed

+15
-0
lines changed

4 files changed

+15
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,7 @@ See [CONTRIBUTING.md](./docs/CONTRIBUTING.md).
300300
[215] Altronics X7064 temperature and humidity sensor
301301
[216]* ANT and ANT+ devices
302302
[217] EMOS E6016 rain gauge
303+
[218] Microchip HCS200/HCS300 KeeLoq Hopping Encoder based remotes (FSK)
303304
304305
* Disabled by default, use -R n or a conf file to enable
305306

conf/rtl_433.example.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -439,6 +439,7 @@ stop_after_successful_events false
439439
protocol 215 # Altronics X7064 temperature and humidity sensor
440440
# protocol 216 # ANT and ANT+ devices
441441
protocol 217 # EMOS E6016 rain gauge
442+
protocol 218 # Microchip HCS200/HCS300 KeeLoq Hopping Encoder based remotes (FSK)
442443

443444
## Flex devices (command line option "-X")
444445

include/rtl_433_devices.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,7 @@
225225
DECL(altronics_7064) \
226226
DECL(ant_antplus) \
227227
DECL(emos_e6016_rain) \
228+
DECL(hcs200_fsk) \
228229

229230
/* Add new decoders here. */
230231

src/devices/hcs200.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,3 +108,15 @@ r_device hcs200 = {
108108
.decode_fn = &hcs200_callback,
109109
.fields = output_fields,
110110
};
111+
112+
r_device hcs200_fsk = {
113+
.name = "Microchip HCS200/HCS300 KeeLoq Hopping Encoder based remotes (FSK)",
114+
.modulation = FSK_PULSE_PWM,
115+
.short_width = 370,
116+
.long_width = 772,
117+
.gap_limit = 1500,
118+
.reset_limit = 9000,
119+
.tolerance = 152, // us
120+
.decode_fn = &hcs200_callback,
121+
.fields = output_fields,
122+
};

0 commit comments

Comments
 (0)