Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Russound MCA-66 on TCP driver
#1
Has someone took the existing Russound MCA serial driver and converted to a TCP driver to communicate  directly in the MCA-66? 

If not how difficult would it be to take an existing TCP driver and merge to the Russound serial driver.

Thanks,
Reply
#2
Are the protocols identical either way?
Dean Roddey
Explorans limites defectum
Reply
#3
(05-20-2020, 03:30 PM)Dean Roddey Wrote: Are the protocols identical either way?

Dean,
Very similar. See attached. Close enough to change a few things to make it work I guess. Better than to start from scratch.

Tomorrow I will try a port redirector for CQC to talk to a serial port and redirect to the IP address of the MCA-66.

Thanks,


Attached Files
.pdf   RIO Source Edition Protocol for Third Party Integrators.pdf (Size: 1.37 MB / Downloads: 1)
.pdf   Writing Drivers in RIO - Overview - Version 1.5.pdf (Size: 1.62 MB / Downloads: 0)
Reply
#4
When the protocol is the same and only the medium (and the setup of that medium) changes, typically a single driver is used for both and it creates a socket or serial port as required, and there are just two manifest files that have setup for the different connection schemes (which causes that setup method to be called on the driver which tells it which type of connection to create.) The built in message reading methods in the driver base class can work in terms of either a serial port or a socket, or otherwise you just do an if socket do this, else do that.

If the protocol is different it would get somewhat messier and have more if this/that stuff.
Dean Roddey
Explorans limites defectum
Reply
#5
(05-20-2020, 07:40 PM)Dean Roddey Wrote: When the protocol is the same and only the medium (and the setup of that medium) changes, typically a single driver is used for both and it creates a socket or serial port as required, and there are just two manifest files that have setup for the different connection schemes (which causes that setup method to be called on the driver which tells it which type of connection to create.) The built in message reading methods in the driver base class can work in terms of either a serial port or a socket, or otherwise you just do an if socket do this, else do that.

If the protocol is different it would get somewhat messier and have more if this/that stuff.
Dean,

I reached out to Russound today and they confirm the RNET protocol is implemented on the MCA series but only on the RS232 port. This means that my initial plan will not work. My backup plan is to try to add a RS232 to IP converter to the MCA-66. Then will create a virtual com port on the CQC Server and use the regular serial driver. In theory it should work.

I guess that this closes this thread of writing a new driver for the new Russound MCA series. But it would be nice to have a RIO driver for the new Russound devices on TCP/IP.
Reply
#6
Check out Global Cache for RS232 control. The devices are rock solid.

Depending on your needs you could go with the iTach or GC-100. The nice thing about the iTach series is that they have a Wifi to Serial model for those installs where having a network cable is not possible.

https://www.globalcache.com/products/itach/models2/

https://www.globalcache.com/products/gc-100/models1/
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Sage Media Server driver (beta) Fonceur 698 275,540 07-26-2020, 04:59 PM
Last Post: sic0048
  RainMachine Sprinkler Irrigation Controller Driver kblagron 50 6,027 06-01-2020, 01:18 PM
Last Post: Dean Roddey
  Samsung SmartTV Driver George M 0 245 05-20-2020, 09:04 AM
Last Post: George M
  OpenWeatherMap Weather Driver Using OneCall API kblagron 11 1,207 05-18-2020, 04:09 AM
Last Post: dlmorgan999
  Tesla Driver Driver kfly 10 1,671 05-08-2020, 08:49 AM
Last Post: gReatAutomation
  JVC D-ILA Driver jokermac 34 6,626 04-13-2020, 01:28 AM
Last Post: Mark Stega
  LIFX Driver bobskie708 15 7,109 01-05-2020, 11:00 AM
Last Post: simplextech
  Universal Devices ISY Insteon Driver wuench 369 183,192 12-28-2019, 05:15 PM
Last Post: simplextech
  RunTimer2 driver rbroders 18 8,733 10-17-2019, 04:38 PM
Last Post: rbroders
  Writing Driver - Varying commands based on checksum gReatAutomation 3 1,134 07-22-2019, 01:08 PM
Last Post: Dean Roddey

Forum Jump:


Users browsing this thread: 1 Guest(s)