The Rotel A14 IP Control Router is intended to receive HTTP POST requests and convert them into a suitable Rotel A14 Command TCP packet, for controlling a Rotel A14 Amplifier.
Due to the low-level TCP protocol required to control the amplifier, traditional HTTP packets are not able to be sent and successfully decoded, thus a suitable conversion must be made to interact with the device.
It is often unnecessarily complex to create TCP packets in certain programming languages, therefore this router allows for the conversion of the common HTTP request, to the supported TCP packet for the Rotel A14.
- Operating System: Windows, macOS or Linux
- Must meet minimum system requirements for Node.js version 18.19.0 or higher
- Connected to local network alongside Rotel device(s) (internet connection is not required)
Application is very lightweight and runs comfortably on Raspberry Pi of any model meeting Node.js system requirements
This application is distributed alongside a comprehensive user guide, available within the 'userguide' subdirectory in the application's main directory.
Pages may be navigated conveniently using the page navigation included on every page, or via the table of contents included within this README.
For further support or to report an issue, please visit the Contact page.
Please note that although many of the application's features are relatively basic and simple to understand, more advanced features are not recommended for beginners.
Prospective users of this application are expected to have a good understanding of HTTP requests and responses, and be familiar with the use of shell command line interface (CLI) commands in their chosen target operating system.
Once installed and run for the first time, the application will work 'out of the box', thus an understanding of programming or JavaScript is not required.
- Installation
- Running Application
- Example Usage
- Local Device Access
- Server Logs
- Reference
- Advanced Configuration
- Known Bugs
- Future Updates
- Contact
- License
- Acknowledgements
In the unlikely event of future updates to this application breaking features or functionality included with previous versions, or changing available endpoints, valid requests or response values, such changes will be noted below.
It would be beneficial for users of older versions of this application to update to the latest version, modifying their requests and responses to interact with the system to ensure compatibility with the new update, in order to benefit from security patches, performance enhancements and feature improvements.
This application is available for use under the MIT License. For more information, please read the attached LICENSE.