I recently developed a microcontroller-based lighting controller for an art project with a local artist. It controls 3 x 3-colour LED strips. I also wrote a PC program in JAVA to define how the lights change/fade over time.
The PC program has a similar UI to Audacity in that there is a timeline to represent each of the channels (the LED strips). The user defines events (brightness and time at that brightness) and how long a fade between this and the next event (see screenshot).
The program downloads the sequence of events for all 3 channels to the controller unit connected to the USB port as serial data. We use a proprietary format (we don’t use DMX because we want to define 4000+ dimming levels and on/off times to 1/100th second.) The controller then loops through the events without the PC being connected.
We are applying for funding for a larger art project. If successful, we will want the PC program rewriting (not necessarily in JAVA). It was based on a very old version and uses simple boxes and lines to draw the display, redrawing the whole window to scroll or change magnification; we want it to use objects and support proper horizontal and vertical scrolling for multiple channels, have regular menus and support automatic updating to new versions (PC and Mac). We also want it to communicate with multiple controllers using wifi, with both full and incremental downloads. The finished program will be open-sourced.
I have extensive experience in the IT industry from programming to project management. I will supply the existing PC program, a controller unit, and a full written specification for the program and of the serial interface. I can change the controller software if that proves necessary.
Please note that we are looking for a quotation to incorporate in our funding bid; commissioning the project is contingent on successful funding. The project would begin late January 2019.
21 freelancere byder i gennemsnit £1280 på dette job
Hi Sir Here is an expert of Java developer. I have also rich experiences with microcontroller such as PIC and ARM. I hope we can discuss about the project in details via chat. Regards YanYing.D
Hi there, I have read the details I am experienced with Communications, Java, Python, Software Development. I can help you with this job, Please come to chat so we can discuss this job.
Hello, dear employer! I am Ma. I have read your description carefully. And I am very interested in your project. Can you please let me discuss with you more details? Thank you! Best Regards, Ma.