source: trunk/MagicSoft/Cosy/Changelog@ 8869

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