Parth’s Status Report for Apr 29

Parth, Weekly Status Reports
Personal Accomplishments This week I worked on finalizing the logic that converts signal processing outputs to commands to be executed by the lighting engine. I was able to implement change point detection to find out the locations at which the lights should do something different. Further, I was able to output various log files and dictionaries for different parts of the logic decisions: parameters, functions, and lights. These log files were useful in verifying the correctness of logic and are going to be used as a base for all the testing that we will be conducting from now until the demo. Further, I helped Rachana revamping the UI, and we were able to override execution commands. Finally, I also worked on the poster.  On Track? Yes, I am on track…
Read More

Parth’s Status Report for April 8

Parth, Weekly Status Reports
Personal Accomplishments Over the last week, I spent my time working on implementing the logic for converting signal processing to lighting attributes. Parts of the functionality were shown during the interim demo, where we were able to change the intensity and the saturation of the colors. After that, I worked on modularizing the code and implementing other parameters such as rotation, strobe, UV, etc. To accomplish this, I analyzed different signal processing outputs and cleaned the data using running averages, outlier detection, and normalization. I also helped with refining and debugging the lighting engine and the signal processing subsystems. On Track? We were able to make up for lost time from the previous week, and overall progress was on track. We were able to test each function independently and in…
Read More

Parth’s Status Report for April 1

Parth, Weekly Status Reports
Personal Accomplishments Most of my time this week went towards working on integrating the signal processing subsystem with the lighting engine. I worked extensively on defining the logic which we will be using to convert signal processing attributes to lighting calls. I collaborated with my teammates on the necessary adjustments and refinements to the lighting logic, and we were able to finalize the lighting effects for our show. I also spent time coming up with metrics to test smaller chunks of the functionality, and helped develop audio tracks for the interim demo. Additionally, I worked on creating documentation for my subsystem, making sure it was well-documented and easy to understand for any future developers who may work on the project.  On Track? While I was able to meet all my…
Read More

Parth’s Status Report for March 25

Parth, Weekly Status Reports
Personal Accomplishments This week, I focused on polishing up the features of the UI subsystem. I was waiting on my teammates to finish their subsystems so we could start the integration process ahead of our interim demo. I helped them brainstorm, fix bugs, and make design modifications to their subsystems. Further, I started the process of integration by setting up the communication with the signal processor and the lighting engine, and tested the functionality of my subsystem in conjunction with the others. I also worked with the team to plan out the lighting logic that will convert the inputs from the signal processor to the desired light outputs, taking into account the randomness of the GigBar. On Track? I am on track with my work and feel confident in our…
Read More

Parth’s Status Report for 3/18

Parth, Weekly Status Reports
Personal Accomplishments This week, I spent my time working on finishing up the UI and completing the Ethics Assignment. I was able to migrate the UI back to a CSS framework from Bootstrap and was able to get the slider functionality working. Further, I was also able to design the functionality for communication with the signal processor and the lighting engine. This will be useful starting next week, when I will begin integrating my subsystem with the others. The GigBar that we had ordered before spring break was also delivered this week. I helped with setting up the GigBar and testing out control with the lighting engine. The GigBar while fundamentally similar to the par lights we were testing with earlier, had some key differences. Majorly, the combination of the…
Read More

Parth’s Status Report (3/11 & 3/4)

Parth, Weekly Status Reports
Personal Accomplishments For the week of March 4, I spent a large portion of the week working on the design report. I deliberated with the team in making choices for the design reports, and spent many hours finishing the report. Further, I created the Django models for the UI and was able to establish communication with the USB ports on macs. I also tried switching the front end of our web application to Bootstrap in order to make better sliders, but I realised that it made the web-app marginally slower. Hence, I decided to stick to native CSS.  For the week of March 11, I did not do anything as I was out for Spring Break. I travelled with my team to Punta Cana, Dominican Republic, where I got to…
Read More

Parth’s Status Report (2/25)

Parth, Weekly Status Reports
Personal Accomplishments I spent a majority of this week working on setting up the django webapp for the UI. This involved communicating with my teammates in establishing the information they need for their respective subsystems. I ran into some bugs while setting up the webapp, as it was not able to communicate with the Spotify API, but I was able to fix that by updating the redirecting URI to revert back to the local host. There were some more bugs in establishing connections with the show class as it has not been developed fully. I anticipate that these bugs will be addressed next week as we flesh out the LightSet class further.   On Track? I am on track with my progress for this week. I was anticipating finishing UI setup…
Read More

Parth’s Status Report (2/18)

Parth, Weekly Status Reports
Parth’s Status Report for Feb 18 Personal Accomplishments Most of my work this week was aimed towards consolidating the data for the UI and implementing a MVC design that is compatible with the inputs and outputs for each subsystem. This week involved a lot of work as a team, wherein, we made some significant design decisions that were backed with proof of concepts and metrics. To that end, my first objective was to find a way to remove our dependency on the QLC+ API because of latency issues. We tried using PyDMXControl to directly interface with the lights using Python, however, we ran into backend issues. To resolve this, I found another python library DmxPy, using which, we were able to control the lights directly, as shown in the media…
Read More

Parth’s Status Report (2/11)

Parth, Weekly Status Reports
Personal Accomplishments The most important update for this week was understanding how to manipulate the lights with the DMX protocol and establishing a chain of communication. I started off by getting the required hardware components that include the ADJ Mega Par Profile Plus Lights, 1 DMX cable per light, 1 power cable per light, DMX 5 to 3 pin converter, USB A to USB 2 convert, Enttec DMX USB pro (and maybe a terminator). I tried the in-built sound active modes, daisy chained the lights, and tested the light behavior on multiple channel controls (4, 5, 6, 9, and 10 channels per light). I then established that we can recreate any desired behavior on the lights using only the first 4 channels, which is what we are going to do…
Read More