Given the long delay in the Authinx X10 control, I've started working on a TDA5051A-based, crystal controlled 120kHz ASK Power Line Modem (PLM) that will send/receive X10 PLC, receive 310MHz RF, receive IR (for use with the Ray Super Remote), communicate with 1-Wire devices, and
fill-in-the-blank.
I plan 8KB FRAM for storing timers/macros, battery-backed RTC (10 yr battery), PLC and RF signal strength measurements,
microSD card, and...
Ports: USB, 2 serial (one can be configured for IR), 1-Wire, 120VAC (universal plug type), 50-ohm BNC for RF antenna (optional power over coax to antenna preamp), PLC AMP - low voltage link to remotely located PLC Amplifier (at distribution panel, with options for 1, 2 or 3 phase systems).
The PLC AMP design is based on Gus Datillo's design.
http://davehouston.org/plc-amp.htmThe electronics are galvanically isolated from the powerline, being powered by USB - the power connector is only for coupling PLC.
Firmware will be upgradable via USB. The communications protocol will be published. If my health allows, there will be Windows, Linux and OSX software as well as Windows 10, Android and iOS apps.
I anticipate 3 versions - one as above, one that adds a LAN port, and one that adds WiFi or Zigbee or Bluetooth or XRF (mutually exclusive). Each will need its own (user installable via USB) firmware version.
Receiving RF & IR
may prove mutually exclusive given the MCU I want to use. If so, I'll incorporate a method to toggle this input between RF & IR, allowing the user to switch modes at will.