source: trunk/MagicSoft/Cosy/Changelog@ 8870

Last change on this file since 8870 was 8870, checked in by tbretz, 18 years ago
*** empty log message ***
File size: 31.1 KB
Line 
1 -*-*- END -*-*-
2
3 2008/02/22 Thomas Bretz (La Palma)
4
5 * aposs/Magic.m:
6 - added a trigger on the falling and rising edge of the door-lock
7 switch which will stop the telescope and refuse any movement
8 command
9 - changed version number from 0.69 to 0.70
10 - move the arbitrary factor 4 from cosy to aposs
11
12
13
14 2008/02/21 Thomas Bretz (La Palma)
15
16 * cosy.cc:
17 - moved instantisation of MDriveCom out of MCosy
18 - adde options to set the ceco ports
19
20 * candrv/canopen.cc:
21 - changed logging output
22
23 * devdrv/macs.cc:
24 - added some more DKC errors
25 - SetZombie if not armed
26 - added some debug output
27
28 * devdrv/shaftencoder.cc:
29 - added some initialisations as suggested by valgrind
30
31 * main/MSlewing.h:
32 - removed obsolete base class MLog
33
34 * main/MTracking.[h,cc]:
35 - replaced some fixed numbers by variables
36 - added forward declaration for MLog
37
38 * tcpip/MCeCoCom.[h,cc]:
39 - moved fixed port numbers out of the constructor
40
41 * tcpip/MDriveCom.[h,cc]:
42 - secured called to fQueue with if-conditions
43 - added Dummy for TPOIN command
44 - implemented ARM command
45 - added arm status to drive report
46 - added summy for sending TPOINT-REPORT
47
48 * tcpip/MTcpIpIO.cc:
49 - added time to connection messages
50 - added 0 as backlog for opening the TServerSocket.
51 This seems to be necessary (why?)
52
53 * videodev/Camera.cc:
54 - added initialisation of fChannel which was missing
55
56 * videodev/FilterLed.cc:
57 - changed a detele to an array delete as suggested by valgrind
58
59 * videodev/MVideo.cc:
60 - initialize qctrl as suggested by valgrind
61
62
63
64 2008/02/20 Thomas Bretz (La Palma)
65
66 * candrv/ethernet.[h,cc]:
67 - return kFALSE even if RecvRaw return a value <0
68
69 * devdrv/macs.[h,cc]:
70 - added setting and reseeting of an armed state disallowing
71 all movements
72 - set fPosActive if positiong has been started to prevent lags
73 in the program flow
74 - added fArmed to PDO1
75 - added some debug output
76
77 * gui/MGCosy.[h,cc]:
78 - added "Arm" button to the display in expert mode
79 - added armed state to the Update member function
80
81 * main/MCosy.[h,cc]:
82 - commented out all accesses to the third MACS
83 - added code to allow the armed state to be set from the gui
84 - pipe the armed state to the gui
85
86 * tcpip/MTcpIpIO.[h,cc]:
87 - added a timeout to MTcpIpI when waiting for new data
88 which is set to 5s by default
89 - return kFALSE even if RecvRaw return a value <0
90 - wait for new connection in case of timeout
91
92
93
94 2008/02/17 Thomas Bretz (La Palma)
95
96 * cosy.cc:
97 - enable output device file for log-files
98 - set sps default address to "sps"
99
100 * candrv/canopen.[h,cc]:
101 - added member function HasError to return an error status
102 of the network connection
103
104 * candrv/ethernet.[h,cc]:
105 - improved the way a lost connection is reestablished
106 - added HasConnection to return the connection status
107
108 * candrv/interface.h:
109 - added HasConnection to return the connection status
110
111 * candrv/network.cc:
112 - when setting zombies check also the status of the network
113
114 * candrv/nodedrv.h:
115 - made HasError a bit more fool proof
116
117 * devdrv/macs.[cc.h]:
118 - added some more DKC error codes
119 - improved printed error DKC message
120 - do not treat warnings as errors anymore
121
122 * gui/MGCosy.cc:
123 - the RA in TrackPos and CalibPos is in degrees
124
125 * main/MCosy.cc:
126 - replaced some build-in numbers for the shaftenecoder-
127 resolution by it
128 - fixed a weird error: in one case when checking for errors
129 fMac3 was checked without testing for NULL pointer!
130
131 * tcpip/MTcpIpIO.[h,cc]:
132 - imporved the whole communication stuff again, especially
133 the error handling and reestablishing of connections
134
135
136
137 2008/02/15 Thomas Bretz (La Palma)
138
139 * candrv/network.cc, candrv/nodedrv.h:
140 - changed arguments and contents of HandleSDOError
141
142 * devdrv/macs.[h,cc]:
143 - added status/error handling for DKC status
144
145 * devdrv/shaftencoder.cc:
146 - changed some output
147 - handle all four bytes in case of the position
148
149 * gui/MGCosy.cc:
150 - increased width of shaftencoder labels
151
152
153
154 2008/02/15 Thomas Bretz (La Palma)
155
156 * cosy.cc:
157 - added debug-env command line options
158 - added config command line option
159 - added command line options for the ip-addresses
160 - read in an MEnv
161
162 * candrv/canopen.cc:
163 - commented an obsolete output
164
165 * candrv/ethernet.[h,cc]:
166 - changed some cout to gLog stream
167 - impoved output
168 - added some some DEBUG precompiler ifs
169
170 * candrv/interface.cc:
171 - fixed an if: fReceiver instead of !fReceiver
172
173 * candrv/network.cc:
174 - fixed some problems with hex/dec output
175
176 * devdrv/shaftencoder.[h,cc]:
177 - decode all bytes in PDO2
178 - devide by fTicks instead of a fixed number
179 - improved some comments
180
181 * main/MCosy.[h,cc]:
182 - removed the arbitrary offset in GetSePos
183 (FIXME: This needs to become an option in the rc-file)
184 - take an MEnv instead of a local TEnv
185 - improved output
186 - get name for pointing model as argument
187
188 * tcpip/MCeCoCom.h, tcpip/MDriveCom.h:
189 - get ip-address as argument
190
191 * tcpip/MTcpIpIO.[h,cc]:
192 - added GetSocketAddress functions
193 - changed some cout to gLog
194 - improved output
195
196 * videodev/MVideo.[h,cc]:
197 - added an argument to Ioctl to suppress an expected error
198
199
200
201 2008/02/12 Thomas Bretz (La Palma)
202
203 * videodev/MVideo.[h,cc]:
204 - added code to enumare the controls of the device
205 - set device to PAL-N as default (this needs to be made
206 more flexible!)
207 - added a new class MVideoCtrl for control enumeration
208 - added functions to handle the controls
209 - note that this now relys on video4linux2
210 - changed the type of the frame buffer from char to unisgned char
211 - make sure that CaptureWait is called as often as CaptureStart
212 otherwise the card complains
213 - use the systems videodev.h and videodev2.h instead of our own
214
215
216
217 2008/02/09 Thomas Bretz (La Palma)
218
219 * Makefile:
220 - removed readcam
221
222 * cosy.cc:
223 - fixed a problem with the --channel option
224
225 * videodev/Camera.[h,cc]:
226 - changed argument of Process frame to unsigned
227 - always interpolate the rgb value -- this gives clearly
228 less noisy pictures
229 - fixed the switchibng of the channel
230
231 * videodev/PngReader.cc:
232 - fixed order of includes
233
234
235
236 2008/02/08 Thomas Bretz (La Palma)
237
238 * videodev/PngReader.[h,cc]:
239 - changed to use MThread
240
241 * videodev/MVideo.cc:
242 - improved error out
243
244 * videodev/Camera.[h,cc]:
245 - removed old obsolete code
246 - fixed capture loop for more than 2 buffers
247
248 * main/MStarguider.cc:
249 - removed obsolete call to Camera->Loop()
250
251 * main/MCosy.h:
252 - removed some obsolete comments
253
254
255
256 2008/02/05 Thomas Bretz (La Palma)
257
258 * cosy.cc:
259 - setup address and port in constructor of Ethernet
260
261 * candrv/ethernet.[h,cc]:
262 - added new data mebers fTxAddress and fTxPort
263 - get all io addresses in constructor
264
265 * gui/MGCosy.cc:
266 - switch off debug mode
267
268 * main/MCosy.cc, main/MStarguider.cc, videodev/Camera.cc:
269 - added missing stream manipulators
270
271 * tcpip/MCeCoCom.h:
272 - set address of CeCo in constructor of MTCpIpIO
273
274 * tcpip/MTcpIpIO.[h,cc]:
275 - moved setting of destination address into arguments of constructor
276
277 * videodev/MVideo.cc:
278 - tiny improfements to logging output
279
280
281
282 2008/02/04 Thomas Bretz (La Palma)
283
284 * candrv/interface.[h,cc], candrv/ethernet.[h,cc],
285 MIncl.h, MLinkDef.h:
286 - added
287
288 * Makefile:
289 - removed readcam from list of programs
290
291
292
293 2008/02/02 Thomas Bretz
294
295 * main/MCosy.cc, candrv/vmodican.cc, gui/MGCoordinates.cc,
296 gui/MGSkyPosition.cc, gui/MGImage.cc:
297 - added stream modifiers
298
299
300
301 2008/01/31 Thomas Bretz
302
303 * base/Makefile:
304 - removed MThread... now in Mars
305 - include ../mars for new location of MThread
306
307 * base/msgqueue.[h,cc], candrv/nodedrv.cc, candrv/vmodican.h,
308 main/MCosy.h, main/MTracking.h, tcpip/MTcpIpIO.[h,cc],
309 videodev/Camera.[h,cc]:
310 - renamed MyThreadX to MThread
311
312 * Makefile:
313 - removed include of mvideo
314
315 * videodev/Makefile:
316 - removed include of mvideo
317 - added class MVideo
318
319 * videodev/MVideo.[h,cc]:
320 - added
321
322 * base/coord.h, base/log.h, base/threads.h, base/timer.[h,cc],
323 catalog/SaoFile.[h,cc], base/File.[h,cc]:
324 - obsolete -> removed
325
326 * catalog/SaoFile.h, catalog/SlaPlanets.h, catalog/SlaStars.[h,cc],
327 catalog/Slalib.[h,cc], catalog/StarCatalog.[h,cc], gui/MGAccuracy.cc,
328 gui/MGCoordinates.cc, gui/MGCosy.cc, gui/MGPngReader.cc,
329 gui/MGSkyPosition.cc, gui/MGVelocity.cc, main/MStargHistograms.[h,cc],
330 main/MStarguider.cc, main/MTracking.h, tcpip/MDriveCom.cc,
331 tpoint/TPointIncl.h:
332 - revised includes
333 - revised global defines in header files
334
335 * videodev/Writer.[h,cc]:
336 - revised includes
337 - replaced XY by TVector2
338
339
340
341 2008/01/30 Thomas Bretz
342
343 * candrv/sdolist.cc:
344 - use the ?: operator instead of a cast
345
346 * gui/GuiIncl.h:
347 - removed obsolete coord.h
348
349 * gui/MGCoordinates.h:
350 - added include of MPointing instead of forward declaration of class XY
351
352 * gui/MGCosy.cc:
353 - revised includes
354 - added some manipulators
355
356 * main/MStarguider.cc:
357 - revised includes
358
359 * main/MCosy.[h,cc]:
360 - chnaged some manipulators
361 - adapted calls to consructors of Macs and ShaftEncoders
362
363 * tcpip/MCeCoCom.[h,cc]:
364 - adapted to the otehr changes. Note that with this all reports are
365 send to CC which means that the Drive reports get send ten times a
366 second
367
368 * candrv/CandrvLinkDef.h:
369 - for the time being Ethernet has been added and Interface be removed
370
371
372
373 2008/01/27 Thomas Bretz
374
375 * .rootrc:
376 - updated to the one of Mars
377
378 * macros/dohtml.C:
379 - added
380
381
382
383 2008/01/24 Thomas Bretz
384
385 * telesto.cc, tpoint/Makefile, tpoint/TPointLinkDef.h, tpoint/skull.xpm,
386 tpoint/TPointIncl.cc, TPointStar.[h,cc], TPointGui.[h,cc]:
387 - added
388
389 * candrv/nodedrv.cc:
390 - changed NodeGuard to new Thread model
391
392 * gui/MGCosy.cc:
393 - replaced usage of old MG*Menu classes by the corresponding basic
394 root classes
395 - use root's cleanup facility indstead of MGList where possible
396 - SetOwner of fList to ensure a real cleanup
397 - Prepare for changes in the coordinate classes
398
399 * main/MSlewing.cc, main/MTracking.cc:
400 - added modifiers to log-stream
401 - prepared for the changes in the coordinate classes
402
403 * main/MStarguider.cc:
404 - replaced MG*Menu classes by the corresponding root classes
405 - use root's cleanup facility
406 - SetOwner of the fList
407
408 * base/coord.h:
409 - removed coordinate classes, replaced by new classes from MPointing.h
410 (they are basically identical by now in libmars.so and derived from
411 TVector2)
412
413 * base/msgqueue.[h,cc]:
414 - simplified the scheme of the message queue using a single thread
415 - now the default is that new messages override pending ones
416 - the development is based on debugging with valgrind
417 - the aim is more stability due to simplification
418 - uses new threading scheme
419
420 * macros/rootlogon.C:
421 - improved
422
423 * Makefile:
424 - added telesto
425 - added inlcude directories
426 - renamed cosy.so to libcosy.so
427
428 * base/MThread.[h,cc]:
429 - implemented new Threading classe(s) -- still to be revised!
430 (should be made part of Mars finally!)
431
432 * candrv/vmodican.[h,cc]:
433 - adapted to new threading scheme
434 - replaced lout by gLog
435 - removed cast from third argument in ioctl (complains from a
436 64bit debugger)
437 - removed HandleMessage (now it is one level up -- that's not logical
438 but just simple)
439 - the same applies to SendCanFrame and MsgDescr
440 - thread is not detached anymore
441
442 * videodev/Camera.[h,cc]:
443 - for the moment the Camera class is removed from the root dictionary
444 - changed to new threading class
445 - thread doesn't run detached anymore
446 - the Camera control is now based on the new MVideo-class
447 - a lot of code has been moved to the new MVideo class
448 - we also support (as a hack for tests) color cameras with different
449 field-of-views
450 - simplified and improved the logic of the loop based on valgrinds output
451
452 * videodev/VideodevLinkDef.h:
453 - removed Camkera from dictionary
454
455 * main/MCosy.[h,cc]:
456 - replaced kDeg2Rad and kRad2Deg by TMath
457 - replaced lout by gLog
458 - made a few changes for the new coordinate classes
459 - added cancel points to thread where possible
460 - changed to new threading classes
461 - thread doesn't run detached anymore
462
463 * candrv/nodedrv.[h,cc], devdrv/macs.[h,cc], devdrv/shaftencoder.[h,cc],
464 candrv/network.[h,cc]:
465 - changed from lout to gLog
466 - added maipulators
467 - removed MLog from the constructor
468
469
470
471 2008/01/19 Thomas Bretz
472
473 * cosy.cc:
474 - gave cosy a typical Mars-like implementation
475 - added thread and memory debugging
476 - changed lout to gLog
477 - fixed the problem with TApplication in the gui classes, thus it could
478 now be instantiated as object
479
480 * devdrv/shaftencoder.cc:
481 - mainly cosmetics
482 - added some initializations suggested by valgrind
483
484 * gui/MGCosy.h:
485 - removed obsolete forward declaration of TGMenuBar
486
487 * gui/MGEmbeddedCanvas.[h,cc]:
488 - some cosmetics
489 - correctly replaced ForEach by R__FOR_EACH
490
491 * main/MStarguider.[h,cc]:
492 - use root's own cleanup facility where possible
493 - set the owenership to fList to ensure deletion
494 - use a simple way to cascade the menues
495 - replace MG*Menu by TG*Menu
496 - improved the switching of the starguider channels. Especially
497 no recreation of the object is done if not necessary
498
499
500
501 2008/01/18 Thomas Bretz
502
503 * base/Makefile:
504 - cosmetics
505
506 * catalog/SlaStars.cc, catalog/Slalib.cc, catalog/StarCatalog.h,
507 gui/MGSkyPosition.cc:
508 - replaced kRad2Deg by TMath::RadToDeg()
509 - replaced kDeg2Rad by TMath::DegToRad()
510 - replaced kPiDiv2 by TMath::Pi()/2
511
512 * main/MCaos.cc:
513 - replaced cout by gLog and use color coding
514 - replaced coord.h by MPointing.h
515
516
517
518 2008/01/16 Thomas Bretz
519
520 * gui/MGMenu.[h,cc]:
521 - removed
522
523 * Makefile, Makefile.conf.general, Makefile.conf.linux,
524 Makefile.rules, caos/Makefile, catalog/Makefile,
525 devdrv/Makefile, gui/Makefile, main/Makefile,
526 slalib/Makefile, tcpip/Makefile, videodev/Makefile:
527 - changed all Makefiles to the Mars Makefile style for better
528 performance, maintanance and reliability
529 - some updates for future code
530
531 * videodev/CaosFilter.h, videodev/FilterLed.h, videodev/PixClient.h,
532 videodev/PixGetter.h, videodev/Writer.h, candrv/sdolist.h:
533 - added virtual destructor as suggested by gcc 4
534
535 * devdrv/macs.[h,cc], devdrv/shaftencoder.[h,cc], candrv/canopen.[h,cc],
536 candrv/network.[h,cc], candrv/nodedrv.[h,cc]:
537 - replaced timeval_t* by a const reference in all arguments of
538 member functions
539
540 * gui/MGEmbeddedCanvas.cc:
541 - replaced C-style includes (iostream.h) with C++ style (iostream)
542
543 * videodev/FilterLed.cc:
544 - initialized fImg as suggested by valgrind
545
546 * candrv/canopen.cc, candrv/network.cc, main/MTracking.cc,
547 main/MPpointing.cc, tcpip/MTcpIpIO.cc:
548 - replaced the lout-logging by gLog
549
550 * candrv/canopen.[h,cc]:
551 - derive from a generalized base class (Interface) now instead of
552 the specialized VmodIcan interface class
553 - added member function to start and stop the underlaying interface
554 - moved the RawCan handling function from VModIcan here
555 (HandleMessage)
556
557 * candrv/network.[h,cc]:
558 - start interface via CanOpen::Start and stop it via CanOpen::Stop
559 - removed obsolete arguments from constructor
560 - initialize fNodes and fNodeInitialized as suggested by valgrind
561
562 * gui/MGCoordinate.cc:
563 - SetOwner of fList to make sure that all gui object are properly deleted
564 - initialize the "label"-pointer as suggested by valgrind
565
566 * gui/MGCosy.h:
567 - removed obsolete forward class declaration of TGMenuBar
568
569 * gui/MGCoordinate.cc, gui/MGPngReader.cc
570 - SetOwner of fList to make sure that all gui object are properly deleted
571
572 * main/MTracking.[h,cc]:
573 - use new threading model (uses RunThread and CancelThread instead of
574 Start Stop)
575 - changed return code of Thread from void* to Int_t#
576 - replaced chacking the HasStopFlag by TThread::CancelPoint calls
577 - renamed MPointing to MSlewing to get rid of a namespace conflic
578 with Mars' MPointing
579
580 * main/MainLinkDef.h:
581 - added the missing + for MCosy and MTracking
582 - replaced MPointing by MSlewing
583
584 * main/MPointing.[h,cc]:
585 - renamed class to MSlewing
586 - removed
587
588 * main/MSlewing.[h,cc]:
589 - added
590
591 * tcpip/MTcpIpIO.[h,cc]:
592 - splitted MTcpIpIO into two base classes, one for input, one for output
593 - made the ports an argument
594 - derived from new threading class
595 - also added a static function to send a frame over a exclusively
596 opened port
597 - replaced old HasStopFlag by new IsThreadCanceled (this is used
598 instead of a CancelPoint to ensure correct cleanup)
599
600 * tcpip/MDriveCom.h:
601 - updated constructor
602
603
604
605 2008/01/14 Thomas Bretz
606
607 * tpoint/gui.C:
608 - added individual reset buttons
609
610
611
612 2008/01/09 Thomas Bretz
613
614 * tpoint/gui.C:
615 - some small improvements
616
617
618
619 2007/06/06 Thomas Bretz
620
621 * tpoint/*:
622 - added new tpoint files
623 - added starguider tpoint files
624 - cleaned up the tpoints from errorneous detections
625
626 * tpoint/gui.C:
627 - added option to read collections
628 - added new button to reread tpoints
629
630
631
632 2007/06/06 Markus Meyer
633
634 * tpoint/:
635 - added tpoint files from Jan. 2007 to June 2007
636
637
638
639 2007/03/14 Thomas Bretz
640
641 * bend.cc, cosy.cc, starg.cc, testse.cc, base/MStarList.cc,
642 base/MThread.cc, base/log.h, base/msgqueue.cc, candrv/nodedrv.cc,
643 candrv/sdolist.cc, catalog/SlaPlanets.cc, catalog/Slalib.cc,
644 catalog/StarCatalog.cc, gui/MGAccuracy.cc, gui/MGCoordinate.cc,
645 gui/MGCoordinates.cc, gui/MGCosy.cc, gui/MGNumStars.cc,
646 gui/MGSkyPosition.cc, main/MBending.cc, main/MStargHistograms.cc,
647 base/coord.h, main/MCaos.cc, main/MCosy.cc, main/MPointing.cc,
648 main/MStarguider.cc, main/MTracking.cc, videodev/FilterLed.cc,
649 videodev/PixClient.cc, videodev/PngReader.cc, videodev/Writer.cc:
650 - replaced obsolete .h by C++ headers
651 - added namespace std
652
653 * base/MStarList.h:
654 - fixed warnings about overwriting of Delete
655
656 * base/MStopwatch.h, gui/MGCoordinate.h, gui/MGCoordinates.h,
657 main/MStarguider.h:
658 - fixed warning about overwriting of Print()
659
660 * base/MTimeout.cc, candrv/nodedrv.cc, devdrv/macs.cc,
661 tcpip/MCeCoCom.cc:
662 - fixed default argument in declaration
663
664 * catalog/StarCatalog.cc, gui/MGAccuracy.cc, main/MCaos.[h,cc],
665 main/MCosy.cc, main/MPointing.cc, main/MStarguider.cc,
666 main/MTracking.cc:
667 - fixed a type problem (int instead of double)
668
669 * gui/MGCoordinate.cc, gui/MGCosy.cc:
670 - fixed a warning about double declaration
671
672 * tcpip/MCeCoCom.h:
673 - renamed Send to SendRep
674
675 * tcpip/MDriveCom.cc:
676 - replaced Send by SendRep
677
678 * tcpip/MTcpIpIO.cc:
679 - added missing return
680
681
682
683 2006/11/01 Thomas Bretz
684
685 * tpoint/gui.C:
686 - added the horizon
687 - got rid of a warning about a TGraph with 0 points in case
688 the tpoint-file didn't contain magnitudes.
689
690
691
692 2006/07/18 Thomas Bretz
693
694 * base/MStar.h:
695 - fixed a really stupid bug in the constructor, which automatically
696 converted the magnitudes into ints.
697
698
699
700 2006/07/16 Thomas Bretz
701
702 * leds.txt:
703 - new values
704
705 * gui/MGCoordinate.cc:
706 - increased size of output text to display sign
707
708 * gui/MGCosy.cc:
709 - named MACS correctly MACS
710
711 * gui/MGNumStars.cc:
712 - changed color for correlated stars from magenta to cyan
713
714 * main/MStarguider.cc:
715 - changed starguider angle to -0.2
716 - changed pixsize to 48.9
717 - update num stars only if starguider is switched on
718 - removed bug which caused the rotation angle in fact to
719 be always 0
720 - reimplemented the algorithm which only takes the n-th brightest
721 stars from the catalog if n is the number of detected stars
722 (otherwise the catalog might be so crowded with stars that
723 one spot is correlated with many catalog stars)
724 - decreased the search region for the LEDs
725 - some things are not done anymore if not necesarry
726
727 * videodev/FilterLed.[h,cc]:
728 - cleaned up
729 - changed the interface of the ClusterFinder slightly to
730 allow it beeing used for the TPoint spot of the star
731
732
733
734 2006/07/16 Daniela Dorner
735
736 * main/MStarguider.[h,cc]:
737 - improvement in showing/hiding of parts of the display in the starguider
738 window
739
740
741
742 * main/MStarguider.cc:
743 - fixed bug in setting menu entry for limiting magnitude
744
745
746
747 2006/07/14 Thomas Bretz (La Palma)
748
749 * stargleds.txt:
750 - changed positions slightly
751
752 * gui/GuiLinkDef.h, gui/Makefile:
753 - added MGNumStars
754
755 * gui/MGStars.[h,cc]:
756 - addde
757
758 * gui/MGAccuracy.[h,cc], gui/MGStarg.[h,cc]:
759 - unified
760 - slight changes to layout
761
762 * gui/MGCoordinate.[h,cc], MGCoordinated.[h,cc]:
763 - added a new mode which allows to suppress the title
764
765 * gui/MGCosy.[h,cc]:
766 - added new status box (armed) currently switched on by default
767 - adapted to changes in MGAccuracy
768 - disallow changing the size of the window
769
770 * main/MCaos.cc:
771 - removed an obsolete Print()
772
773 * main/MCosy.cc:
774 - fixed the name of the log-files (2006 instead of 06)
775
776 * main/MStarguider.[h,cc]:
777 - implemented new socket to send triggers to Amc (port 7307)
778 - changed standard limiting magnitude from 7.0 to 9.0
779 - changed layout of display to implement new canvas
780 displaying the number of detected and correlated stars
781 - adapted to changes in MGStarg
782 - added box to change cleaning level of starguider window
783 - set default rotation angle to -0.4deg
784 - disallow changing of window size
785 - CalcTrackingError: check first the number of detected spots
786 and afterwards the number of found catalog stars
787 - CalcTrackingError: just try to correlate all spots with all stars
788 - decreased box size of LED box in starguider mode
789 - replaced circles around starguider pointing position by
790 camara size hexagons
791 - do not show the starguider pointing position if less than three
792 stars could be correlated
793
794 * tcpip/MTcpIpIO.cc:
795 - fixed a comparison between "signed and unsigned"
796
797 * videodev/FilterLed.[h,cc]:
798 - implemented DrawHexagon based on MGMap::DrawHexagon
799 - renamed *Circle to *Box
800 - replaced old algorithm to find stars in starguider mode (and
801 LEDs) by a new ClusterFinder class
802 - needs more maintanance!
803
804
805
806 2006/07/11 Thomas Bretz (La Palma)
807
808 * Makefile:
809 - changed to support linking with the libmars.so instead
810 of compiling a lot of stuff itself
811
812 * Makefile.conf.general:
813 - added -DMARSVER
814
815 * base/BaseLinkDef.h:
816 - removed the now obsolete pragma
817
818 * base/Makefile
819 - removed the now obsolete files
820
821 * candrv/Makefile, caos/Makefile, catalog/Makefile,
822 videodev/Makefile, devdrv/Makefile, gui/Makefile,
823 main/Makefile, tcpip/Makefile:
824 - added the new mars include directory
825
826 * caos/Leds.h, caos/Rings.h:
827 - added an overwrite for Print to make the compiler happy
828
829 * catalog/StarCatalog.cc:
830 - small improvements to determination of image border
831 by using min- and max-functions
832
833 * gui/MGCoordinate.cc:
834 - small improvement to layout
835
836 * gui/MGImage.cc:
837 - fixed 16bit-color mode. The encoding was just wrong
838
839 * videodev/Camera.cc:
840 - unlock the tread after the broadcast. The reason why it
841 is neccessary in root 4.04/02g to make cosy work is
842 unknown. Anyhow it makes switching the cameras more robust
843
844 * cosy.cc:
845 - updated writing log-files
846 - implemented sanity check for batch mode
847
848 * gui/MGAccuracy.cc, gui/MGStarg.cc:
849 - use GetabsDev from MAstro
850 - scale azimuth deviation to real distance on the sky
851
852 * main/MCosy.[h,cc]:
853 - updated writing log-files
854 - do no perfect position in case of move'n'track
855 - implemented WM_PREPS for predefined positions
856 - unified WM_TRACK and WM_GRB
857 - updated GetFileName
858
859 * main/MStarguider.cc:
860 - undef EXPERT
861 - some layout changes
862 - set rotation angle of starguider camera to -0.4deg
863 - unified FindStar and FindStarCircle
864 - updated writing log-files
865 - to calc skycenter the X-offset must be subtracted
866
867 * tcpip/MDriveCom.[h,cc]:
868 - implemented CommandPREPS
869 - implemented CommandARM
870
871 * videodev/FilterLed.[h,cc]:
872 - unified FindStar and FindStarCircle
873 - fixed algorithm FindStarCircle (it was not working for
874 bright stars and didn't take care of the edge of the
875 image!)
876 - fixed a long outstanding bug which accessed some memory
877 outside the image due to a wrong logical condition
878
879
880
881 2006/07/11 Daniela Dorner
882
883 * main/MStarguider.[h,cc]:
884 - implemented function to disable and uncheck an entry in the menu
885
886 * main/MStarguider.cc:
887 - fixed bugs in (un)checking and en/disabeling items
888 - removed not needed if-clauses
889 - rearranged menu
890
891
892
893 2006/07/10 Thomas Bretz (La Palma)
894
895 * slalib/dat.c:
896 - added leap second from 1st January 2006
897
898
899
900 2006/06/29 Thomas Bretz
901
902 * main/MStarguider.cc:
903 - fixed a bug which gave a starguider mispointing which was wrong
904 by the pointing position.
905 - fixed also the position of the displayed rings wrt to the catalog
906 sky
907
908 * catalog/StarCatalog.cc:
909 - replaced some Float_t by Int_t
910
911
912
913 2006/06/28 Thomas Bretz
914
915 * main/MStargHistograms.[h,cc]:
916 - removed Center in units of Zd, Az
917
918 * main/MStarguider.cc:
919 - removed obsolete and dangerous sgcenterzdaz
920 - do not display the sky-centered rings if sky-center is invalid
921 (LEDs not detected)
922 - rais error in this case and send error state to CC
923 - added lower brighness limit of 30
924 - do not write pointingpos.txt and tracking_error.txt anymore
925
926 * caos/Ring.h:
927 - added Setter SetXY
928
929 * catalog/StarCatalog.cc:
930 - fixed that when checking for the region in which stars will
931 be searched only the y- but not the x-offset has been taken into
932 account
933 - added a small region around the region of interest because
934 the catalog position of visible stars might be out of the
935 search region
936 - commented out an obsolete function
937
938
939
940 2006/05/10 Thomas Bretz
941
942 * main/MStarguider.cc:
943 - fixed an error returning the correct value in CalcTrackingError
944 - added new value to Starguider report
945
946 * tcpip/MDriveCom.[h,cc]:
947 - added new value to starguider report
948
949
950
951 2006/03/23 - Daniela Dorner, Thomas Bretz
952
953 * main/MStarguider.[h,cc]:
954 - changed starguider algorithm
955
956
957
958 2006/03/19 - Daniela Dorner
959
960 * main/MStargHistograms.cc:
961 - changed name of tree from CaOs to Starg
962
963 * leds.txt, stargleds.txt:
964 - added new leds
965
966 * main/MCosy.cc:
967 - changed name of tpoint-files, which are written from Cosy, from
968 tpoint*.txt to old-tpoint*.txt
969
970 * main/MStarguider.[h,cc]:
971 - added StarguiderTpoint Button
972 - included 2 new variables to allow for the implementation of
973 StarguiderTpoints
974 - added writing of StarguiderTpoints to the function CalcTrackingError
975 - StarguiderTpoints are written to tpoint/starg_*.txt
976 - Tpoints are wriiten to tpoint/tpoint_*.txt
977 - added pulldown Mode to Menu
978 - cleaned Menu (removed not needed items, rearanged place of items
979 - removed expertmode
980 - implemented Tpoint- and Starguider-Mode (switches all needed item)
981 put some code into functions therefor
982 - implemented releasing of button, if no tpoint can be taken
983 - fixed small bugs in (un)checking items
984 - removed starguider analyis (writing root-files) from starguider mode to
985 stabilize the code
986 - added 'fGetter->ExitLoop()' before each 'delete fGetter'
987 - added SetDirectory(0) for histogram in starguider
988
989
990
991 2006/03/11 - Daniela Dorner
992
993 * tpoint/bending051124.txt:
994 - added
995
996
997
998 2005/08/29 - Daniela Dorner
999
1000 * main/MStarguider.cc, tcpip/MDriveCom.[h,cc]:
1001 - added to variables to the Starguider report
1002
1003
1004
1005 2005/08/22 - Thomas Bretz
1006
1007 * candrv/nodedrv.cc, main/MTracking.cc:
1008 - fixed usage of MTime (MTime(-1) instead of MTime())
1009
1010
1011
1012 2005/08/22 - Thomas Bretz
1013
1014 * caos/Ring.[h,cc]:
1015 - added a sanity check for the case a led entry == NULL
1016
1017 * caos/Rings.[h,cc]:
1018 - code cleanup
1019 - added a sanity check to CalcRings
1020
1021 * devdrv/shaftencoder.h:
1022 - added new member function GetPosDirCorrected
1023 - added new member function GetOffsetDirCorrected
1024
1025 * main/MStarguider.cc:
1026 - set number of minimum required LEDs for the ring calculation
1027 to 3. With two LEDs you can NEVER calculate a ring!
1028 - added another sanity check in FindStars
1029
1030 * main/MTracking.cc:
1031 - replaced ?:-operators by new functions Get*DirCorrected
1032 - made sure that if both directions have changed the reset
1033 really causes the correct values to be used immediatly!
1034 - added some code for future use
1035
1036
1037
1038 2005/07/28 - Florian Goebel
1039
1040 * videodev/FilterLed.[cc,h]
1041 - add GetMeanPositionCircle and FindStarCircle
1042
1043 * devdrv/shaftencoder.[cc,h]
1044 - add: fDirHasChanged, fDirChangedPos, fDirChangedOffset,
1045 fDirection, fHysteresisPos, fHysteresisNeg
1046
1047 * main/MCosy.cc
1048 - set faster acceleration and Velocity parameters in TrackPositionGRB
1049
1050 * main/MPointing.cc
1051 - correct bug which always set speed to LO-SPEED
1052
1053 * main/MStarguider.[cc,h]
1054 - add new Popup "Operation" (functionality is not ready yet)
1055 - add new procedure: FindRoqueLamp
1056 - in MStarguider::FindStar now use Leds::FindStarCircle
1057 (instead of Leds::FindStar)
1058
1059 * main/MTracking.cc
1060 - calculate DirHasChanged etc.
1061
1062
1063
1064 2005/04/11 - Thomas Bretz
1065
1066 * main/MTracking.cc:
1067 - allow to send velocity and request position twice
1068 - enhanced some debugging output
1069
1070 * candrv/network.[h,cc]:
1071 - implemented PrintError
1072
1073 * candrv/nodedrv.[h,cc]:
1074 - implemented new argument (zombie) to WaitForSdo which allows
1075 to mark a missing CANbus message as non-critical
1076
1077
1078
1079 2005/03/21 - Thomas Bretz
1080
1081 * tcpip/MDriveCom.[h,cc]:
1082 - added a missing white space behind the brightness and
1083 fixed the wrong units of Zd/Az in the starguider report
1084
1085
1086
1087 2005/03/17 - Thomas Bretz
1088
1089 * main/MCosy.[h,cc]:
1090 - implemented WM_GRB and TrackPositionGRB for GRB mode
1091
1092 * main/MStarguider.cc:
1093 - added 'status' to FINDSTAR-REPORT
1094 - send STARG-REPORT only if Starguider is switched on
1095 - enhanced output in starguider report
1096
1097 * tcpip/MCeCoCom.cc:
1098 - tried to backengineer the CC-REPORT because it is not documented
1099 in the CC TDAS
1100 - changed critical values for windspeed from 10/20/30 to 30/40/50
1101
1102 * tcpip/MDriveCom.[h,cc]:
1103 - implemented handling of GRB command
1104 - enhanced SendStargReport. Starguider Report now:
1105 misszd[%05.3f] missaz[%05.3f]
1106 nomzd[%c %03d %02d %03d] nomaz[%c %03d %02d %03d]
1107 centerx[%05.1f] centery[%05.1f] n[%04d]
1108 bright[%03.1f] mjd[%12.6f]
Note: See TracBrowser for help on using the repository browser.