-
Notifications
You must be signed in to change notification settings - Fork 196
/
Copy pathChangeLog
5215 lines (3624 loc) · 185 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2012-12-19 Daniele E. Domenichelli <daniele.domenichelli@iit.it>
* conf/YarpFindDependencies.cmake: Fix CREATE_YARPSCOPE
option on windows
* tagging version 2.3.20.1
2012-11-23 Lorenzo Natale <lorenzo.natale@iit.it>
* tagging version 2.3.20
2012-11-18 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/modules/ffmpeg/ffmpeg_api.h (YARP_avcodec_open): fix
typo [thanks Juan G Victores]
2012-11-14 Ugo Pattacini <ugo.pattacini@iit.it>
* libYARP_dev/ControlBoardPid.h,.cpp,ServerControlBoard.cpp,
RemoteControlBoard.cpp: stiction values name changed from
positive/negative to up/down.
2012-10-30 Daniele E. Domenichelli <daniele.domenichelli@iit.it>
* src/yarpscope/src/MainWindow.cpp
* src/yarpscope/src/PlotManager.cpp
* src/yarpscope/src/PlotManager.h: Implement auto rescale
function in yarpscope
2012-10-24 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/libYARP_dev/include/yarp/dev/TestMotor.h: have test_motor
device support IVelocityControl [thanks Juan G Victores]
* example/matlab/simulink: example of using YARP from Matlab's
simulink, contributed by Juan [thanks Juan G Victores]
2012-10-23 Marco Randazzo <marco.randazzo@iit.it>
* src/libYARP_dev/ControlBoardPid.cpp
* src/libYARP_dev/include/yarp/dev/ControlBoardPid.h
stiction_pos_val and stiction_neg_val parameters have been added to the yarp::dev::Pid class.
* src/libYARP_dev/RemoteControlBoard.cpp
* src/libYARP_dev/ServerControlBoard.cpp
all the related methods (get/set pid) have been modified accordingly.
* conf/YarpVersion.cmake
YARP_VERSION_TWEAK "9424"
2012-10-23 Daniele E. Domenichelli <daniele.domenichelli@iit.it>
* src/libYARP_OS/include/yarp/os/Thread.h: Make
yarp::os::Thread::join() method public.
* conf/YarpFindDependencies.cmake: Require TinyXML 2.6 for
TiXmlElement::QueryBoolAttribute()
2012-10-17 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/libYARP_OS/src/Companion.cpp: add "yarp sample" command
to sample an input at a fixed frequency.
* src/libYARP_OS/include/yarp/os/BufferedPort.h: add
BufferedPort::setTargetPeriod method for explicitly
rate-controlled input.
2012-10-16 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/libYARP_OS/src/Companion.cpp: add "yarp merge" command,
equivalent to portMerge utility in iCub repository. Original
code by Marco [thanks Marco Randazzo]
2012-10-11 Ugo Pattacini <ugo.pattacini@iit.it>
* src/libYARP_dev/include/yarp/dev/GazeControl.h,CartesianControl.h:
added a couple of new methods for low-level tweaking
2012-10-09 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/yarpserver/src/NameServiceOnTriples.cpp: give structured
responses to name queries when serving json.
* src/libYARP_OS/src/HttpCarrier.cpp: convert to json format
when format=json is appended to URL. Support administrative
messages when admin=true is appended to URL.
2012-10-04 Paul Fitzpatrick <paul@robotrebuilt.com>
* conf/template/YARPConfig.cmake.in: add YARP_BINDINGS variable,
so that a CMakeLists.txt like this is sufficient to get bindings
going -
cmake_minimum_required(VERSION 2.8)
find_package(YARP REQUIRED)
add_subdirectory(${YARP_BINDINGS} bindings)
* conf/YarpBindingsSource.cmake: add yarp bindings source to
install, for user convenience [thanks Juan G Victores]
2012-10-02 Paul Fitzpatrick <paul@robotrebuilt.com>
* bindings/src/YarpImageHelper.java: add access to floating
point rgb images for matlab, a patch from Plinio
[thanks Plinio Moreno Lopez]
2012-09-21 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/libYARP_OS/include/yarp/os/impl/ACESemaphoreImpl.h
* src/libYARP_OS/include/yarp/os/impl/MachSemaphoreImpl.h
* src/libYARP_OS/include/yarp/os/impl/POSIXSemaphoreImpl.h
* src/libYARP_OS/src/Semaphore.cpp: added Semaphore::waitWithTimeout
method [thanks Alberto Cardellino] - Mach implementation not yet
validated
* src/libYARP_OS/harness/SemaphoreTest.cpp: Check operation
of Semaphore::waitWithTimeout
2012-08-23 Alessandro Scalzo <alessandro.scalzo@iit.it>
* src/libYARP_OS/src/RunReadWrite.cpp
Semaphore deadlock on close resolved.
2012-09-19 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/doc/yarp_swig.dox: consolidate documentation about building
swig bindings
2012-09-11 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/libYARP_OS/src/Property.cpp: handle nested property
values in command line.
* src/libYARP_OS/harness/PropertyTest.cpp: test for command
line nesting of property values - new feature:
... --x::y value ... will set y to value in group x
Handy for overriding values in config files with nesting.
2012-09-05 Paul Fitzpatrick <paul@robotrebuilt.com>
* bindings/yarp.i: applied patch from Marek - makes Vector a
genuine list in python, adds various controlboard interface
convenience functions [thanks Marek Rucinski]
* example/swig: move this to $YARP_ROOT/bindings, people are tired
of the "temporary" location :-). Left behind a CMakeLists.txt
that points to new location and warns of deprecation.
2012-08-29 Lorenzo Natale <lorenzo.natale@iit.it>
* conf/template/YARPConfig.cmake.in
* conf/YarpVersion.cmake
Renamed YARP_SVN_REVISION to YARP_VERSION_TWEAK, now manually updated.
2012-08-23 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/idls/thrift/src/t_yarp_generator.cc: make oneway functions
served using thrift compatible with "yarp rpc"
[thanks Elena Ceseracciu]
2012-08-23 Alessandro Scalzo <alessandro.scalzo@iit.it>
* src/libYARP_OS/include/yarp/os/Run.h
* src/libYARP_OS/include/yarp/os/impl/RunProcManager.h
* src/libYARP_OS/include/yarp/os/impl/RunReadWrite.h
* src/libYARP_OS/src/Run.cpp
* src/libYARP_OS/src/RunProcManager.cpp
* src/libYARP_OS/src/RunReadWrite.cpp
Removed ACE include dependencies.
2012-08-23 Daniele E. Domenichelli <daniele.domenichelli@iit.it>
* extern/CMakeLists.txt: Add conditionals for extern
directories [thanks Paul Fitzpatrick]
* extern/gtkdatabox/CMakeLists.txt: Suppress
"unused-but-set-variable" warnings for gtkdatabox.
* src/libYARP_OS/src/Protocol.cpp,
src/carriers/bayer_carrier/CMakeLists.txt,
src/yarpmanager/libymanager/include/ymm-types.h: Fix build
with YARP_EXTRA_WARNINGS enabled
2012-08-22 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/idls/thrift/src/t_yarp_generator.cc: fix serialization
of void functions, regular or oneway [thanks Elena Ceseracciu]
2012-08-22 Daniele E. Domenichelli <daniele.domenichelli@iit.it>
* src/carriers/priority_carrier/PriorityCarrier.h
src/yarpmanager/libymanager/include/broker.h
src/yarpmanager/libymanager/include/execstate.h: Add virtual
destructors to shut up warnings on Debian 4
2012-08-17 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/libYARP_OS/harness/ValueTest.cpp: fix checkReadWrite
test to use floating point values [thanks Ugo Pattacini]
2012-08-08 Daniele E. Domenichelli <daniele.domenichelli@iit.it>
* src/libYARP_math/CMakeLists.txt: Do not link to both ATLAS
and GSL blas libraries
2012-08-06 Daniele E. Domenichelli <daniele.domenichelli@iit.it>
* src/yarpscope/src/Graph.cpp,
src/yarpscope/src/PortReader.cpp: Fix modulo operator for
negative values. This should fix the random spikes that
sometimes appear in the plot.
* src/yarpscope/src/Debug.h: Handle debug for long long types.
* src/yarpscope/src/PortReader.cpp: Remove annoying debug.
* src/yarpscope/src/PortReader.cpp: Increment acquired data even
if using previous one. This could fix the plot moving in time.
* src/yarpscope/src/MainWindow.cpp: Remove old unused stuff.
This fixes the SIGSEGV at exit on windows.
* src/yarpscope/examples/test_yarpscope_wbd.xml: Add test for
wholeBodyDynamics [thanks Marco Randazzo]
2012-06-20 Marco Randazzo <marco.randazzo@iit.it>
* src/libYARP_sig/src/Matrix.cpp
added new methods: removeCol(), removeRow()
2012-08-03 Paul Fitzpatrick <paul@robotrebuilt.com>
* conf/doxygen/Doxyfile.part.template (MAN_EXTENSION): move
man pages to section 1 "Executable programs or shell commands"
[thanks Daniele Domenichelli]
2012-08-03 Ugo Pattacini <ugo.pattacini@iit.it>
* cart I/F: added set/getReferenceMode() methods
2012-08-02 Lorenzo Natale <lorenzo.natale@iit.it>
* conf/template/YARPConfig.cmake.in
* conf/YarpVersion.cmake
Added YARP_SVN_REVISION number.
2012-07-31 Paul Fitzpatrick <paul@robotrebuilt.com>
* conf/YarpDoc.cmake: revive "make man" target for making man pages
* src/libYARP_OS/src/ResourceFinder.cpp: undo breakage in
behavior when no policy is found [thanks Daniele Domenichelli]
* src/yarpserver/CMakeLists.txt: add soversion to yarpserversql
library and rename to YARP_serversql [thanks Daniele Domenichelli]
2012-07-30 Daniele E. Domenichelli <daniele.domenichelli@iit.it>
* src/portscope/src/main.cpp: Switch to the new ResourceFinder
policy and use ResourceFinder to locate xml files.
2012-07-27 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/libYARP_OS/src/ResourceFinder.cpp: give
ResourceFinder::configure variant that doesn't require policy
name to be specified. When policy name is not specified, it
can be provided externally with "--policy FOO_ROOT" flag, or
"YARP_POLICY=FOO_ROOT" environment variable.
* src/libYARP_OS/include/yarp/os/idl/WireTypes.h: stdint not
available on older MSVC versions [thanks Ugo Pattacini]
[thanks Ilaria Gori] [thanks Kyuhwa Lee]
2012-07-26 Daniele E. Domenichelli <daniele.domenichelli@iit.it>
* extern/gtkdatabox/CMakeLists.txt,
extern/gtkdataboxmm/CMakeLists.txt,
extern/sqlite/CMakeLists.txt, extern/tinyxml/CMakeLists.txt:
Compile static libraries with position indipendent code
[thanks Lorenzo Natale]
2012-07-25 Daniele E. Domenichelli <daniele.domenichelli@iit.it>
* conf/YarpFindDependencies.cmake: Move checks for dependencies
in this file.
* README.txt: Remove references to autotools in documentation.
* CMakeLists.txt, etc: Fixes, cleanup, etc.
* example/matrix/CMakeLists.txt, example/matrix/basic_ops.cpp,
example/motorcontrol/CMakeLists.txt,
example/nvidia/progs/FP-resize.cg,
example/nvidia/progs/motion.cg, example/os/ratethread.cpp,
example/portaudio/CMakeLists.txt,
example/portaudio/sound_loopback.cpp,
example/portaudio/sound_receiver.cpp,
example/portaudio/sound_sender.cpp,
example/rand/CMakeLists.txt, example/rand/rand.cpp,
example/stressTests/scripts/grind,
example/stressTests/scripts/hammer,
example/stressTests/scripts/hammer-yarp-server,
example/swig/src/Example3.java: fix permissions.
2012-07-25 Daniele E. Domenichelli <daniele.domenichelli@iit.it>
* src/yarpscope/src/DataPlot.cpp, src/yarpscope/src/DataPlot.h,
src/yarpscope/src/PlotManager.cpp,
src/yarpscope/src/PlotManager.h,
src/yarpscope/src/XmlLoader.cpp: Read minval and maxval as
float in yarpscope.
2012-07-24 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/modules/kinect/OpenNI/KinectYarpDeviceServerLib: apply
patch for "no mirror" option [thanks Juan G Victores]
2012-07-23 Daniele E. Domenichelli <daniele.domenichelli@iit.it>
* automake.am, configure.ac: Remove autotools buildsystem no longer
supported.
2012-07-20 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/libYARP_OS/src/ResourceFinder.cpp: add /usr/local/etc
to default search path, for convenience of OSX users
[thanks Francesco Nori] [thanks Lorenzo Natale]
* src/tests/CMakeLists.txt, src/yarpview/CMakeLists.txt,
src/yarpview/yarpview.cpp, ...: from Anne van Rossum, some more
fixes for YARP without ACE [thanks Anne van Rossum]
* extern/sqlite: move sqlite amalgamation to more standard
location, following Daniele's lead [thanks Daniele Domenichelli]
2012-07-19 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/libYARP_OS/src/Value.cpp: fix Value::read, it wasn't
correctly reading the value type when packed with a list
header [thanks Miguel Sarabia del Castillo]
* src/libYARP_OS/harness/ValueTest.cpp: add check for
Value::read [thanks Miguel Sarabia del Castillo]
2012-07-19 Ugo Pattacini <ugo.pattacini@iit.it>
* cartesian & gaze I/F's: exposed events-oriented to address swig issues.
2012-07-16 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/libYARP_sig/src/Image.cpp: from Juxi Leitner, a fix for
GRAY images [thanks Juxi Leitner]
* src/libYARP_OS/include/yarp/os/Run.h,
src/libYARP_name/src/BootstrapServer.cpp,
src/yarpserver/src/yarpserver3.cpp,
src/libYARP_OS/include/yarp/os/impl/PlatformMap.h,
src/libYARP_OS/include/yarp/os/impl/RunProcManager.h,
src/libYARP_sig/src/Vector.cpp: from Anne van Rossum, some fixes
for YARP without ACE configuration [thanks Anne van Rossum]
2012-07-13 Daniele E. Domenichelli <daniele.domenichelli@iit.it>
* extern/gtkdatabox, extern/gtkdataboxmm, extern/tinyxml: Move
GtkDatabox, GtkDataboxMM, and TinyXML in extern directory.
2012-07-12 Paul Fitzpatrick <paul@robotrebuilt.com>
* example/swig/yarp.i: translate ResourceFinder::configure to
use std::vector<std::string> (aka SVector in YARP's SWIG
translation) [thanks Stephane Lallee]
2012-07-10 Paul Fitzpatrick <paul@robotrebuilt.com>
* example/swig/yarp.i: rename RFModule::attach(RpcServer&) out
of harms way to attach_rpc_server [thanks Stephane Lallee]
2012-07-06 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/carriers/bayer_carrier/BayerCarrier.cpp
(modifyIncomingData): fix reporting of errors on unreliable
connections [thanks Vadim Tikhanoff] [thanks Lorenzo Natale]
* src/idls/thrift/src/t_yarp_generator.cc (generate_service):
account for length of return types [thanks Elena Ceseracciu]
2012-07-03 Lorenzo Natale <lorenzo.natale@iit.it>
* setting version 2.3.19 to follow interface changes
2012-07-03 Ugo Pattacini <ugo.pattacini@iit.it>
* gaze I/F's: added get/setSaccadesActivationAngle() methods.
2012-07-27 Daniele E. Domenichelli <daniele.domenichelli@iit.it>
* src/yarpscope: Import yarpscope in YARP.
2012-06-20 Lorenzo Natale <lorenzo.natale@iit.it>
* setting version 2.3.18 to follow interface changes
* removed compact in class struct definition to make visual studio 8
happy
2012-06-20 Marco Randazzo <marco.randazzo@iit.it>
* src/libYARP_dev/include/yarp/dev/serverInertial.h
fixed issue related to the assignment of timestamps by the inertial driver
2012-06-19 Ugo Pattacini <ugo.pattacini@iit.it>
* src/libYARP_dev/include/yarp/dev/CartesianControl.h,GazeControl.h:
added events handling.
2012-06-18 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/modules/kinect/OpenNI/KinectYarpDeviceServerLib/KinectDeviceDriverServer.cpp: apply patch to include timestamps in output
[thanks Christian Dondrup]
2012-06-17 Ugo Pattacini <ugo.pattacini@iit.it>
* gaze interface: added two methods to handle the neck angle
user tolerance.
2012-06-13 Paul Fitzpatrick <paul@robotrebuilt.com>
* conf/template/YarpTweakIDL.cmake.in: reorder header files as
needed [thanks Elena Ceseracciu]
2012-06-12 Alessandro Scalzo <alessandro.scalzo@iit.it>
* src/libYARP_OS/src/RunProcManager.cpp
Console application termination workaround: sends
anyway CTRL_C and CTRL_BREAK to application detected
as windows.
2012-06-07 Ugo Pattacini <ugo.pattacini@iit.it>
* src/libYARP_dev/include/yarp/dev/CartesianControl.h,GazeControl.h:
added the getInfo() method.
2012-05-25 Paul Fitzpatrick <paul@robotrebuilt.com>
* conf/YarpIDL.cmake: Make IDL friendlier to use if generated code
is being checked into version control.
2012-05-16 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/yarpserver/CMakeLists.txt: fix for Arch Linux build
[thanks Jean-David Boucher]
* src/yarpmanager/libymanager/src/localbroker.cpp: likewise
2012-05-16 Lorenzo Natale <lorenzo.natale@iit.it>
* src/libYARP_dev/src/RemoteControlBoard: now support IEncodersTimed
2012-05-15 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/carriers/bayer_carrier/conversions.h: Fix calloc2
macro on non-windows machines [thanks Carlo Ciliberto]
* src/libYARP_OS/include/yarp/os/NetInt32.h,
src/libYARP_OS/include/yarp/os/begin_pack_for_net.h,
src/libYARP_OS/include/yarp/os/end_pack_for_net.h,
src/libYARP_OS/src/DgramTwoWayStream.cpp: apply patch from
Daniele Domenichelli update from using __LINUX__ to __linux__
[thanks Daniele Domenichelli]
2012-05-15 Andrea Del Prete <andrea.delprete@iit.it>
* src\libYARP_math\include\yarp\math\SVD.h
* src\libYARP_math\src\SVD.cpp
* src\libYARP_math\harness\svdTest.cpp
Add methods for damped pseudo-inverse, range projection matrix,
nullspace projection matrix and related tests.
2012-05-14 Lorenzo Natale <lorenzo.natale@iit.it>
* src/libYARP_dev/src/IEncodersTimedImpl.cpp: small bug
mapping between encoders to angles
2012-05-11 Paul Fitzpatrick <paul@robotrebuilt.com>
* example/swig/yarp.i: apply patch from Lars to fix Java bindings
after recent reorganization of control board interfaces
[thanks Lars Schillingmann]
2012-05-05 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/carriers/priority_carrier/PriorityCarrier.cpp: create a
stub for a modifying carrier that will choose messages based on
priority levels. [thanks Ali Paikan] [thanks Lorenzo Natale]
2012-05-04 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/carriers/bayer_carrier/CMakeLists.txt: make visual studio
accept libdc1394 code, however begrudgingly [thanks Giorgio Metta]
* src/idls/thrift/CMakeLists.txt: make visual studio accept
thrift code, however begrudgingly [thanks Giorgio Metta]
2012-05-03 Lorenzo Natale <lorenzo.natale@iit.it>
* RFModule: signal handling anticipated within the constructor
in order to catch possible ctrl-c also during the configure() method.
2012-05-03 Lorenzo Natale <lorenzo.natale@iit.it>
* Following Gaze Interface change tagging version number: 2.3.17
2012-05-02 Andrea Del Prete <andrea.delprete@iit.it>
* src/libYARP_sig/src/Matrix.cpp
* src/libYARP_sig/harness/MatrixTest.cpp
Fix bug in method Matrix::read and modify related test.
2012-05-02 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/idls/thrift: merge from https://github.com/paulfitz/yarp_thrift
This is a basic thrift-based IDL, now available as an optional
plugin (turn on "CREATE_IDLS" in the CMake gui, reconfigure, then
turn on "ENABLE_yarpidl_thrift"). Basic example in example/idl.
This plugin will be subject to change for some time.
2012-04-23 Andrea Del Prete <andrea.delprete@iit.it>
* src/libYARP_math/src/math.cpp
* src\libYARP_math\include\yarp\math\Math.h
* src/libYARP_sig/src/Matrix.cpp
Add methods for pseudo-inverse that return singular value vector.
Some bug fixes and performance improvements in Matrix.
2012-04-23 Ugo Pattacini <ugo.pattacini@iit.it>
* src/libYAR_dev/include/yarp/dev/GazeControl.h
Added a couple of new methods to check saccades termination
2012-04-06 Andrea Del Prete <andrea.delprete@iit.it>
* src/libYARP_math/src/math.cpp
* src\libYARP_math\include\yarp\math\Math.h
* src\libYARP_math\harness\MathTest.cpp
Add crossProductMatrix, outer product and related tests.
2012-04-05 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/carriers/wire_rep_utils/WireTwiddler.h: add missing
methods start/stopWrite [thanks Stephane Lallee]
2012-04-04 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_OS/src/BufferedConnectionWriter.cpp: fix
for memory problem [thanks Lorenzo Natale]
* src/libYARP_OS/harness/StampTest.cpp: test for memory
problem report by Lorenzo [thanks Lorenzo Natale]
2012-04-04 Andrea Del Prete <andrea.delprete@iit.it>
* src/libYARP_sig/include/yarp/sig/Matrix.h
* src/libYARP_sig/src/Matrix.cpp
Add methods subrow and subcol
2012-04-02 Lorenzo Natale <lorenzo.natale@iit.it>
* Reorganization of control board interfaces in separate files
* Added IEncodersTimed
* Increase minor version number: 2.3.16
2012-03-28 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_sig/src/ImageFile.cpp: support pgm.
2012-03-27 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_sig/src/Image.cpp: correctly reallocate
memory when image type changes without change in dimension.
2012-03-27 Marco Randazzo <marco.randazzo@iit.it>
* src/libYARP_dev/src/RemoteControlBoard.cpp
fixed bug in method getPids(): the method was retrieving just the first pid of the list.
2012-03-26 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_OS/include/yarp/os/ResourceFinder.h: add
findNestedResourceFinder() function [thanks Lorenzo Natale]
* src/libYARP_OS/harness/ResourceFinderTest.cpp: add
test for nested sections in resource finders.
2012-03-23 Alessandro Scalzo <alessandro.scalzo@iit.it>
* src/libYARP_OS/include/yarp/os/impl/RunCheckpoints.h
* src/libYARP_OS/src/Run.cpp
* src/libYARP_OS/src/RunReadWrite.cpp
* src/libYARP_OS/src/RunProcManager.cpp
Added trace log to yarprun.
2012-03-22 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_OS/src/ResourceFinder.cpp: if context
is set to an absolute path, rather than an application
name, respect that [thanks Lorenzo Natale]
2012-03-19 Andrea Del Prete <andrea.delprete@iit.it>
* src/libYARP_math/src/SVD.cpp
* src/libYARP_math/include/yarp/math/SVD.h
* src/libYARP_math/harness/SVDTest.cpp
Add SVD and pseudo-inverse for fat matrices (and related tests).
2012-03-15 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_OS/src/Network.cpp: respect timeout in
Network::exists for sockets that are reachable but
unresponsive.
* src/libYARP_OS/harness/NetworkTest.cpp: add test to make
sure timeout option in Network::write and Network::check
are effective [thanks Ali Paikan]
2012-02-29 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_OS/harness/BottleTest.cpp: use floating point
comparisons in tests [thanks Ugo Pattacini]
* src/libYARP_OS/src/Bottle.cpp: add Bottle::read(PortWriter)
helper function [thanks Miguel Sarabia del Castillo]
* src/libYARP_OS/src/Value.cpp: fix wire format of
Value objects [thanks Miguel Sarabia del Castillo]
* src/libYARP_sig/harness/MatrixTest.cpp: add test for
serialization problem reported on robotcub-hackers
[thanks Miguel Sarabia del Castillo]
2012-02-22 Ugo Pattacini <ugo.pattacini@iit.it>
* src/libYARP_dev/include/yarp/dev/GazeControl.h:
added new methods for setting/getting VOR and OCR gains.
2012-02-21 Ugo Pattacini <ugo.pattacini@iit.it>
* src/libYARP_dev/include/yarp/dev/GazeControl.h:
added the method lookAtMonoPixelWithVergence().
2012-02-17 Andrea Del Prete <andrea.delprete@iit.it>
* src/libYARP_sig/src/Vector.cpp
Modify Vector::operator=() so that it does not reallocate
the memory if the new vector has the same size as the current
vector.
2012-02-17 Ugo Pattacini <ugo.pattacini@iit.it>
* src/libYARP_dev/include/yarp/dev/GazeControl.h:
added two new functionalities implemented by get3DPointFromAngles()
and getAnglesFrom3DPoint() methods.
2012-02-15 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_OS/include/yarp/os/impl/hmac/hmac_sha2.h: move
hmac to a location that can reasonably be installed without
conflict with other libraries [thanks Kail Frank]
2012-02-13 Lorenzo Natale <lorenzo.natale@iit.it>
* src/libYARP_math/harness/MathTest.cpp
src/libYARP_sig/harness/MatrixTest.cpp
src/libYARP_sig/harness/VectorTest.cpp
src/libYARP_sig/include/yarp/sig/Matrix.h
src/libYARP_sig/include/yarp/sig/Vector.h
src/libYARP_sig/src/Matrix.cpp
src/libYARP_sig/src/Vector.cpp
Modified Vector::resize() and Matrix::resize() to keep
old content when it exists
2012-02-02 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_OS/include/yarp/os/RosNameSpace.h: ROS does not
allow ":" in node names, so we need to encode ":" characters
in port names when registering them on a roscore instance.
* src/libYARP_OS/src/PortCore.cpp (adminBlock): give semi-sensible
responses to getPid and getBusInfo so "rosnode info /port" is
happy.
* src/carriers/xmlrpc_carrier/XmlRpcStream.cpp (read): getPid
and getBusInfo are administrative messages
2012-01-27 Lorenzo Natale <lorenzo.natale@iit.it>
* tagging 2.3.15
2012-01-26 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_OS/src/Companion.cpp (cmdName): bugfix - port
numbers in a "yarp name register ..." command were not being
read correctly.
* example/external/nameserver_proxy/main.cpp: demo of proxying
queries to a foreign name server. Useful for "yarp-without-yarp"
applications on a system using the ROS name server
[thanks Zhenli Lu]
* src/libYARP_name/include/yarp/name/all.h: commit missing catch-all
file for name service.
* src/doc/yarp_with_ros.dox: fix typo [thanks Zhenli Lu],
"yarp read topic://chatter /read" -> "yarp read /read topic://chatter"
* example/external/python/find_name_server.py: strip quote character
* example/external/c/yarpmin.c: fix text-mode buffering
* example/external/c/yarpmin.h: summarize methods
2012-01-25 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_math/src/math.cpp: recent changes give signed/unsigned
problems; fix for Linux.
2012-01-25 Lorenzo Natale <lorenzo.natale@iit.it>
* Various fixes for correct dll generation on WIN32
* re-tagging rc 2.3.15
2012-01-25 Lorenzo Natale <lorenzo.natale@iit.it>
* tagging rc 2.3.15
2012-01-23 Andrea Del Prete <andrea.delprete@iit.it>
* src\libYARP_sig\include\yarp\sig\Vector.h: add constructor with default value
* src\libYARP_math\include\yarp\math\Math.h:
* src\libYARP_math\src\math.cpp:
- add operator '+' to sum scalar to vector and viceversa
- add operator '-' to subtract scalar to vector and viceversa
- add operators +=, -=, *=, /= for all operations between vectors, matrices, scalars
- add method ones that returns a vector with all ones
- add method eye: takes 1 param and builds square identity matrix
- add overloading method cat: build a vector from 3/4/5 scalar values
* src\libYARP_math\include\yarp\math\SVD.h: documentation improved
* src\libYARP_math\src\SVD.cpp: method pinv optimized
* src\libYARP_math\harness\MathTest.cpp: add tests on new operators
* src\libYARP_math\harness\svdTest.cpp: add test on pinv
2012-01-20 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* example/web/web_test.cpp: update example to show streaming
web content
* src/libYARP_OS/src/HttpCarrier.cpp: add streaming web
content [thanks Juan G Victores]
2012-01-19 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* example/web/web_test.cpp: example of custom http messages
* src/libYARP_OS/src/HttpCarrier.cpp: better support custom
http messages [thanks Juan G Victores]
* src/libYARP_OS/src/StreamConnectionReader.cpp: fix double
reply problem on forcibly-closed stream
2012-01-13 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/doc/yarp_http.dox: Give some basic documentation for the
http protocol.
* src/libYARP_OS/src/PortCore.cpp: chrome browser plays
interesting games with http connections; don't display connections
until they commit to a carrier.
2012-01-10 Marco Randazzo <marco.randazzo@iit.it>
* src/libYARP_dev/src/RemoteControlBoard.cpp
fixed bug in method setTorquePids(): the method was setting the position pid, not the torque pid
2011-12-13 Lorenzo Natale <lorenzo.natale@iit.it>
* Tagging 2.3.14
2011-12-08 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* example/swig/yarp.i: add ImageRgb.tostring method to python
wrappers, as fallback method for reading YARP images in
python opencv.
2011-12-07 Lorenzo Natale <lorenzo.natale@iit.it>
* src/libYARP_OS/include/yarp/os/impl/RunProcManager.h
* src/libYARP_OS/include/yarp/os/Run.h
* src/libYARP_OS/src/Companion.cpp
* src/libYARP_OS/src/RFModule.cpp
* src/libYARP_OS/src/Run.cpp
* src/libYARP_OS/src/RunProcManager.cpp
* src/libYARP_OS/src/RunReadWrite.cpp
Redirection to stdio uses plain strings to improve formatting.
Remove redundant check if WIN32 || WIN64 since WIN64 => WIN32
2011-12-06 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_OS/src/PortCoreOutputUnit.cpp: when closing
a port, better interrupt any RPC send-reply currently in operation.
[thanks Carlo Ciliberto]
2011-12-05 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_OS/src/Port.cpp: if port is interrupted between
a read-with-reply and the corresponding reply, go ahead and
send that reply (since the other side will be expecting it)
[thanks Carlo Ciliberto]
2011-12-02 Marco Randazzo <marco.randazzo@iit.it>
* src/modules/laserHokuyo.cpp
* src/modules/laserHokuyo.h
Added the new option 'fake' to test the module without any attached laser sensor.
Added the new option 'Measurement_Units'. it can be set M/MM/INCH/FEET. (default: M)
2011-11-29 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_OS/include/yarp/os/impl/SemaphoreImpl.h,
src/libYARP_OS/include/yarp/os/impl/ACESemaphoreImpl.h,
src/libYARP_OS/include/yarp/os/impl/POSIXSemaphoreImpl.h,
src/libYARP_OS/include/yarp/os/impl/MachSemaphoreImpl.h: break
up implementation to make it more readable, patch from Miguel
[thanks Miguel Sarabia del Castillo]
2011-11-28 Lorenzo Natale <lorenzo.natale@iit.it>
* bump version 2.3.13
2011-11-22 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_sig/include/yarp/sig/Vector.h: eliminate out-of-date
size_t-to-int casts, causing trouble on debian squeeze/etch
[thanks Lorenzo Natale]
2011-11-21 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_OS/include/yarp/os/Network.h: add checkNetwork
variant with timeout [thanks Martin Peniak]
2011-11-19 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_sig/include/yarp/sig/Image.h: correctly declare
const argument for resize method
2011-11-18 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_sig/include/yarp/sig/Image.h: add const version
of ImageOf<T>::safePixel
2011-11-16 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_OS/include/yarp/os/Port.h: add resume() method
to undo an interrupt [thanks Carlo Ciliberto]
[thanks Ugo Pattacini]
2011-11-15 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_OS/src/Port.cpp: guarantee that all read/writes
on a port will fail after call to Port::interrupt
[thanks Ugo Pattacini]
* src/libYARP_OS/include/yarp/os/Bytes.h
* src/libYARP_OS/include/yarp/os/ManagedBytes.h
* src/libYARP_OS/include/yarp/os/ConnectionReader.h
* src/libYARP_OS/include/yarp/os/ConnectionWriter.h:
switch from int to size_t where appropriate.
2011-11-07 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_OS/src/Contact.cpp: fix rusty support for YARP
without nameserver [thanks Traveler Hauptman]
2011-11-03 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* example/swig/yarp.i: add IGazeControl view
[thanks Sebastian Gieselmann]
2011-11-03 Lorenzo Natale <lorenzo.natale@iit.it>
* conf/FindGTKMMWin32.cmake
* conf/FindGtkWin32.cmake
* conf/FindGthread.cmake
added support for gtkmm x64 (default windows installer set GTKMM64_BASEPATH)
* conf/FindGTKMMWin32.cmake
specifically handles Visual Studio 10, previous version was using VS9 dlls with
VS10 and caused mysterious crash of gyarpmanager. May need VS 10 users to install
newer versions of gtkmm that contains VS 10 dlls (i.e. 2.22).
2011-11-02 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/modules/CMakeLists.txt: avoid path conflicts when compiling
multiple external modules [thanks Rui Silva] [bug tracker #3432174]
2011-10-31 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_OS/include/yarp/os/impl/Logger.h: remove DEBUG
from enum, since it may be defined as a macro on some version
of MSVC [thanks Rui Silva] [bug tracker #3431122]
2011-10-24 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* conf/template/YARPConfig.cmake.in: use CMAKE_CURRENT_LIST_FILE
instead of hard-coded path [thanks Traveler Hauptman]
[thanks Lorenzo Natale]
2011-10-28 Alessandro Scalzo <alessandro.scalzo@iit.it>
* src/libYARP_dev/include/yarp/dev/FrameGrabberInterfaces.h
* src/libYARP_dev/include/yarp/dev/ServerFrameGrabber.h
* src/libYARP_dev/src/ServerFrameGrabber.cpp
Added support to dragonfly2raw raw image framegrabber driver.
2011-10-21 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_OS/include/yarp/os/PortReport.h: document
limitations on yarp::os::PortReport::report
[thanks Ugo Pattacini]
2011-10-19 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_OS/include/yarp/os/RpcServer.h: fix incorrect
forwarding in getReport/setReporter/isWriting methods.
* src/libYARP_OS/include/yarp/os/RpcClient.h: fix incorrect
forwarding in getReport/setReporter/isWriting methods.
* src/libYARP_OS/harness/PortTest.cpp: add test
for RpcServer/RpcClient problem with setReporter
[thanks Ugo Pattacini] [thanks Vadim Tikhanoff]
2011-10-05 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/yarpserver/src/yarpserver3.cpp: read settings from
a config file if available [thanks Juan G Victores]
2011-09-23 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_OS/src/NameClient.cpp: support a YARP_IP environment
variable, that forces the IP address used for registering YARP
ports to be in a particular family. Prefixes allowed. For
example, on a machine with a 10.11.4.4 address and a
192.168.1.10 address, seeting YARP_IP to 192 or 192.168 or
192.168.1.10 all result in the 192.... IP address being used.
[thanks Zenon Mathews]
2011-09-16 Alessandro Scalzo <alessandro.scalzo@iit.it>
* src/libYARP_OS/include/yarp/os/impl/RunReadWrite.h
* src/libYARP_OS/src/Run.cpp
* src/libYARP_OS/src/RunProcManager.cpp
* src/libYARP_OS/src/RunReadWrite.cpp
Added persistence to stdio connections in yarprun.
2011-09-16 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* example/swig/yarp.i: patch from Stephane, with tweaks to Vector
translation for C#; less confusing isMotionDone method
[thanks Stephane Lallee]
2011-09-14 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/libYARP_OS/src/Value.cpp: make copy behavior between Values
specialized for different types more intuitive
[thanks Alessandro Scalzo]
* src/libYARP_OS/harness/ValueTest.cpp: add regression
test for unintuitive copy behavior between Values specialized
for different types [thanks Alessandro Scalzo]
* src/libYARP_OS/src/NameSpace.cpp: fix regression in behavior
of yarp::os::Network::checkNetwork [thanks Martin Peniak]
2011-09-12 Lorenzo Natale <lorenzo.natale@iit.it>
* conf/YarpVersion.cmake
tagging 2.3.12
2011-09-10 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* example/swig/yarp.i: apply patch to add interfaces for impedance
and torque control [thanks Stephane Lallee]
2011-09-09 Andrea Del Prete <andrea.delprete@iit.it>
* src/libYARP_math/src/math.cpp
* src/libYARP_math/include/yarp/math/Math.h
These methods have been moved from iCub::ctrlLib to yarp::math:
norm(Vector), norm2(Vector), findMax(Vector), findMin(Vector), cross(Vector, Vector)
The reason is that these are really basic operations, so
yarp::math is the best place for them.
Since the namespace has changed, every call to these methods
using explicit namespace has been modified accordingly. For instance:
iCub::ctrl::norm(x) => yarp::math::norm(x)
As far as the icub main build is concerned, we have checked that everything compiles.
We are also going to check the most used modules in the "contrib" directory.
New methods have been added to yarp::math, to ease linear algebra operations:
- pile: vertical matrix-vector concatenation
- cat: horizontal matrix-vector concatenation
New checks of matrix and vector sizes in operators +, -, *, /.
* src/libYARP_sig/include/yarp/sig/Matrix.h
* src/libYARP_sig/include/yarp/sig/Vector.h
* src/libYARP_sig/src/Matrix.cpp
* src/libYARP_sig/src/Vector.cpp
New methods have been added to the classes Matrix and Vector:
Matrix::setSubmatrixm Matrix::setSubrow, Matrix::setSubcol, Vector::setSubvector
2011-09-08 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* src/yarpserver/CMakeLists.txt: make yarpserver3 the
default name server. It will now run when "yarpserver"
or "yarp server" is called [thanks Lorenzo Natale].
The CMake CREATE_YARPSERVER3 option with default FALSE is
now retired in favor of a YARP_USE_PERSISTENT_NAMESERVER
option with default TRUE.
2011-09-07 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* conf/template/YARPConfig.cmake.in: another patch from
Miguel, to record whether YARP was compiled as a shared
library in a YARP_IS_SHARED_LIBRARY variable available
when FIND_PACKAGE(YARP) succeeds.
[thanks Miguel Sarabia del Castillo]
These patches are a result of Miguel's work on his HAMMER
library: https://bitbucket.org/miguelsdc/hammer
* src/libYARP_dev/include/yarp/dev/PolyDriver.h,
src/libYARP_OS/include/yarp/os/IConfig.h,
src/libYARP_OS/include/yarp/os/PortReport.h,
src/libYARP_sig/include/yarp/sig/Image.h: apply patch
from Miguel Sarabia to remove warnings that show up
under -Wall -pedantic [thanks Miguel Sarabia del Castillo]
2011-08-31 Paul Fitzpatrick <paulfitz@alum.mit.edu>
* conf/ace_test.cpp: fix test for ACE change in inline
behavior; it was failing due to ace/OS.h removal in
recent ACE versions [thanks Giorgio Metta]
2011-08-29 Paul Fitzpatrick <paul@robotrebuilt.com>
* src/carriers/tcpros_carrier/RosType.cpp: fix use of
non-portable header files [thanks Giorgio Metta]