Coder Social home page Coder Social logo

avr-remote's Introduction

First commit 09/29/2011
Made public 02/01/2012

AVR Remote Pro
Author: Robert M. Hall - http://www.impossibilities.com/
 
An Adobe AIR based application for desktop/Android/iOS that allows for remote control and status info of most late model (Winter 2010-current) network capable Onkyo and Integra AVR's (Audio Video Receivers) over ethernet/WiFi via TCP sockets and a special Onkyo protocol.
 
See the WATCHME.mov video in the repo to see the UI of the app in action, and a longer overview and working demo with the equipment here:
http://clients.impossibilities.com/avr_remote_pro/avr_remote_demo_video-desktop.mp4

Initial commit and implementation has been tested against an Onkyo HT-RC270 AVR. It contains support for basic communications, with a command queue mananger class for handling UDP data (in and out), basic UI, preferences storage/retrieval, volume control, input selection, AVR http server view, etc.
 
It works well for some of the most basic commonly used items, but there is quite a bit to do including managing the feature sets between various models and the hundreds if not thousands of features the AVR's support. HDMI RI is high on the list to control other attached devices that support HDMI RI.

AIR currently lacks support for UDP on mobile and broadcast adresses on UDP so a few features revolving around autoconfig that could be done via UPnP wont be possible until supported by AIR, but would be perfect candidates for implementing via an AIR Native Extension: https://www.adobe.com/devnet/air/articles/extending-air.html

This project started out as a proof of concept and works pretty well, but I did not have the time to dedicate to completing it, and with Onkyo having released their own native app (check out version 2, their first implementation wasn't so hot) for iOS and Android, as well as great native apps like ORemote - I just didn't pursue it much further.
 
However, I still believe it would be a great DESKTOP app, as there are no good desktop client's only handheld mobile apps, and I actually would love to control my stereo through my main workstation and check its status, etc. It would also be good for custom dedicated AVR computers that control home theater systems, etc. Could also be interesting as an AIR for TV app...
 
In any case, feel free to pull it apart, tinker and contribute - I have put it out as a free resources to learn from.

More to come soon.... 

avr-remote's People

Contributors

rmhall avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.