Skip to content

Trial port of the rtl_433 Library for use with OpenMQTTGateway on a ESP32 and a CC1101 Transceiver

License

Notifications You must be signed in to change notification settings

cartwrightian/rtl_433_ESP_ic

 
 

Repository files navigation

Fork of rtl_443_ESP to experiment with getting current cost device working.

Works ok but not tested with any other devices, purely an experiment and no plans to add other devices etc.

No attempt to tune sx1278 parameters as FSK reception worked with this device out of the box.

Code changes marked with #ifdef ENABLE_FSK_PULSE_PCM

Had to update current_cost.c so it doesn't put the packet buffer on the stack.

For openmqttgateway

for platformio.ini

changed rtl_433_ESP to

rtl_433_ESP = https://github.com/cartwrightian/rtl_433_ESP_ic

for environments.ini, updated env:lilygo-rtl_433

[env:lilygo-rtl_433]
;build_type = debug not helping
platform = ${com.esp32_platform}
board = ttgo-lora32-v21
; https://docs.platformio.org/en/latest/boards/espressif32/ttgo-lora32-v2.html
; ~/.platformio/packages/framework-arduinoespressif32/variants/.../pins_arduino.h
board_build.partitions = min_spiffs.csv
lib_deps =
  ${com-esp.lib_deps}
  ${libraries.wifimanager32}
  ${libraries.ssd1306}
  ${libraries.rtl_433_ESP}
build_flags =
  ${com-esp.build_flags}
; *** OpenMQTTGateway Config ***
  ;'-UZmqttDiscovery'          ; disables MQTT Discovery
  '-DvalueAsATopic=true'    ; MQTT topic includes model and device
  '-DGateway_Name="OpenMQTTGateway_lilygo_rtl_433_ESP"'
; *** OpenMQTTGateway Modules ***
  '-DZgatewayRTL_433="rtl_433"'
  '-DZradioSX127x="SX127x"'
; *** ssd1306 Display Options ***
  '-DZdisplaySSD1306="LilyGo_SSD1306"'
;  '-DLOG_TO_OLED=true'         ; Enable log to OLED
;  '-DJSON_TO_OLED=true'
;  '-DLOG_LEVEL_OLED=LOG_LEVEL_INFO'
;  '-DDISPLAY_IDLE_LOGO=false'
;  '-DDISPLAY_BRIGHTNESS=80'
;  '-DDISPLAY_METRIC=false'
;  '-DRTL_DEBUG=1'             ; rtl_433 verbose mode
;  '-DDEMOD_DEBUG'
  '-DMY_DEVICES=true'
  '-DENABLE_FSK_PULSE_PCM=true'
  ;'-DPUBLISH_UNPARSED=true'
;  '-DCURRENT_COST_DEBUG=true'
;  '-DRF_MODULE_INIT_STATUS'

About

Trial port of the rtl_433 Library for use with OpenMQTTGateway on a ESP32 and a CC1101 Transceiver

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 87.9%
  • C++ 11.6%
  • Other 0.5%