source: trunk/MagicSoft/Cosy/Changelog@ 8875

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