mirror of https://github.com/arendst/Tasmota.git
Add support for RDM6300 125kHz RFID Reader by Gerhard Mutz
Add support for RDM6300 125kHz RFID Reader by Gerhard Mutz
This commit is contained in:
parent
347ebe5e0d
commit
33aa430f64
|
@ -3,6 +3,7 @@
|
||||||
* Add command WebSensor<sensor number> 0/1 to control display of sensor data in web GUI (#6085)
|
* Add command WebSensor<sensor number> 0/1 to control display of sensor data in web GUI (#6085)
|
||||||
* Change some table locations from RAM to Flash
|
* Change some table locations from RAM to Flash
|
||||||
* Fix wrong telemetry message when SetOption68 1 (#6191)
|
* Fix wrong telemetry message when SetOption68 1 (#6191)
|
||||||
|
* Add support for RDM6300 125kHz RFID Reader by Gerhard Mutz
|
||||||
*
|
*
|
||||||
* 6.6.0.4 20190806
|
* 6.6.0.4 20190806
|
||||||
* Add support for CHIRP soil moisture sensor by Christian Baars
|
* Add support for CHIRP soil moisture sensor by Christian Baars
|
||||||
|
|
|
@ -414,6 +414,7 @@
|
||||||
// #define USE_PN532_CAUSE_EVENTS // Cause event execution for PN532_UID= and PN532_DATA=[if defined] (+ 30 bytes code)
|
// #define USE_PN532_CAUSE_EVENTS // Cause event execution for PN532_UID= and PN532_DATA=[if defined] (+ 30 bytes code)
|
||||||
// #define USE_PN532_DATA_FUNCTION // Add sensor40 command support for erase, setting data block content (+1k7 code, 388 bytes mem)
|
// #define USE_PN532_DATA_FUNCTION // Add sensor40 command support for erase, setting data block content (+1k7 code, 388 bytes mem)
|
||||||
// #define USE_PN532_DATA_RAW // Allow DATA block to be used by non-alpha-numberic data (+ 80 bytes code, 48 bytes ram)
|
// #define USE_PN532_DATA_RAW // Allow DATA block to be used by non-alpha-numberic data (+ 80 bytes code, 48 bytes ram)
|
||||||
|
//#define USE_RDM6300 // Add support for RDM6300 125kHz RFID Reader (+0k8)
|
||||||
|
|
||||||
// Power monitoring sensors -----------------------
|
// Power monitoring sensors -----------------------
|
||||||
#define USE_ENERGY_MARGIN_DETECTION // Add support for Energy Margin detection (+1k6 code)
|
#define USE_ENERGY_MARGIN_DETECTION // Add support for Energy Margin detection (+1k6 code)
|
||||||
|
|
|
@ -153,6 +153,8 @@ char* ToHex_P(const unsigned char * in, size_t insz, char * out, size_t outsz, c
|
||||||
#define MP3_VOLUME 10 // Set the startup volume on init, the range can be 0..30(max)
|
#define MP3_VOLUME 10 // Set the startup volume on init, the range can be 0..30(max)
|
||||||
//#define USE_AZ7798 // Add support for AZ-Instrument 7798 CO2 datalogger
|
//#define USE_AZ7798 // Add support for AZ-Instrument 7798 CO2 datalogger
|
||||||
#define USE_PN532_HSU // Add support for PN532 using HSU (Serial) interface (+1k8 code, 140 bytes mem)
|
#define USE_PN532_HSU // Add support for PN532 using HSU (Serial) interface (+1k8 code, 140 bytes mem)
|
||||||
|
#define USE_RDM6300 // Add support for RDM6300 125kHz RFID Reader (+0k8)
|
||||||
|
|
||||||
#define USE_PZEM004T // Add support for PZEM004T Energy monitor (+2k code)
|
#define USE_PZEM004T // Add support for PZEM004T Energy monitor (+2k code)
|
||||||
#define USE_PZEM_AC // Add support for PZEM014,016 Energy monitor (+1k1 code)
|
#define USE_PZEM_AC // Add support for PZEM014,016 Energy monitor (+1k1 code)
|
||||||
#define USE_PZEM_DC // Add support for PZEM003,017 Energy monitor (+1k1 code)
|
#define USE_PZEM_DC // Add support for PZEM003,017 Energy monitor (+1k1 code)
|
||||||
|
@ -232,6 +234,8 @@ char* ToHex_P(const unsigned char * in, size_t insz, char * out, size_t outsz, c
|
||||||
#undef USE_MP3_PLAYER // Disable DFPlayer Mini MP3 Player RB-DFR-562 commands: play, volume and stop
|
#undef USE_MP3_PLAYER // Disable DFPlayer Mini MP3 Player RB-DFR-562 commands: play, volume and stop
|
||||||
#undef USE_AZ7798 // Disable support for AZ-Instrument 7798 CO2 datalogger
|
#undef USE_AZ7798 // Disable support for AZ-Instrument 7798 CO2 datalogger
|
||||||
#undef USE_PN532_HSU // Disable support for PN532 using HSU (Serial) interface (+1k8 code, 140 bytes mem)
|
#undef USE_PN532_HSU // Disable support for PN532 using HSU (Serial) interface (+1k8 code, 140 bytes mem)
|
||||||
|
#undef USE_RDM6300 // Disable support for RDM6300 125kHz RFID Reader (+0k8)
|
||||||
|
|
||||||
#undef USE_PZEM004T // Disable PZEM004T energy sensor
|
#undef USE_PZEM004T // Disable PZEM004T energy sensor
|
||||||
#undef USE_PZEM_AC // Disable PZEM014,016 Energy monitor
|
#undef USE_PZEM_AC // Disable PZEM014,016 Energy monitor
|
||||||
#undef USE_PZEM_DC // Disable PZEM003,017 Energy monitor
|
#undef USE_PZEM_DC // Disable PZEM003,017 Energy monitor
|
||||||
|
@ -338,6 +342,7 @@ char* ToHex_P(const unsigned char * in, size_t insz, char * out, size_t outsz, c
|
||||||
#undef USE_MQTT_TLS // Disable TLS support won't work as the MQTTHost is not set
|
#undef USE_MQTT_TLS // Disable TLS support won't work as the MQTTHost is not set
|
||||||
#undef USE_KNX // Disable KNX IP Protocol Support
|
#undef USE_KNX // Disable KNX IP Protocol Support
|
||||||
//#undef USE_WEBSERVER // Disable Webserver
|
//#undef USE_WEBSERVER // Disable Webserver
|
||||||
|
#undef USE_WEBSEND_RESPONSE // Disable command WebSend response message (+1k code)
|
||||||
//#undef USE_EMULATION // Disable Wemo or Hue emulation
|
//#undef USE_EMULATION // Disable Wemo or Hue emulation
|
||||||
#undef USE_CUSTOM // Disable Custom features
|
#undef USE_CUSTOM // Disable Custom features
|
||||||
#undef USE_DISCOVERY // Disable Discovery services for both MQTT and web server
|
#undef USE_DISCOVERY // Disable Discovery services for both MQTT and web server
|
||||||
|
@ -370,6 +375,8 @@ char* ToHex_P(const unsigned char * in, size_t insz, char * out, size_t outsz, c
|
||||||
#undef USE_MP3_PLAYER // Disable DFPlayer Mini MP3 Player RB-DFR-562 commands: play, volume and stop
|
#undef USE_MP3_PLAYER // Disable DFPlayer Mini MP3 Player RB-DFR-562 commands: play, volume and stop
|
||||||
#undef USE_AZ7798 // Disable support for AZ-Instrument 7798 CO2 datalogger
|
#undef USE_AZ7798 // Disable support for AZ-Instrument 7798 CO2 datalogger
|
||||||
#undef USE_PN532_HSU // Disable support for PN532 using HSU (Serial) interface (+1k8 code, 140 bytes mem)
|
#undef USE_PN532_HSU // Disable support for PN532 using HSU (Serial) interface (+1k8 code, 140 bytes mem)
|
||||||
|
#undef USE_RDM6300 // Disable support for RDM6300 125kHz RFID Reader (+0k8)
|
||||||
|
|
||||||
#undef USE_PZEM004T // Disable PZEM004T energy sensor
|
#undef USE_PZEM004T // Disable PZEM004T energy sensor
|
||||||
#undef USE_PZEM_AC // Disable PZEM014,016 Energy monitor
|
#undef USE_PZEM_AC // Disable PZEM014,016 Energy monitor
|
||||||
#undef USE_PZEM_DC // Disable PZEM003,017 Energy monitor
|
#undef USE_PZEM_DC // Disable PZEM003,017 Energy monitor
|
||||||
|
@ -412,6 +419,7 @@ char* ToHex_P(const unsigned char * in, size_t insz, char * out, size_t outsz, c
|
||||||
#undef USE_MQTT_TLS // Disable TLS support won't work as the MQTTHost is not set
|
#undef USE_MQTT_TLS // Disable TLS support won't work as the MQTTHost is not set
|
||||||
#undef USE_KNX // Disable KNX IP Protocol Support
|
#undef USE_KNX // Disable KNX IP Protocol Support
|
||||||
//#undef USE_WEBSERVER // Disable Webserver
|
//#undef USE_WEBSERVER // Disable Webserver
|
||||||
|
#undef USE_WEBSEND_RESPONSE // Disable command WebSend response message (+1k code)
|
||||||
#undef USE_EMULATION // Disable Wemo or Hue emulation
|
#undef USE_EMULATION // Disable Wemo or Hue emulation
|
||||||
#undef USE_CUSTOM // Disable Custom features
|
#undef USE_CUSTOM // Disable Custom features
|
||||||
#undef USE_DISCOVERY // Disable Discovery services for both MQTT and web server
|
#undef USE_DISCOVERY // Disable Discovery services for both MQTT and web server
|
||||||
|
@ -446,6 +454,8 @@ char* ToHex_P(const unsigned char * in, size_t insz, char * out, size_t outsz, c
|
||||||
#undef USE_MP3_PLAYER // Disable DFPlayer Mini MP3 Player RB-DFR-562 commands: play, volume and stop
|
#undef USE_MP3_PLAYER // Disable DFPlayer Mini MP3 Player RB-DFR-562 commands: play, volume and stop
|
||||||
#undef USE_AZ7798 // Disable support for AZ-Instrument 7798 CO2 datalogger
|
#undef USE_AZ7798 // Disable support for AZ-Instrument 7798 CO2 datalogger
|
||||||
#undef USE_PN532_HSU // Disable support for PN532 using HSU (Serial) interface (+1k8 code, 140 bytes mem)
|
#undef USE_PN532_HSU // Disable support for PN532 using HSU (Serial) interface (+1k8 code, 140 bytes mem)
|
||||||
|
#undef USE_RDM6300 // Disable support for RDM6300 125kHz RFID Reader (+0k8)
|
||||||
|
|
||||||
#undef USE_PZEM004T // Disable PZEM004T energy sensor
|
#undef USE_PZEM004T // Disable PZEM004T energy sensor
|
||||||
#undef USE_PZEM_AC // Disable PZEM014,016 Energy monitor
|
#undef USE_PZEM_AC // Disable PZEM014,016 Energy monitor
|
||||||
#undef USE_PZEM_DC // Disable PZEM003,017 Energy monitor
|
#undef USE_PZEM_DC // Disable PZEM003,017 Energy monitor
|
||||||
|
|
|
@ -628,6 +628,9 @@ const uint8_t kGpioNiceList[] PROGMEM = {
|
||||||
GPIO_PN532_TXD, // PN532 HSU Tx
|
GPIO_PN532_TXD, // PN532 HSU Tx
|
||||||
GPIO_PN532_RXD, // PN532 HSU Rx
|
GPIO_PN532_RXD, // PN532 HSU Rx
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef USE_RDM6300
|
||||||
|
GPIO_RDM6300_RX,
|
||||||
|
#endif
|
||||||
#ifdef USE_MGC3130
|
#ifdef USE_MGC3130
|
||||||
GPIO_MGC3130_XFER,
|
GPIO_MGC3130_XFER,
|
||||||
GPIO_MGC3130_RESET,
|
GPIO_MGC3130_RESET,
|
||||||
|
@ -658,15 +661,12 @@ const uint8_t kGpioNiceList[] PROGMEM = {
|
||||||
#endif
|
#endif
|
||||||
#ifdef USE_HRE
|
#ifdef USE_HRE
|
||||||
GPIO_HRE_CLOCK,
|
GPIO_HRE_CLOCK,
|
||||||
GPIO_HRE_DATA
|
GPIO_HRE_DATA,
|
||||||
#endif
|
#endif
|
||||||
#ifdef USE_SOLAX_X1
|
#ifdef USE_SOLAX_X1
|
||||||
GPIO_SOLAXX1_TX, // Solax Inverter tx pin
|
GPIO_SOLAXX1_TX, // Solax Inverter tx pin
|
||||||
GPIO_SOLAXX1_RX, // Solax Inverter rx pin
|
GPIO_SOLAXX1_RX, // Solax Inverter rx pin
|
||||||
#endif
|
#endif
|
||||||
#ifdef USE_RDM6300
|
|
||||||
GPIO_RDM6300_RX,
|
|
||||||
#endif
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const uint8_t kModuleNiceList[] PROGMEM = {
|
const uint8_t kModuleNiceList[] PROGMEM = {
|
||||||
|
|
|
@ -418,8 +418,12 @@ void GetFeatures(void)
|
||||||
#ifdef USE_CHIRP
|
#ifdef USE_CHIRP
|
||||||
feature_sns2 |= 0x20000000; // xsns_48_chirp.ino
|
feature_sns2 |= 0x20000000; // xsns_48_chirp.ino
|
||||||
#endif
|
#endif
|
||||||
// feature_sns2 |= 0x40000000;
|
#ifdef USE_SOLAX_X1
|
||||||
// feature_sns2 |= 0x80000000;
|
feature_sns2 |= 0x40000000; // xsns_49_solaxX1.ino
|
||||||
|
#endif
|
||||||
|
#ifdef USE_PAJ7620
|
||||||
|
feature_sns2 |= 0x80000000; // xsns_50_paj7620.ino
|
||||||
|
#endif
|
||||||
|
|
||||||
/*********************************************************************************************/
|
/*********************************************************************************************/
|
||||||
|
|
||||||
|
@ -428,7 +432,9 @@ void GetFeatures(void)
|
||||||
#ifdef USE_BUZZER
|
#ifdef USE_BUZZER
|
||||||
feature5 |= 0x00000001; // xdrv_24_buzzer.ino
|
feature5 |= 0x00000001; // xdrv_24_buzzer.ino
|
||||||
#endif
|
#endif
|
||||||
// feature5 |= 0x00000002;
|
#ifdef USE_RDM6300
|
||||||
|
feature5 |= 0x00000002; // xsns_51_rdm6300.ino
|
||||||
|
#endif
|
||||||
// feature5 |= 0x00000004;
|
// feature5 |= 0x00000004;
|
||||||
// feature5 |= 0x00000008;
|
// feature5 |= 0x00000008;
|
||||||
|
|
||||||
|
|
|
@ -2418,8 +2418,8 @@ extern uint8_t tasm_cmd_activ;
|
||||||
// recursive call must be possible in this case
|
// recursive call must be possible in this case
|
||||||
tasm_cmd_activ=0;
|
tasm_cmd_activ=0;
|
||||||
XdrvRulesProcess();
|
XdrvRulesProcess();
|
||||||
#endif
|
#endif // USE_SCRIPT
|
||||||
#endif
|
#endif // USE_WEBSEND_RESPONSE
|
||||||
}
|
}
|
||||||
status = 0; // No error - Done
|
status = 0; // No error - Done
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -158,9 +158,9 @@ a_features = [[
|
||||||
"USE_THEO_V2","USE_ALECTO_V2","USE_AZ7798","USE_MAX31855",
|
"USE_THEO_V2","USE_ALECTO_V2","USE_AZ7798","USE_MAX31855",
|
||||||
"USE_PN532_I2C","USE_MAX44009","USE_SCD30","USE_HRE",
|
"USE_PN532_I2C","USE_MAX44009","USE_SCD30","USE_HRE",
|
||||||
"USE_ADE7953","USE_SPS30","USE_VL53L0X","USE_MLX90614",
|
"USE_ADE7953","USE_SPS30","USE_VL53L0X","USE_MLX90614",
|
||||||
"USE_MAX31865","USE_CHIRP","",""
|
"USE_MAX31865","USE_CHIRP","USE_SOLAX_X1","USE_PAJ7620"
|
||||||
],[
|
],[
|
||||||
"USE_BUZZER","","","",
|
"USE_BUZZER","USE_RDM6300","","",
|
||||||
"","","","",
|
"","","","",
|
||||||
"","","","",
|
"","","","",
|
||||||
"","","","",
|
"","","","",
|
||||||
|
@ -201,7 +201,7 @@ else:
|
||||||
obj = json.load(fp)
|
obj = json.load(fp)
|
||||||
|
|
||||||
def StartDecode():
|
def StartDecode():
|
||||||
print ("\n*** decode-status.py v20190204 by Theo Arends and Jacek Ziolkowski ***")
|
print ("\n*** decode-status.py v20190819 by Theo Arends and Jacek Ziolkowski ***")
|
||||||
|
|
||||||
# print("Decoding\n{}".format(obj))
|
# print("Decoding\n{}".format(obj))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue