source: trunk/MagicSoft/Cosy/Changelog@ 8871

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