Vixen project

Finished advanced computer architecture exam.

Implemented a TCPLinky only controller host on Noah NP1380 with Qt2 based GUI, just for fun. (Alternative implementation) Ref: cdb62596a3e5f42a97a0473078176b272d620eb5

With 50 fps refresh rate, it uses ~50% CPU time. It keeps constant target fps most of the time, drops frames very rarely, which is perfectly acceptable.

No more project meetings until May, due to Easter holiday.

Vixen project

Project meeting @20/Feb/2017 cancelled due to no significant discoveries. Supervisor was not in the college @27/Feb/2017.

I added a spearate playback path to Vixen, and successfully playback the exported sequence to the controllers. The application uses only ~6% CPU time with 50 FPS playback. All active controllers are running at their specified frame rates too.

Read More

Vixen project

Using the export function from sequence editor, all output channels from all controllers can be exported with specific time interval.

The timebase used for exportation was a manual timebase, so the exported output interval is kept constant and unrelated to export time.

The export pipeline only supports 8-bit commands, might be a potential problem?

Another export format was implemented, to match the playback format used in TCPLinky controller. Ref: 830a17bb445aab1c98ddd44540cc77a0b701177b

The resolutionComboBox in the original application can only specify a time interval of 25, 50 or 100 ms. It was modified to allow custom values. Ref: e882fd9d429b9c00a0fd549e46805058c82849b2