RFID: Fix various EM-Marin typos (#635)
This commit is contained in:
parent
b8b0417374
commit
b05453ecff
@ -1,5 +1,5 @@
|
|||||||
#include "emmarine.h"
|
#include "emmarin.h"
|
||||||
#include "decoder-emmarine.h"
|
#include "decoder-emmarin.h"
|
||||||
#include <furi.h>
|
#include <furi.h>
|
||||||
#include <furi-hal.h>
|
#include <furi-hal.h>
|
||||||
|
|
||||||
@ -13,19 +13,19 @@ constexpr uint32_t short_time_high = short_time + jitter_time;
|
|||||||
constexpr uint32_t long_time_low = long_time - jitter_time;
|
constexpr uint32_t long_time_low = long_time - jitter_time;
|
||||||
constexpr uint32_t long_time_high = long_time + jitter_time;
|
constexpr uint32_t long_time_high = long_time + jitter_time;
|
||||||
|
|
||||||
void DecoderEMMarine::reset_state() {
|
void DecoderEMMarin::reset_state() {
|
||||||
ready = false;
|
ready = false;
|
||||||
readed_data = 0;
|
readed_data = 0;
|
||||||
manchester_advance(
|
manchester_advance(
|
||||||
manchester_saved_state, ManchesterEventReset, &manchester_saved_state, nullptr);
|
manchester_saved_state, ManchesterEventReset, &manchester_saved_state, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool DecoderEMMarine::read(uint8_t* data, uint8_t data_size) {
|
bool DecoderEMMarin::read(uint8_t* data, uint8_t data_size) {
|
||||||
bool result = false;
|
bool result = false;
|
||||||
|
|
||||||
if(ready) {
|
if(ready) {
|
||||||
result = true;
|
result = true;
|
||||||
em_marine.decode(
|
em_marin.decode(
|
||||||
reinterpret_cast<const uint8_t*>(&readed_data), sizeof(uint64_t), data, data_size);
|
reinterpret_cast<const uint8_t*>(&readed_data), sizeof(uint64_t), data, data_size);
|
||||||
ready = false;
|
ready = false;
|
||||||
}
|
}
|
||||||
@ -33,7 +33,7 @@ bool DecoderEMMarine::read(uint8_t* data, uint8_t data_size) {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
void DecoderEMMarine::process_front(bool polarity, uint32_t time) {
|
void DecoderEMMarin::process_front(bool polarity, uint32_t time) {
|
||||||
if(ready) return;
|
if(ready) return;
|
||||||
if(time < short_time_low) return;
|
if(time < short_time_low) return;
|
||||||
|
|
||||||
@ -61,12 +61,12 @@ void DecoderEMMarine::process_front(bool polarity, uint32_t time) {
|
|||||||
if(data_ok) {
|
if(data_ok) {
|
||||||
readed_data = (readed_data << 1) | data;
|
readed_data = (readed_data << 1) | data;
|
||||||
|
|
||||||
ready = em_marine.can_be_decoded(
|
ready = em_marin.can_be_decoded(
|
||||||
reinterpret_cast<const uint8_t*>(&readed_data), sizeof(uint64_t));
|
reinterpret_cast<const uint8_t*>(&readed_data), sizeof(uint64_t));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
DecoderEMMarine::DecoderEMMarine() {
|
DecoderEMMarin::DecoderEMMarin() {
|
||||||
reset_state();
|
reset_state();
|
||||||
}
|
}
|
@ -3,12 +3,12 @@
|
|||||||
#include <atomic>
|
#include <atomic>
|
||||||
#include "manchester-decoder.h"
|
#include "manchester-decoder.h"
|
||||||
#include "protocols/protocol-emmarin.h"
|
#include "protocols/protocol-emmarin.h"
|
||||||
class DecoderEMMarine {
|
class DecoderEMMarin {
|
||||||
public:
|
public:
|
||||||
bool read(uint8_t* data, uint8_t data_size);
|
bool read(uint8_t* data, uint8_t data_size);
|
||||||
void process_front(bool polarity, uint32_t time);
|
void process_front(bool polarity, uint32_t time);
|
||||||
|
|
||||||
DecoderEMMarine();
|
DecoderEMMarin();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void reset_state();
|
void reset_state();
|
||||||
@ -17,5 +17,5 @@ private:
|
|||||||
std::atomic<bool> ready;
|
std::atomic<bool> ready;
|
||||||
|
|
||||||
ManchesterState manchester_saved_state;
|
ManchesterState manchester_saved_state;
|
||||||
ProtocolEMMarin em_marine;
|
ProtocolEMMarin em_marin;
|
||||||
};
|
};
|
@ -1,4 +1,4 @@
|
|||||||
#include "encoder-emmarine.h"
|
#include "encoder-emmarin.h"
|
||||||
#include "protocols/protocol-emmarin.h"
|
#include "protocols/protocol-emmarin.h"
|
||||||
#include <furi.h>
|
#include <furi.h>
|
||||||
|
|
@ -20,7 +20,7 @@ const char* lfrfid_key_get_type_string(LfrfidKeyType type) {
|
|||||||
const char* lfrfid_key_get_manufacturer_string(LfrfidKeyType type) {
|
const char* lfrfid_key_get_manufacturer_string(LfrfidKeyType type) {
|
||||||
switch(type) {
|
switch(type) {
|
||||||
case LfrfidKeyType::KeyEM4100:
|
case LfrfidKeyType::KeyEM4100:
|
||||||
return "Em-Marine";
|
return "EM-Marin";
|
||||||
break;
|
break;
|
||||||
case LfrfidKeyType::KeyH10301:
|
case LfrfidKeyType::KeyH10301:
|
||||||
return "HID";
|
return "HID";
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
//#include "decoder-analyzer.h"
|
//#include "decoder-analyzer.h"
|
||||||
#include "decoder-gpio-out.h"
|
#include "decoder-gpio-out.h"
|
||||||
#include "decoder-emmarine.h"
|
#include "decoder-emmarin.h"
|
||||||
#include "decoder-hid26.h"
|
#include "decoder-hid26.h"
|
||||||
#include "decoder-indala.h"
|
#include "decoder-indala.h"
|
||||||
#include "key-info.h"
|
#include "key-info.h"
|
||||||
@ -31,7 +31,7 @@ private:
|
|||||||
#ifdef RFID_GPIO_DEBUG
|
#ifdef RFID_GPIO_DEBUG
|
||||||
DecoderGpioOut decoder_gpio_out;
|
DecoderGpioOut decoder_gpio_out;
|
||||||
#endif
|
#endif
|
||||||
DecoderEMMarine decoder_em;
|
DecoderEMMarin decoder_em;
|
||||||
DecoderHID26 decoder_hid26;
|
DecoderHID26 decoder_hid26;
|
||||||
DecoderIndala decoder_indala;
|
DecoderIndala decoder_indala;
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#include <furi-hal.h>
|
#include <furi-hal.h>
|
||||||
#include "key-info.h"
|
#include "key-info.h"
|
||||||
#include "encoder-generic.h"
|
#include "encoder-generic.h"
|
||||||
#include "encoder-emmarine.h"
|
#include "encoder-emmarin.h"
|
||||||
#include "encoder-hid-h10301.h"
|
#include "encoder-hid-h10301.h"
|
||||||
#include "encoder-indala-40134.h"
|
#include "encoder-indala-40134.h"
|
||||||
#include "pulse-joiner.h"
|
#include "pulse-joiner.h"
|
||||||
|
Loading…
Reference in New Issue
Block a user