Personal Accomplishments
This week, I was working on the Expressive Lighting Engine and I was able to get the lights tested with a lot of different functionality. I designed the lighting system to function like a tree. They have functions such as Select Color, Fade, Rotate, and Color Change. All of these functions have respective implementations for different lights. Right now we are using pars, derbys, strobes, and lasers. Each of these lights can only do some of the functionality but they can not all perform the same function. However I have programmed them to use the best approximation of each function. For example derbys cannot use all colors but they will approximate with the color range that they have.
This means that we can control the Gigbar as a whole, control the strobe individually, control the laser individually, control the derbys as a group, control the pars as a group, or control those units individually.
On Track?
Because of the progress that I made this week I think we will be on track. We have a decent amount of integration left to do in order to get the demo up to par. The integration will primarily be within the signal processing, the lighting execution, and the lighting logic. We need to make sure the components work independently and they work as a unit. We are planning to work on this soon for next week’s demo.
Goals for Next Week
The goal for the next week is to finish up the integration. I think that once we finish this integration we will have some tangential work to help get auxiliary components working. This will include the genre detection and the UI. Those finishing touches will complete the project and will allow us to polish off the project.