source: trunk/MagicSoft/Cosy/Changelog@ 8864

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