source: trunk/MagicSoft/Cosy/Changelog@ 8971

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