Updates read to read 2-byte int fits file.
minor fix.
Improved networking scheme, scheduler, monitor. Separated libaosys from libaos for non-match routines.
Make GTK calls compatible up to 3.6. Runs fine now with Wayland 1.0
Improved monitor. Replaced gio with socket
Improved surface handling by using multi-thread.
Fixed compiling issue in mac
Fixed networking bugs.
Fix cygwin related compiling errors.
Use cumstomized gtk installation --with-gtk=$DIR
Fixed various issues.
Minor fix.
areascale should be areafulli instead of 1/areafulli. weas 1/maxarea before the last change.
Cleaned up config/maos folder by gathering wfs common parameters into wfs_common.conf
Updated examples/ folder therefore to clear outdated options.
The wfs pixel size (pixtheta) must now be explicitly specified in arcsec if nwvl>1. This is to clear the confusion/problem when multiple band is used for a WFS.
Fixed low rank term problem in GPU code for CG, FDPCG. The MVM part is still under investigation
Separated mvm assembling in a different file mvm_trans.cu. Create another mvm_direct.cu for direct matrix assembly.
Implemented assembling mvm control matrix directly in GPU.
Packs GPp in GPU into short2. The low rank terms in gp_do takes 22 micro-seconds (us). The dot
product is also about 22 us
Implemented warm restart in mvm_direct. Storage requirement is high.
implemented new focus tracking scheme that avoids low rank terms in assembling
mvm control matrix (transpose)
implemented testing of applying/updating mvm for a single wfs. <0.787 ms is
achieved with 2 GTX 580 GPUs.
Implemented end-to-end latency testing for a wfs, including pixel transportiong to gpu, calc gradients, and dm act commands.
With 2 GPUs, a latency of <0.8 ms is achieved for NFIRAOS.
Testing mvm for a wfs.
Cleaned up focus tracking implementation by HPF all LGS focus. and LPF NGS focus separately.
SKy coverage no longer add focus time series when sim.mffocus is enabled in maos.