OPEnSLab-OSU / Nanolux

Cymaspace AudioLux Opensource code

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nanolux

Cymaspace Audiolux Opensource code

The Audiolux is a product developed by Portland-based company CymaSpace that visualizes music or other performing arts on LED strips, enabling the deaf and hard of hearing to participate in these events. The Audiolux 1 is a pre-existing product, so the goal of this project is to make improvements such as adding user configurable modes, increasing the number of visualization patterns on the LEDs, making configuration wireless, and improving accuracy of pitch detection. Please check out our Wiki for more user info .

Install the Arduino Desktop IDE

Dev environment:

  • To get step-by-step instructions select one of the following link accordingly to your operating system.

Windows (http://docs.arduino.cc/software/ide-v1/tutorials/Windows)

Mac OS (http://docs.arduino.cc/software/ide-v1/tutorials/macOS)

Linux (http://docs.arduino.cc/software/ide-v1/tutorials/Linux)

Dependencies

You will also need several libraries. See the IDE Setup Guide Wiki Page for steps on how to install these libraries.

All dependencies are above installable through the Library Manager of the Arduino IDE, or with the Arduino CLI tool.

The following dependencies must be installed manually. Refer to Wiki for more info.

Install Board

You will need to install the ESP32 board driver for developing on this board.

Memory model

After setting up the board, you will need to select a memory model with enough room for the libraries. In the Arduino IDE, go to Tools->Partition Scheme and make sure "No OTA (Large APP)" is selected.

Contributors

2021-2022 Team: John Zontos (zontosj@oregonstate.edu)

Evan Cochran (cochraev@oregonstate.edu)

Longjie Guan (guanl@oregonstate.edu)

Ming Wei (weimi@oregonstate.edu)

2022-2023 Team:

Andrew Gingerich (gingeria@oregonstate.edu)

Luke Goldsworthy (goldswol@oregonstate.edu)

Mac Handley (handlem@oregonstate.edu)

Vishnu Kalidas (kalidasv@oregonstate.edu)

Jorden Mortenson (mortejor@oregonstate.edu)

David Mora (morad@oregonstate.edu)

Some Important Things To Note

  1. The most current up to date code is located in the Main directory. This is the code that should be uploaded to the device. Make sure to follow the webapp wiki first however to upload the code needed to run the webapp.

  2. If you wish to disable the webapp, you can comment out the flag "ENABLE_WEB_SERVER". Make note to which analog ports are being used, disabling the webapp however should not give a boost in performance, given that the webapp is asych and on a seperate core.

About

Cymaspace AudioLux Opensource code

License:GNU General Public License v3.0


Languages

Language:C++ 67.9%Language:JavaScript 20.7%Language:Python 4.1%Language:CSS 3.9%Language:C 3.2%Language:HTML 0.2%