Posts Tagged ‘rnet’
Thursday, February 20th, 2014
Myro:Air AirPlay Streamer Now Available For Pre-Order!
I’m proud to announce that after two and a half years and thousands of man hours Myro:Air has passed Apple Certification for AirPlay and Made for iPod, iPhone and iPad. Myro:Air is designed, engineered and made in the U.S.A with domestic and foreign parts. The boards are assembled in Washington State — one of the main goals in creating Myro:Air was to keep as much of the product made in the U.S.A. as possible.
From a technical perspective, Myro:Air is the first AirPlay streamer of it’s kind (most AirPlay devices are wireless speaker systems or receivers). Features like RS-232 for home automation/control systems like Crestron and AMX brings transport control (play, pause, next track, previous track) and metadata integration to custom installers. As well as smartsource support for Russound RNET based controllers. For the audio output side, Myro:Air provides analog output via the venerable Wolfson WM8741 DAC. It can also output digital audio in parallel via a Wolfson WM8804.
I’m especially excited to finally be able to share Myro:Air with the rest of the world!
Friday, May 27th, 2011
Myro:Bridge – Kaleidescape to Russound RNET
I have been busy releasing a bunch of new firmware updates for Myro:Bridge and one that I’m especially proud of is the newest Kaleidescape to Russound RNET. The Kaleidescape is a very slick piece of hardware, not only for exact CD quality audio playback but for video (including Bluray). We have had a unit in for testing while we write the firmware and it will be a sad day when I have to ship the unit back. Until then, I’m enjoying every minute with it. Check out the video showing how Myro:Bridge tightly integrates a Kaleidescape with Russounds whole house audio controllers using RNET and the Myro:Bridge.…
Saturday, February 5th, 2011
Myro:Bridge – Russound RNET HDMI Switcher Controller (firmware)
UPDATE: Now with Octava HDMI Switcher Support!
If you have been waiting for Russound to release a RNET based HDMI switcher to replace the VM1 series look no further! I’ve created a firmware to control Wyrestorm HDMI Matrix Switchers (4×2, 4×4 and 8×8) via Myro:Bridge. The onboard webpage allows you to configure/map the input and outputs of the matrix switcher to the sources and zones of your Russound controller. It’s an elegant system which is future proof and expandable. The Myro:Bridge plugs into the RNET ports and a RS232 cable is connected to the Wyrestorm switcher — it’s that easy! Watch the video for a quick demo on how it works.…
Monday, October 4th, 2010
Myro:Bridge – Product Introduction/Website Launch
Just launched the Myro:Bridge website. Pre-orders begin now and if there aren’t any production issues, we should be shipping orders in a few weeks. The first batch of bridges will be a limited run to see how much interest there is so get your order in now to guarantee shipment!
The goal is to add more support (via firmware updates) as there are requests (via forum). I am also looking to expand support for Control4, Crestron and HAI controllers.
Find out more about Myro:Bridge here.…
Friday, October 1st, 2010
Myro:Bridge – Russound RNET to Apple iTunes (Remote)
Lots has been going on over the past few weeks… final PCB designs have been sent out for production. A new product web site is reaching completion leaving final assembly and testing left before I can start shipping the Myro:Bridge (that is going to be the final name). As promised, I have a video of the newest firmware which offers Russound RNET to Apple iTunes control. This is like the Russound RNET to Sonos except that you can pair, control and get metadata two and from Russound Keypads via iTunes. Enjoy!…
Thursday, August 26th, 2010
Myro Control – USCe (Universal Serial Converter w/Ethernet)
There’s not much to look at, but don’t let that fool you. This little black box is the Swiss Army Knife of connecting systems together. The platform, based on an ATMEL 1280 microprocessor (Arduino Mega family roots), can be loaded with different firmware that can turn it into a “Russound RNET to Sonos Bridge” or act as a bridge for many other kinds of devices (Apple TV/Windows Media Center, etc). It features an ethernet port for bridging IP based devices as well as two RS232 (prototype of single RS232 version shown above), one for connecting to the master RS232 device (e.g. Russound) and the other for connecting to a slave device (e.g. Matrix Switcher which only has RS232 control). The first of many firmware releases is the USCe-RS which is the Russound to Sono’s bridge (you can find out more about that here). The USCe will be sold under the Myro Control brand and will be soon available for pre-order.
UPDATE: Thanks for the feedback on the name. It’s not set in stone yet and will probably change when it’s officially released. This is a “working” name for now and it may end up being named the “Myro Control Bridge”.…
Tuesday, August 3rd, 2010
Russound RNET to Sonos Bridge (Arduino MEGA) – Part 2
While it was possible to use an Arduino duemilanove (Atmel 328 chipset) for this project (See Part 1), I was really limited due to the 2K of RAM. It was fun trying to optimize code to get things to run in that amount of memory, however, it caused me to not be able to expand on functionality and features. I have upgraded the project to an Arduino MEGA (Atmel 1280 chipset). This platform gives me up to 8K of RAM — which should be more than enough memory (famous last words).
A lot of people have asked me to explain what exactly I’m doing with the Arduino. It’s pretty simple. First, I’m using a RS232 shield (not shown) to capture RS232 commands from the Russound Controller. When a key is pressed on the Russound keypads I read the RS232 data and either ignore or react to the events. Currently, I’m looking for +, -, Next, Previous, Play/Pause, Menu events. I plan on using the Menu button to offer deeper content browsing menus (need to sniff the RS232 or wait for Russound to publish protocol). The + & – buttons will allow to scroll playlists and the rest of the transport buttons are self explanatory.
// Example RNET Next Track Event: F0 0 7D 7 0 0 7F 5 2 1 0 2 1 0 E 0 0 1 7 0 1 2A F7
Since the Sonos is a uPnP based system there is no IR or way to traditionally control it. Everything needs to be done via HTTP calls. I’m using an Ethernet Shield to translate the RS232 events to uPnP messages. The biggest challenge has been parsing the huge amounts of VERY VERBOSE SOAP-based notification messages. I parse the data real time, looking for strings that I want to store (things like playstate and metadata).
To make matters worse, Sonos is URL encoding XML data inside of an XML structure. So writing a simple XML parser is not possible. You have to look for things like &lt; for a less-than bracket (<). There were times I wanted to scrap the whole project because of this due to the limited RAM and string utilities — it really makes things a lot harder to deal with.
// Example of nested URL encoded XML: <Event xmlns="urn:schemas-upnp-org:metadata-1- 0/AVT/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-10/"> <
Thursday, July 22nd, 2010
Russound RNET to Sonos Bridge
Here’s a sneak peak at my latest project — the RNET to Sonos Bridge. All coded using an Arduino and Ethernet Shield. What this little device allows you to do is control a Sonos device using any Russound whole house audio system that supports RNET sources. It allows next, previous, play, pause and I’m working on playlist access and support. Current track metadata gets sent to these keypads as a multi-field message.
I’m pretty much code complete but I’m running into a few memory issues… The Arduino only has <2K of available RAM that I can work with. I have an Arduino Mega (which offers 8K) on order to see if that solves things. I think I can still optimize my code to make it work with the 328.
I’ll post more when I get it 100% stable.
Update: Got it working! With about 500bytes left of RAM on the 328 chipset… this was a fun little project. Below is a video:
Also running on E6 Color Keypads:
About the archives
Welcome to the archives here at MAVROMATIC.
These are a collection of our previous posts. If you'd like to read about the latest and greatest, click here.