Full-Speed Simulator Meeting 8 April 2015 Project Labor Budget Remaining: 59% ********Recent Progress and News (2 weeks ago): * The Event-callback code is now running with a speed up of *** x 17 *** on a full-up simulation that includes octree ray-tracing. * Rich and Kent have solved the "interrupted function call" error. ********Next Tasks: **Rich: Add flags -fastsim and -sim that run the simulator fast and real-time, respectively. **All: Devise and perform tests of the event-callback version for real-time flight. Piggyback at sea? **All: Merge with the CVS head. * Rob: - Figure out how to synchronize and run TRN at full speed. This apears to be mostly decoupled from the QNX development. - Polish up Simulator.cc so that we can more easily switch between missions, e.g. wall following versus bottom following. - Get CVS running on the Mac. Either install a Linux VM, or xCode, (xFree86?) * All: Massage the big three GNC tasks + simulator into a single task that runs real-time for flight, full speed for simulation. *******Questions: * What is the fastest machine that can run native QNX 4.25? * PST stuck on sandpiper-qnx, but now fixed? *******Last Meeting: Kent - Run original sim on head; results to compare to fast sim. - Devise auv-in-lab tests to validate flight code after merge, before sea-trials. Rich: Hopes to have added flags for real-time and full-speed simulation in 2 weeks - 16th. Kent: Will look at test plan for CVS merge of event-callback code. Rob: Will work on how to do fast TRN. *******Notes: To merge our branch with the head we need to: * Finish code that triggers Nav on real-time versus sim completion. * Down-merge the ongoing head development first. * Review changes with Hans and make a test plan. * Possibly piggy back a sea-trial. ******Overall Objectives: 1. Qnx Vm (Rob) (DONE) -Desktop -Laptop 2. Synchronize Layered Control(Rich) (DONE) -Done using event call backs. 3. Non blocking operation (Rich, Rob, Kent, Hans) -First pass using event callbacks. -Second pass moves GNC processes into a single process. 4. TRN Integration (Rich, Rob) 5. Testing and Validation (Rob) ********Meeting Notes: