Skip to content

travisterwilligar/htp1-custom-controller

 
 

Repository files navigation

htp1-custom-controller

Overview

This project is an unofficial web interface to control the Monoprice Monolith HTP-1 written in Vue 3. The goal is a lightweight, responsive, and mobile-friendly interface.

Demo

http://jsoosiah.com

Click on the "Demo Mode" link to test out the interface.

Screens

HTP-1 Home

HTP-1 Home - Mobile

HTP-1 Speakers

HTP-1 Calibration

HTP-1 Signal Generator

HTP-1 EQ

HTP-1 Inputs

HTP-1 Sound Enhancement

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Building and Uploading to HTP-1

  1. With the latest NodeJS LTS installed on your machine, check out the code and run the following. Linux/Mac:
npm install
VUE_APP_PUBLIC_PATH=/custom/ npm run build

Windows CMD:

set VUE_APP_PUBLIC_PATH=/custom/&& npm run build 
  1. This compiles and minifies the project to the dist directory. Rename dist to custom.
  2. Upload the custom directory to /opt/olympia/node-red/static on the HTP-1, removing the old custom directory first, if it already exists on the HTP-1.
  3. The custom controller can be accessed at http://{Your HTP-1 IP address}/custom/.

Customize configuration

See Configuration Reference.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vue 90.3%
  • JavaScript 9.0%
  • Other 0.7%