source: trunk/MagicSoft/Cosy/Changelog@ 8865

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