source: trunk/MagicSoft/Cosy/Changelog@ 8862

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