-*-*- END -*-*- 2003/03/12 - Daniela Dorner, Thomas Bretz: * gui/MGPngReader.cc, gui/MGStarguider.cc, videodev/Writer.[h,cc]: - changed output file names to contain mjd - fixed a cast warning * main/MCosy.[h,cc]: - Do not change acceleration and deceleration for positioning (SetPosVelocity) - some output if WintForEnDMovement aborted - some output to correct for the elevation gear asymmetry - changed handling of acceleration and velocity - changed velocities - call StopMovement only if positioning failed - changed acceleration/deceleration from 0.9 to 0.2 in InitTracking - added some workarounds to be able to reach 290deg - changed control time in tracking from 1 to 3 sec - added a flag to SetPosition indicating tracking mode (not yet used) - added some workarounds to be able to track 290deg - changed deceleration from 0.5 to 0.3 in StopMovement - added StopTracking (not yet used) - changed tpoint output (+mjd, +ra/dec) 2003/03/11 - Daniela Dorner, Thomas Bretz: * .cosyrc_magic, .cosyrc_model: - added * caos/Leds.h, caos/Rings.h: - changed from operator[] to At() * caos/Ring.cc: - changed Floats to Doubles * caos/Rings.cc: - replaced Expand by Clear * base/MStar.h: - added Compare * base/MStarList.cc: - some small bugfixes * base/MStarList.h: - added Sort - added Expand * base/timer.[h,cc]: - Added GetTimeval * gui/MGAccuracy.cc: - Exchanged zd/az in calculation of Residual!!! * gui/MGPngReader.[h,cc]: - set default lim mag to 7.0 - added new ouput for the pointing position fPZdAz - added/fixed TrackingError/CalcTrackingError - changed Filter2 to CaosFilter - reordered starguider stuff in Execute - changed color of circles * main/MBending.[h,cc]: - removed MAGIC1 and MAGIC2 - removed '-' from writing - fixed some bugs in the enumerations of the coefficients - added some formating option for output * tpoint/tpointfit.C: - removed usage of MyAdjust - fixed the Calculation of the residuals - fixed reading - added some correction in case of an overflow (360deg/0deg) - fixed drawing - added second Migrad turn... - changed the screen and graphical output * videodev/CaosFilter.[h,cc]: - changed RemoveTwins to accept a radius 2003/03/02 - Daniela Dorner, Thomas Bretz (LaPalma): * tpoint/tpointfit.C: - added * main/MBending.[h,cc]: - adapted to Magic bending model * candrv/nodedrv.cc: - some changes to the output * candrv/vmodican.cc: - minor changes * devdrv/macs.[h,cc]: - implemented - removed guarding - removed motor off * devdrv/shaftencoder.cc: - removed Gaurding * gui/MGEmbeddedCanvas.[h,cc]: - added overloads for Resize * gui/MGSkyPosition.[h,cc]: - added SetDotRange * gui/MGStarguider.cc: - write interpolated pictures * videodev/PngReader.cc: - removed unused variable * videodev/Writer.cc: - added warning if file couldn't be opened * videodev/CaosFilter.[h,cc], videodev/PngReader.[h,cc]: - added * catalog/StarCatalog.[h,cc]: - added GetPixSize * main/MCosy.cc: - some minor change sto the output * Makefile: - removed dummy - exchnged caos, candrv - removed MCint.o - added cosy.so * starg.cc: - echanged to use png reading mode * caos/Led.[h,cc], caos/Leds.[h,cc], caos/Ring.[h,cc], caos/Ring.[h,cc]: - added Print * caos/Led.h: - added compare - added issortable * caos/Ring.cc: - changed output * caos/Rings.cc: - fixed some minor bugs * gui/GuiLinkDef.h, gui/Makefile; - added MGPngReader.[h,cc] * gui/MGPngReader.[h,cc]: - added * gui/MGStarguider.cc: - release grabbed mouse - removed ExitLoop * gui/MGStarguider.h: - changed derivement from Camera to PixClient * videodev/Camera.[h,cc]: - changed to use PixClient * videodev/Makefile, videodev/VideodevLinkDef.h: - added PixClient * videodev/PixClient.[h,cc] - added 2003/02/27 - Thomas Bretz (LaPalma): * caos, caos/Makefile, caos/CaosLinKDef.h, caos/CaosIncl.h, caos/Led.[h,cc], caos/Leds.[h,cc], caos/Ring.[h,cc], caos/Rings.[h,cc], gui/MGMenu.[h,cc]: - added 2003/02/25 - Thomas Bretz (La Palma): * Makefile - changed order of binaries - added make links - added make magic - added make model * base/timer.cc: - corrected calculation of fMs (/1000 missing) * gui/MGCosy.cc: - added new tab Gear * gui/MGSkyPosition.[h,cc]: - fixed memory leak by not changing positions or having object outside - removed fake-statics * main/MCosy.[h,cc]: - adapted GetSePos to present shaftencoders - changed speed to 0.15 and acc to 0.4 in positioning - changed tracking cycle from 0.05s to 0.25s - added WM_GEAR - added WM_DISPLAY - fixed displaying the SE offsets - added TalkThreadGear - changed DisplayHistTestSe - added DisplayHistGear - added check for second Zd-SE - removed lout.SetOutputGui(NULL, kFALSE) because it crashes when closing the spplication while tracking 2003/02/21 - Thomas Bretz (La Palma): * gui/MGSkyPosition.[h,cc]: - some changes trying to get rid of a strange memory leak * candrv/nodedrv.cc: - changed output * catalog/Slalib.h: - added Hms2DegRad and Dms2Rad 2003/02/16 - Thomas Bretz (La Palma): * base/MStarList.h: - added default for mag to Add * base/coord.h: - replaced kRadDeg by including MAGIC.h * base/timer.[h,cc]: - changed Now to call virtual function SetMjd * gui/MGAccuracy.cc: - fixed a bug causing the display to display error%60 * gui/MGCosy.[h,cc]: - added combo box for predifed positions - update display of time only when time changed * gui/MGSkyPosition.[h,cc]: - added bright stars * main/MCosy.[h,cc]: - some changes to output - replaced HasZombie by a preliminary one - changed dT to 3s - removed time correction factor in Tracking algorithm - PRELIMINARY TalkThreadTracking 2003/02/14 - Thomas Bretz (La Palma): * .cosyrc: - added prototypes for the telescope allowed range * Makefile: - changed test to testse * candrv/vmodican.cc: - added the possibility to start cosy without the CANbus card installed * catalog/SlaPlanets.cc: - fixed the ephemeris configuration * catalog/SlaStars.cc: - added some more comments * catalog/Slalib.[h,cc]: - changed Wuerzburg location to LaPalma location - added Height to the data members * main/MCosy.[h,cc]: - added range checks in positioning and tracking * slalib/Makefile: - added rdplan - added pvobs - added dtt - added dat - added rcc * starg.cc, catalog/SlaStars.[h,cc], catalog/Slalib.[h,cc], catalog/StarCatalog.[h,cc], devdrv/macs.cc, devdrv/shaftencoder.cc, gui/MGCosy.[h,cc], gui/MGSkyPosition.[h,cc], gui/MGStarguider.[h,cc]: - changed to use MObservatory - changed usage of timer to new style * catalog/SlaPlanets.[h,cc]: - removed old style calculation - added fTt * gui/MGCosy.cc: - added new tab for SE Test * main/MCosy.[h,cc]: - don't use second SE when only one is attached - added SE Test stuff * base/BaseLinkDef.h, base/Makefile: - added MParContainer - added MObservatory * base/timer.[h,cc]: - changed the calculation of the date according to slalib 2003/01/23 - Thomas Bretz: * .cosyrc: - changed maximum time to reach home from 100 to 150 * Makefile: - added devdrv * Makefile.rules, candrv/Makefile, devdrv/Makefile: - changed some ordering * devdrv/shaftencoder.cc: - changed Guarding from 2x125 to 2x175 * main/MCosy.cc: - fixed StopWaitingForSDO bug (if this was raised once the 'shutdown' never waited correctly for an SDo anymore) - fixed the usage of the bending correction in some places * testse.cc: - added 2003/01/23 - Thomas Bretz: * cosy.cc: - changed baudrate to 125kbps * base/msgqueue.cc: - changed output - ignore pending messages * candrv/canopen.[h,cc]: - added Emergency Message - added EnableNodeguard - added SendNodeguard * candrv/network.[h,cc]: - call handles only if Fnodes[node]!=NULL - added time to HandleSDOOK - changed output - added HandleNodeguard - added HandleEmergency * candrv/nodedrv.[h,cc]: - added fTimeout for Nodeguarding - Enable Nodeguard and Emergency messages - added time to HandleSDOOK - added SendNodeguard - added StartGuarding - added StopGuarding - added HandleTimer - added HandleNodeguard - added SetZombie * candrv/vmodican.[h,cc]: - fixed a typo - added rtr to SendCanFrame * devdrv/macs.[h,cc]: - removed guarding stuff (moved to nodedrv) - changed 0x4000 handling to 0.63 style - added check for software version - added time to HandleSDOOk - set node to Zombie in case of error - don't do any error handling for the moment - removed ReqTimeoutTime - overload SendNodeguard - removed EnableTimeout - removed HandleTimer - removed ResetTimeout - added Start/StopHostGuarding * devdrv/shaftencoder.[h,cc]: - added 0x100c, 0x100d, 0x100e - added Start/StopGuarding to Init * gui/MGCosy.cc: - enhanced labels for Offset - changed 'soll' to 'nominal' - changed the demo mode for tests * gui/MGSkyPosition.[h,cc]: - added saturn - changed the colors a bit 2003/01/20 - Thomas Bretz: * aposs/Manual.m - added support for the elevation axis brake - enabled check for operation mode (remote control/pc) - added 'reset' label - moved syncv/cstart to setting rf 2003/01/14 - Thomas Bretz: * cosy.cc: - added output * candrv/network.[cc,h]: - small change to Start - added CheckConnections * candrv/nodedrv.[h,cc]: - new Init - new CheckConnections - replaced virtual InitDevice by a common function - replaced virtual Reboot by a common function - Don't send anything to a Zombie node - Delete SDO from list in case of Zombie status instead of waiting * candrv/vmodican.cc: - Don't terminate when having a noisy network * devdrv/macs.[h,cc], devdrv/shaftencoder.[h,cc]: - added fSoftVersion - added SDO 0x100b - moved init stuff from InitDevice to Init - removed InitDevice and Reboot - added CheckConnection * devdrv/shaftencoder.[h,cc]: - Don't display something when having Zombie status * main/MCosy.[h,cc]: - reworked all Zombie-stuff - implemented checking of network 2003/01/13 - Thomas Bretz: * bending.txt: - changed to fit the parameters of the model * cosy.cc: - made the 'standard mode' the default * base/MTimeout.h: - fixed the change of the base member function name of Notify * candrv/network.[h,cc]: - don't set fNodes[i] to NULL if Node is Zombie - implemented HasZombie and RebootZomies * candrv/nodedrv.[h,cc]: - implemented a base function Reboot - set node to Zombie status if waitforsdo timed out * candrv/vmodican.cc: - added more precise output for CTXcon * devdrv/macs.[h,cc]: - if first waitforsdo fails set don't go on - implemented fStatus - implemented enum for fStatus * gui/MGAccuracy.cc, gui/MGSkyPosition.cc, gui/MGVelocity.cc: - call SetNoContextMenu in constructor * gui/MGCosy.[h,cc]: - some new labels - implemented SetLabelColor * gui/MGEmbeddedCanvas.[h,cc]: - implemented SetNoContextMenu * main/MCosy.cc: - exchanged all conditionals for the pointers to the nodes by IsZombieNode - implemented check for zombies in Proc 2003/01/10 - Thomas Bretz: * candrv/network.cc, devdrv/macs.cc, devdrv/shaftencoder.cc: - changed output * devdrv/macs.[h,cc]: - request encoder resolution when starting * devdrv/shaftencoder.cc: - some fixed in HandleSDO output - fixed a missing return in HandleSDO * gui/MGAccuracy.cc, gui/MGVelocity.cc: - set label offset * gui/MGCosy.[h,cc]: - added some new gui elements and its handling * main/MCosy.[h,cc]: - impemented fZdAzSoll - slight changes to the output - implemented WM_HOME - fixed workaround for the encoder resolutions of the MACS * base/MGLIst.h - removed (use the one from Mars) 2003/01/08 - Thomas Bretz: * bending.txt: - added (preliminary) * .cosyrc: - added > Az_GearRatio[U_mot/U_tel]: 5891.7 > Zd_GearRatio[U_mot/U_tel]: 2475.6 > Az_ResRE[re/U_mot]: 500 > Zd_ResRE[re/U_mot]: 500 > Az_Id-MAC1: 1 > Az_Id-MAC2: 3 > Zd_Id-MAC: 2 > Zd_Id-MAC1: 4 > Zd_Id-MAC2: 5 > Az_Id-MAC: 6 * Makefile: - removed cosy.so * Makefile.conf.linux-gnu: - removed optimization (causes problems) --> TO BE FIXED * candrv/canopen.h: - added return value to WaitForSDO * devdrv/macs.cc: - fixed a typo * gui/MGCosy.cc: - added 'Reset Bending' * main/MBending.[h,cc] - added Reset - fixed a problem with the units in the correction - added CorrectBack functions * main/MCosy.[h,cc]: - changed the bahaviour in case no MAC3 is found - fixed that the MAC3 didn't synchronize anymore - added the bending correction to the displayed position - added a workaround for the wrong (0) Gear Ratios --> TO BE FIXED - added Reset Bending - changed the MAC and SE Id to be a resource value (from .cosyrc) 2002/12/18 - Thomas Bretz (LaPalma): * Makefile: - added cosy.so * base/BaseLinkDef.h, base/Makefile: - added MGList * catalog/SlaStars.cc: - changed temperature to 20degC - changed wavelength to 0.55 * main/MCosy.[h,cc]: - added correct gear ratio for magic - added support for mode in which not all clients are available - added demo and shaftencoder mode - added support for the bending correction - removed support for 'the shortest distance' when positioning * videodev/Makefile, videodev/VideodevLinkDef.: - added Filter2 for Starguider * base/MStarList.[h,cc], base/MStar.[h,cc], main/MBending.[h,cc]: - added * starg.cc: - slight changes to get rid of the segfault when program ends * base/MGList.h: - changed from TOrdCollection to TList - added some debug stuff * candrv/network.cc: - added 'Zombie' support * candrv/nodedrv.[h,cc]: - added WaitForSDO return type - added 'Zombie' support * devdrv/macs.[h,cc]: - added 0x6501, econder resolution * devdrv/shaftencoder.[h,cc]: - added 'Zombie' support - added data member for phys resolution * gui/MGCosy.cc: - added SetAspect-stuff * gui/MGEmbeddedCanvas.cc: - removed debugging output * gui/MGImage.[h,cc]: - changed update not to produce X11 Asyn Errors * gui/MGSkyPosition.[h,cc], gui/MGVelocity.cc: - removed some wrong floor-calls * gui/MGStarguider.[h,cc]: - added better support for camera display update * macros/rootlogon.C: - added paths 2002/11/12 - Thomas Bretz (LaPalma): * aposs/Manual.m: - fixed a bug which caused the drive to shake in case is was switched on again after an emergency switch off 2002/09/24 - Thomas Bretz (LaPalma): * Starguider.[h,cc]: - added some new menu options * cosy.cc: - added the mode switch - tried to get rid of the seg-fault at the end of the program. * base/BaseLinkDef.h: - aded MStar * base/Makefile: - added MStar.cc - added MStarList.cc * base/coord.h: - added <<-/>>-operators for the coordinates * base/timer.h: - added getters for d/m/y * catalog/StarCatalog.[h,cc]: - added some consts - implemented MStarList-usage * devdrv/shaftencoder.cc: - fixed segfaults triing to display values on non existing labels * gui/MGCoordinate.[h,cc]: - fixed a problem typing in negative coordinates<1 * MCosy.[h,c]: - deleted * gui/MGCosy.[h,cc]: - added many new options - added time display * gui/MGStarguider.[h,cc]: - added many new options * main/MainLinkDef.h, main/Makefile: - added MBending * main/MBending.[h,cc]: - added * videodev/Camera.cc: - added some debugging output * videodev/Filter.cc: - changed filter cut from 3.0 to 2.5 2002/07/10 - Thomas Bretz: * base/coord.h: - added some member functions * main/MBending.[h,cc]: - added 2002/06/03 - Thomas Bretz: * gui/MGImage.cc: - fixed a bug in the destructor while freeing fBuffer 2002/04/12 - Thomas Bretz: * Makefile.conf.linux-gnu: - added -D_REENTRANT * base/MThread.cc: - added debug output * candrv/canopen.cc: - added debug output to destructor * candrv/vmodican.cc: - added debug output to failing read - added some general debug output * catalog/SlaStars.[h,cc]: - added CalcRaDecFast - added Calc*AzFast - added some comments * devdrv/macs.cc: - added some HandleSDOOK output - changed timer frequency to Guard Time third instead of half - added some degub output - changed timer to single shot timer - switched off Mac timeout handling!!! * gui/MGCosy.cc: - added demo mode for 'Tag-der-Physik' * gui/MGSkyPosition.cc: - changed 'dots' to fast calculation functions * gui/MGEmbeddedCanvas.cc: - added some output - fixed a bug with zero range * main/MCosy.[h,cc]: - added and changed some output - changed LimitSpeed - changed TalkThread + only change offset when a new value for this axis is available + reset the HasChanged flag before testing it 2002/04/11 - Thomas Bretz: * base/MThread.[h,cc]: - added priority to constructor * base/coord.h: - added setter functions to RaDec * base/msgqueue.[h,cc]: - added some comments * candrv/network.cc: - HasError now checks all nodes * candrv/nodedrv.[h,cc]: - fixed some buggy output * candrv/vmodican.cc: - removed nonsens SetPriority (doesn't have any effect) * gui/MGCosy.cc: - replaced colors by the correct requested colors * gui/MGSkyPosition.[h,cc]: - added dots for the position in the past and future 2002/04/04 - Thomas Bretz: * cosy.cc: - redirected logging output also to screen * base/msgqueue.cc: - qualified void-pointer in delete-statements * candrv/canopen.cc, candrv/vmodican.cc, candrv/network.cc: - added some more output * candrv/vmodican.cc: - added a more informative ouput in case of open fails and exit * videodev/Camera.cc: - qualified return value of mmap 2001/12/21 - Thomas Bretz: * candrv/*.cc: - added comments * candrv/*.[cc,h], devdrv/*.[cc,h]: - replaced struct timeval by timeval_t * .rootrc: - added * Makefile: - changed to create a shared object (for html docu) * macros/dohtml.C: - added * macros/rootlogon.C: - added * subdir lib: - added 2001/12/12 - Thomas Bretz: * base/coord.h: - added constants for unit transformations * base/msgqueue.h: - replaced pthread.h by thread.h * base/timer.h: - removed unistd.h - added forward declaration for timeval * candrv/CandrvLinkDef.h: - added VmodIcan - added CanOpen - added Network - added NodeDrv - added PendingSDO - added PendingSDOList * candrv/nodedrv.h, candrv/sdolist.h, candrv/vmodican.h, videodev/Camera.h, videodev/Writer.h: - added ClassDef - added some declarations for __CINT__ case * base/MThread.h: - added some declarations for __CINT__ case * base/threads.h: - added * catalog/CatalogLinkDef.h: - added Slalib+ - added SlaStars+ - added SlaPlanets+ - added SaoFile+ - added StarCatalog+ * catalog/SlaStars.h: - added ClassDef - included coord.h for coordation tranformations * catalog/SlaStars.cc, catalog/Slalib.cc, gui/MGSkyPosition.cc: - added ClassImp - changed slalib macros to coord.h constants * catalog/StarCatalog.h: - added ClassDef - changed slalib macros to coord.h constants * devdrv/DevdrvLinkDef.h: - added Macs+; - added ShaftEncoder+; * gui/GuiIncl.h: - added coord.h * gui/GuiLinkDef.h: - added MGAccuracy+; - added MGCoordinate+; - added MGCoordinates+; - added MGEmbeddedCanvas+; - added MGImage+; - added MGSkyPosition+; - added MGVelocity+; - added MGCosy+; - added MGStarguider+; * gui/MGCoordinate.[h,cc]: - changed Flist to pointer type * gui/MGCosy.cc: - added ClassImp - fixed a bug which causes 'Exit' not to work - changed slalib macros to coord.h constants * gui/MGCosy.h: - added ClassDef * gui/MGEmbeddedCanvas.h: - added ClassImp - removed consts * gui/MGStarguider.[h,cc]: - added ClassImp/Def - change fList to pointer type - change fRaDec to pinter type - changed fSao to pointer type * main/MCosy.[h,cc]: - added ClassImp - changed order - added comments - changed slalib macros to coord.h constants - changed defines to enums * main/MainCint.h: - removed * main/MainLinkDef.h: - added MCosy * devdrv/Makefile, candrv/Makefile, catalog/Makefile, gui/Makefile, main/Makefile, videodev/Makefile: - added CINTHEADERS * candrv/canopen.cc, candrv/network.cc,candrv/nodedrv.cc, candrv/sdolist.cc candrv/vmodican.cc, catalog/SaoFile.cc, catalog/SlaPlanets.cc, catalog/StarCatalog.cc, devdrv/macs.cc, devdrv/shaftencoder.cc, gui/MGAccuracy.cc, gui/MGCoordinate.cc, gui/MGCoordinates.cc, gui/MGEmbeddedCanvas.cc, gui/MGImage.cc, gui/MGVelocity.cc, videodev/Camera.cc, videodev/Filter.cc, videodev/Writer.cc: - added ClassImp * candrv/network.h, catalog/SaoFile.h, catalog/SlaPlanets.h, catalog/Slalib.h, devdrv/macs.h, devdrv/shaftencoder.h, gui/MGAccuracy.h, gui/MGCoordinate.h, gui/MGCoordinates.h, gui/MGImage.h, gui/MGSkyPosition.h, gui/MGVelocity.h, videodev/Filter.h: - added ClassDef * videodev/VideodevLinkDef.h: - added Writer+; - added Filter+; - added Camera+; 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