GMR-1 experimentation code (C) 2011 by Sylvain Munaut ======================================================================