                                                                  -*-*- END -*-*-

 2001/09/10 - Thomas Bretz:
 
   * base/timer.[h,cc]:
     - added dome comments
     
   * candrv/canopen.[cc,h]:
     - added boolean in SendSDO to suppress occurance in SDO list
     
   * candrv/nodedrv.[h,cc]:
     - added Names for Node
     - added boolean in SendSDO to suppress occurance in SDO list
     
   * devdrv/macs.[h,cc]:
     - changed GetId() to GetNodeName() in logging output
     - made timeout timer periodic again
     - added timeout for Mac response (added SDOOK)
     - added Name for Node
     
   * devdrv/shaftencoder.[h,cc]:
     - changed GetId() to GetNodeName() in logging output
     - added Name for Node
     
   * main/MCosy.[h,cc]:
     - renamed fAlt1 to fZd1
     - renamed fAlt2 to fZd2


     
 2001/09/07 - Thomas Bretz:
 
   * aposs/Magic.m:
     - implemented timeout if cosy crashes
     
   * candrv/nodedrv.[h,cc]:
     - Changed ms in WaitForSDO to signed
     
   * devdrv/macs.[h,cc]:
     - added 'case 0x4000'
     - added SetTimeout
     - added ReqTimeout
     - added EnableTimeout
     - added disabling Timeout to Init
     - changed all upper case 'strings' to lower case
     - added HandleTimer

   * main/MCosy.cc:
     - added enableing timeout for Mac1, Mac2


     
 2001/09/06 - Thomas Bretz:

   * MCosy.[cc,h]
     - moved to main
     - moved logging files to log dir
     
   * MStarguider.[h,cc]
     - moved to main
   
   * Starguider.[h,cc]:
     - renamed to MGStarguider.[h,cc]
     - moved to gui dir
     
   * cosy.cc:
     - moved logging file to log dir
     
   * starg.cc:
     - removed InitGui stuff



 2001/08/30 - Thomas Bretz:
 
   * MCosy.[h,cc]
     - fixed some small bugs in tracking and positioning
     - reorganized StopMovement and CheckForError
     - added code into LimitSpeed
     - added cosy.err
     - rewrote MTTalk not to ba detached
     - reorganized the code of MTTalk
     - added StopMovement, WaitForEndMovement and IsPositioning
     
   * Starguider.cc:
     - ready for new MGCoordinates-Constructor
     
   * base/coord.h:
     - added pre-'-' operator
     
   * devdrv/shaftencoder.[h,cc]:
     - introduced an HasChanged - flag
     
   * gui/MGAccuracy.cc:
     - replaced floats by doubles in accuracy calculation,
       gave wrong values
       
   * gui/MGCoordinate.[h,cc]:
     - made a bit wider
     - added support for hms-system
     
   * gui/MGCoordinates.[h,cc]:
     - changed to use two fixed systems RaDec (hms), ZdAz(dms)
     
   * gui/MGCosy.cc:
     - added new MGCoordinates
     - moved two MGCoordinates to CreateTabs
     - renamed CreateButton to CreateTabs
     - made MGCoordinates a Client of the two Tabs
     - transform Ra of RaDec MGCoordinates to Degrees.
     - Introduced StartPos, StartTrack
     
   * gui/MGVelocity.cc:
     - added displaying values of speed


     
 2001/08/29 - Thomas Bretz:

   * base/BaseLinkDef.h, base/BaseIncl.h, 
     candrv/CandrvIncl.h, candrv/CandrvLinkDef.h,
     catalog/CatalogLinkDef.h, catalog/CatalogIncl.h,
     devdrv/DevdrvIncl.h, devdrv/DevdrvLinkDef.h,
     gui/GuiLinkDef.h, gui/GuiIncl.h,
     slalib/SlalibIncl.h, slalib/SlalibLinkDef.h,
     videodev/VideodevLinkDef.h, videodev/VideodevIncl.h:
     - added
     
   * Makefile.rules:
     - added CINTHEADERS
     
   * cosy.cc:
     - changed logging to MLog
     
   * base/Makefile:
     - added MLog and MLogManip
     
   * base/log.h, candrv/canopen.[h,cc], candrv/network.[h,cc],
     candrv/nodedrv.[h,cc], candrv/vmodican.[h,cc],
     devdrv/macs.[h,cc]
     - changed from ostream to MLog
     
   * devdrv/shaftencoder.[h,cc]
     - changed from ostream to MLog
     - changed buffering of values 
     - removed old updating thread stuff
     
   * catalog/SlaStars.[h,cc]:
     - added GetApproxVel
     
   * gui/MGAccuracy.cc:
     - fixed the wrong deg2rad value
     - added more accurate calculation of one dimensional
       tracking error value
     
   * MGCosy.[h,cc]:
     - added a TGListBox
     - added some Labels to display offset as value
     - removed offset display
     - changed layout of dialog
     - added layout manager
     - added status frame
     - added tabs
     - added status display and update
     
   * gui/MGEmbeddedCanvas.cc:
     - removed raised frame around embedded canvas
     - enhanced size by 1
     
   * gui/MGSkyPosition.cc:
     - a new position checks now for a new angle, too
     - removed debugging output
     
   * slalib/Makefile:
     - added altaz.c
 
   * MCosy.[cc,h]:
     - added fStatus support and update
     - added some new function to outsource some code from 
       positioning and tracking algorithms
     - TerminateApp now sends WM_QUIT
     - removed comments with old GUI thread
     - added a missing bracket, which prevents us from stopping
       a positioning command
     - changed some output from cout to lout
     - added empty prototype to Limit speed in tracking mode
     - changed constructor to use of MLog

   * base/MGList.h:
     - added DBG_MGLIST for debugging
     
   * gui/MGCoordinate.cc:
     - removed logging statement from destructor
     
   * gui/MGVelocity.cc:
     - the factor 4 is now applied outside of the dialog.



 2001/08/23 - Thomas Bretz:

   * gui/MGEmbeddedCanvas.[h,cc]:
     - added
     
   * gui/MGVelocity.[h,cc]:
     - added
     
   * MCosy.[h,cc]:
     - added GetRePosPdo
     - changed fOffset to an offset between the se and re system
     - changed old fOffset to fTrackingError which gives you a good
       estimate what the tracking error really is
     - changed the weighting of fOffset from 0.1 to 0.3
     - reordered some statements for a better overview
     - changed update of GUI from thread to a timer (s.HandleTimer)

   * Makefile:
     - added libpthread.a
     - reordered libraries
     
   * gui/MGAccuracy.[h,cc]:
     - changed the layout
     - make use of TGaxis
     - added the numbers as text into canvas
     - added a title
     - derived from MEmbeddedCanvas
     
   * gui/MGCosy.[h,cc]:
     - changed layout
     - added canvas for velocity
     - added canvas for offset
     
   * gui/MGSkyPosition.[h,cc]:
     - added position as text
     - added axis labels
     - derived from MEmbeddedCanvas
     - reorganized parts of the existing code



 2001/08/17 - Thomas Bretz:

    * Added:
      - catalog/SlaStars.cc
      - catalog/SlaStars.h
      - catalog/SlaPlanets.cc
      - catalog/SlaPlanets.h
      - gui/MGAccuracy.cc
      - gui/MGAccuracy.h

    * MCosy.[h,cc]:
      - removed dependance from MGSkyPosition
      - changed Timer function names
      - moved timer calls into Slalib calls
      - changed Slalib to SlaStars
      - added fAccuracy
      - added accuracy display to MTGui
    
    * Makefile:  
      - changed order of libraries
    
    * Starguider.cc:
      - changed Timer function names
    
    * base/timer.[h,cc]
      - changed GetTime -> Now
      - changed GetMjd  -> CalcMjd
    
    * catalog/Makefile:
      - added new file SlaStars.cc
      - added new file SlaPlanets.cc
    
    * catalog/Slalib.[h,cc]:
      - moved star dependent functions to derived class SlaStars
      - changed name of Set to SetMjd
      - made SetMjd virtual
      - derives from Timer now
      - added conversion function for XYZ->ZdAz
    
    * catalog/StarCatalog.cc:
      - moved timer calls into Slalib calls
      - changed Slalib to SlaStars

    * devdrv/macs.cc:
      - changed names of timer function calls

    * devdrv/shaftencoder.cc:
      - changed names of timer function calls
      - changed some cout's to lout's
    
    * gui/MGCosy.[h,cc]:
      - added fAccuracy
      - moved timer calls into Slalib calls
      - changed Slalib to SlaStars
    
    * gui/MGSkyPosition.[h,cc]:
      - added display of planet positions

    * slalib/Makefile:
      - added missing files



 2001/08/15 - Thomas Bretz:

    * Added:
      - Makefile.conf.general
      - gui/Makefile
      - base/Makefile
      - candrv/Makefile
      - catalog/Makefile
      - slalib/Makefile
      - videodev/Makefile
      - devdrv/Makefile
      - base/MThread.[h,cc]
      - base/MTimeout.[h, cc]
      - mgui/MGSkyPosition.[h, cc]
      - catalog/Slalib.[h,cc]
     
    * .cosyrc:
      - changed names
      - added HomeTime
   
    * MCosy.[h,cc]:
      - added home time
      - added MTGui, MTTalk
      - added reading environment
   
    * Makefile, Makefile.conf.linux-gnu, Makefile.rules
      - changed to Mars style
   
    * Starguider.cc:
      - changed include timer.g to base/timer.h
   
    * Starguider.[h,cc]:
      - renamed Execute to ProcessFrame
 
    * cosy.cc:
      - removed unnecessary includes
   
    * base/MGList.h:
      - added debug output
   
    * base/msgqueue.cc:
      - added comments
   
    * base/msgqueue.h:
      - made Break const
   
    * candrv/canopen.[h,cc]:
      - made CobId const
   
    * candrv/network.[h,cc]:
      - fixed typo
      - StopReceiver -> VmodIcan::Stop
      - made HasError const
   
    * candrv/nodedrv.[h,cc]:
      - added timeout to WaitForSdo
   
    * candrv/sdolist.[h,cc]:
      - made IsPending const
     
    * candrv/vmodican.[h,cc]:
      - changed ReceiveThread to new stylish MThread
   
    * devdrv/macs.[h,cc]:
      - changed SetHome to use a maximum positioning time
      - added comments
      - replaces SetSyncMode by StartPosSync and StartVelSync

    * devdrv/shaftencoder.[h,cc]:
      - removed gui thread (the update is done by MTGui now)
   
    * gui/MGCosy.[h,cc]:
      - some small changed
      - removed fList->Delete()
      - added MSkyPosition-Object
      - gSystem->ExitLoop() replaced by gSystem->Terminate(0)
   
    * videodev/Camera.[h,cc]:
      - renamed Execute to ProcessFrame


   
 2001/05/25 - Thomas Bretz:
 
    * .cosyrc:
      - added
      
    * MCosy.[h,cc]:
      - changed the error handling os SetPosition
      - added resources from environment-file '.cosyrc'
      - added WM_WAIT
      - added support for Mac3 (Synchronisation)
      - added software endswitch
      
    * macs.[h,cc]:
      - emhanced error handling
      - added sync support
      
    * timer.h:
      - H(), M(), S() added
      
    * network.[h,cc]:
      - HasError() added

    * nodedrv.[h,cc]:
      - error flag handling added
      
    * Magic.m:
      - new version 0.62
      - enhanced error handling
      - sync support
      
    * Starcatalog.[h,cc], Camera.cc, Filter.[h,cc], Writer.[h,cc], 
      MGImage.[h,cc]:
      - changed type of image from char* to byte*
      
    * MGCoordinate.[h,cc]:
      - changed typed from UInt_t to Int_t
    
 
 2001/04/10 - Thomas Bretz:

    * Starguide.[h,cc]:
      - added limiting magnitude to menu

    * catalog/StarCatalog.cc, catalog/SaoFile.cc:
      - exit if file cannot be opened

    * catalog/File.[h,cc]:
      - added !-operator
      - warning output in case of a file which could not be opened


 2001/04/09 - Thomas Bretz:

    * First checkin
