source: trunk/MagicSoft/Cosy/Changelog@ 8863

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