forked from robotology/yarp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
5512 lines (3852 loc) · 202 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
2015-06-13 Matteo Brunettini <[email protected]>
* tagging version 2.3.64
2015-03-10 Ugo Pattacini <[email protected]>
* iCub::ctrl::{axis2dcm, dcm2euler ...} imported in yarp::math
2014-07-14 Matteo Brunettini <[email protected]>
* tagging version 2.3.63
2014-05-24 Ugo Pattacini <[email protected]>
2014-05-24 Ugo Pattacini <[email protected]>
* yarp/src/libYARP_dev/src/include/yarp/dev/CartesianControl.h
added methods to set/get pose priority
2014-04-08 Marco Randazzo <[email protected]>
* yarp2\src\modules\portaudio
* yarp2\src\modules\portaudio\PortAudioDeviceDriver.h
function getSound() now is not blocking (if the internal circular buffer is already filled with at least xxx samples. xxx is defined by the --samples parameter.)
added methods startRecording() stopRecording() to IAudioGrabberSound.
2014-03-21 Marco Randazzo <[email protected]>
* src/libYARP_dev/src/RemoteControlBoard.cpp
* src/libYARP_dev/src/modules/ControlBoardWrapper/ControlBoardWrapper.cpp
fixed missing bemf parameter in torque control
2014-03-21 Marco Randazzo <[email protected]>
* src/libYARP_dev/src/RemoteControlBoard.cpp
* src/libYARP_dev/src/modules/ControlBoardWrapper/ControlBoardWrapper.cpp
fixed missing kff parameter in pid structure
2014-01-31 Matteo Brunettini <[email protected]>
* tagging version 2.3.61
2014-01-29 Matteo Brunettini <[email protected]>
* tagging version 2.3.60
2014-01-08 Marco Randazzo <[email protected]>
* yarp2\src\modules\portaudio
now able to reproduce audio with rate!=44100 and channels!=2
2014-01-07 Marco Randazzo <[email protected]>
* yarp2\src\libYARP_sig\src\SoundFile.cpp
* yarp2\src\libYARP_sig\include\yarp\sig\SoundFile.cpp
fixed a critical bug in the size of the storage of the sound type. This was causing a 'click' at the end of the sound reproduction.
fixed a race condition in the variable pThread.something_to_play, occuring during continous stream of sound packets (e.g. real time playback from a microphone)
2014-01-02 Marco Randazzo <[email protected]>
* yarp2\src\libYARP_sig\src\SoundFile.cpp
* yarp2\src\libYARP_sig\include\yarp\sig\SoundFile.cpp
added soundStreamReader class to incrementally read chunks of sound file (instead of the whole file)
* /example/portaudio/sound_sender_file_chunks.cpp
added example to demonstrate use of soundStreamReader class
* /example/portaudio/sound_sender_file_sum.cpp
added example to demonstrate the use of += operator for yarp::sig::Sound
2013-12-23 Marco Randazzo <[email protected]>
* yarp2\src\libYARP_sig\src\sound
added yarp::sig::Sound::subSound() method to split a sound into two subsounds
* yarp2\src\modules\portaudio
New implementation for the portaudio device driver using callback and ring buffers.
PortAudioDeviceDriver::renderSound() function now is not blocking
Two playback methods now available: RENDER_IMMEDIATE, RENDER_APPEND
2013-12-21 Marco Randazzo <[email protected]>
* /src/libYARP_sig/include/sound.h
* /src/libYARP_sig/src/sound.cpp
added += operator to yarp::sig::Sound
* /example/portaudio/sound_sender_file
improved example
2013-12-18 Marco Randazzo <[email protected]>
* src\libYARP_sig\src\soundfile.cpp
fixed a bug preventing .wav files containing non-data chucks to be loaded correctly
2013-12-12 Marco Randazzo <[email protected]>
* example/portaudio
added example: read audio from a file and send data to a port
2013-11-13 Alessandro Scalzo <[email protected]>
* src/libYARP_OS/include/yarp/os/impl/RunProcManager.h
* src/libYARP_OS/include/yarp/os/impl/RunCheckpoints.h
* src/libYARP_OS/include/yarp/os/impl/RunReadWrite.h
* src/libYARP_OS/include/yarp/os/Run.h
* src/libYARP_OS/src/RunProcManager.cpp
* src/libYARP_OS/src/RunCheckpoints.cpp
* src/libYARP_OS/src/RunReadWrite.cpp
* src/libYARP_OS/src/Run.cpp
2013-07-26 Daniele E. Domenichelli <[email protected]>
* Tagging 2.3.22
2013-07-05 Daniele E. Domenichelli <[email protected]>
* Tagging 2.3.21
2013-07-03 Marco Randazzo <[email protected]>
* src/libYARP_dev/src/TorqueControlImpl.cpp
* src/libYARP_dev/src/ServerControlBoard.cpp
* src/libYARP_dev/src/RemoteControlBoard.cpp
* src/libYARP_dev/include/yarp/dev/ControlBoardInterfaces.h
* src/libYARP_dev/include/yarp/dev/ITorqueControl.h
* src/libYARP_dev/include/yarp/dev/ImplementTorqueControl.h
added getBemfParam() setBemfParam() methods to iTorqueControl Interface
2013-07-01 Marco Randazzo <[email protected]>
* src/libYARP_dev/include/yarp/dev/ControlBoardPid.h
* src/libYARP_dev/src/ControlBoardPid.cpp
added Kff feedforward gain to Pid
2013-06-18 Alessandro Scalzo <[email protected]>
* src/libYARP_OS/include/yarp/os/impl/RunProcManager.h
* src/libYARP_OS/src/RunProcManager.cpp
* src/libYARP_OS/src/RunCheckpoints.cpp
* src/libYARP_OS/src/Run.cpp
Zombie hunter function has now its own thread.
2013-05-27 Lorenzo Natale <[email protected]>
* src/libYARP_dev/include/yarp/dev/CartesianControl.h:
added methods to deal with tip frame.
2013-05-02 Lorenzo Natale <[email protected]>
* src/libYARP_sig/harness/MatrixTest.cpp
* src/libYARP_sig/include/yarp/sig/Matrix.h
* src/libYARP_sig/src/Matrix.cpp
fixed bug on Matrix::resize(), added regression tests.
Clean up: tabs->spaces [thanks Juan G Victores].
2013-04-16 Alessandro Scalzo <[email protected]>
* src/libYARP_OS/include/yarp/os/impl/RunProcManager.h
* src/libYARP_OS/include/yarp/os/impl/RunReadWrite.h
* src/libYARP_OS/src/RunReadWrite.cpp
* src/libYARP_OS/src/Run.cpp
* src/libYARP_OS/src/RunProcManager.cpp
Changed waitpid policy (non-blocking) in Linux version.
2013-04-09 Paul Fitzpatrick <[email protected]>
* bindings/yarp.i: patch from Stephane to fix a C# bindings issue
related to the Value class, and to add translation of Sound
classes [thanks Stephane Lallee]
2013-04-02 Paul Fitzpatrick <[email protected]>
* src/yarpserver/CMakeLists.txt, conf/YarpSystemCheck.cmake: Arnaud
noted existence of CMAKE_DL_LIBS, even better [thanks Arnaud Degroote]
* src/yarpserver/CMakeLists.txt, conf/YarpSystemCheck.cmake: don't
link against dl on unix flavors that don't have it
[thanks Arnaud Degroote]
2013-03-28 Alessandro Scalzo <[email protected]>
* src/libYARP_OS/include/yarp/os/impl/RunCheckPoints.h
* src/libYARP_OS/src/RunCheckPoints.cpp
* src/libYARP_OS/CMakeLists.txt
Added ENABLE_YARPRUN_LOG option to cmake configuration options.
2013-05-01 Ugo Pattacini <[email protected]>
* GazeControl.h,CartesianControl: method deleteContext() added
2013-03-01 Ugo Pattacini <[email protected]>
* src/libYARP_dev/include/yarp/dev/GazeControl.h: added possibility to block eyes too
2013-02-15 Alessandro Scalzo <[email protected]>
* src/libYARP_dev/include/yarp/dev/IVirtualAnalogSensor.h
2013-01-25 Paul Fitzpatrick <[email protected]>
* src/libYARP_OS/src/ResourceFinder.cpp: add ~/.yarp/POLICY.ini to
ResourceFinder's default policy search path, when POLICY
environment flag not set.
2013-01-22 Paul Fitzpatrick <[email protected]>
* src/libYARP_OS/src/Companion.cpp, src/carriers/tcpros_carrier/RosType.cpp, src/libYARP_sig/src/SoundFile.cpp, src/modules/urbtc/UrbtcControl.cpp:
fixes from DonChunior for some resource leaks [thanks Domenic Laritz]
2013-01-11 Daniele E. Domenichelli <[email protected]>
* conf/YarpOptions.cmake, conf/YarpSystemCheck.cmake: Always
enable warnings on linux. Add YARP_ABORT_ON_WARNING and
YARP_FATAL_ERRORS options to replace deprecated YARP_ADMIN
environment variable
* CMakeLists.txt, conf/YarpAceCheck.cmake,
conf/YarpSystemCheck.cmake: Split YarpSystemCheck and.
YarpAceCheck. This will allow to move find_package(ACE) in
YarpFindDependencies later.
* CMakeLists.txt: Run system checks before checking options.
* conf/YarpOptions.cmake: Kill COMPILING_ALL_YARP defunct
option.
* conf/YarpOptions.cmake, conf/YarpSystemCheck.cmake: Add
YARP_EXPERIMENTAL_HARDENING option.
* conf/YarpOptions.cmake, conf/YarpSystemCheck.cmake: Add
YARP_EXPERIMENTAL_CXX11 option.
* conf/YarpOptions.cmake, conf/YarpSystemCheck.cmake: Several
other small fixes and cleanup.
2013-01-10 Daniele E. Domenichelli <[email protected]>
* conf/template/yarp_config_api.h.in: Add YARP_DEPRECATED macro.
* conf/YarpOptions.cmake, conf/template/YARPConfig.cmake.in: Add
cmake option to skip building deprecated methods.
* conf/YarpOptions.cmake, conf/YarpSystemCheck.cmake: Show
warnings for deprecated declarations.
* conf/YarpOptions.cmake, conf/YarpSystemCheck.cmake: Better
handling of visibility=hidden flag:
- Check if compiler supports the required flags.
- Use -fvisibility-inlines-hidden flag if supported.
- Move YARP_CLEAN_API option in YarpOptions.cmake.
2013-01-07 Paul Fitzpatrick <[email protected]>
* src/libYARP_OS/src/ResourceFinder.cpp: policy skip accidentally
tied to debug code; fixed [thanks Ali Paikan]
2012-12-20 Paul Fitzpatrick <[email protected]>
* conf/YarpPlugin.cmake: add stub for tracking configuration
files for each carrier plugin
2012-12-19 Paul Fitzpatrick <[email protected]>
* src/libYARP_OS/src/Carriers.cpp: prototype of method for
detecting correct runtime plugin to load on receiver side of a
connection.
* src/libYARP_OS/src/Carriers.cpp: fix missing ACE_OS::
namespace on dirent functions [thanks Ugo Pattacini]
2012-12-18 Paul Fitzpatrick <[email protected]>
* src/libYARP_OS/src/Carriers.cpp: fix dynamically-loaded
plugin support for carriers.
2012-12-18 Daniele E. Domenichelli <[email protected]>
* src/yarpscope/src/PortReader.cpp: Connect using temporary
ports
* src/yarpscope/src/CMakeLists.txt
src/yarpscope/src/SimpleLoader.cpp
src/yarpscope/src/SimpleLoader.h
src/yarpscope/src/main.cpp: Add simple mode (command line)
* src/yarpscope/src/Graph.cpp
src/yarpscope/src/PortReader.cpp
src/yarpscope/src/PortReader.h
src/yarpscope/src/SimpleLoader.cpp
src/yarpscope/src/XmlLoader.cpp: Allow to run and wait for
external connection in simple mode
2012-12-17 Paul Fitzpatrick <[email protected]>
* src/libYARP_sig/src/Image.cpp: include OpenCV translations
of more pixel types in wrapIplImage [thanks Ilaria Gori]
2012-12-17 Daniele E. Domenichelli <[email protected]>
* src/libYARP_sig/include/yarp/sig/SoundFile.h: Fix build with
YARP_CLEAN_API=ON
* src/carriers/mjpeg_carrier/CMakeLists.txt: Enable test only
if YARP_COMPILE_TESTS is enabled
* src/yarpscope/src/PortReader.cpp: Make connections persistent
* src/yarpscope/src/PortReader.cpp: Fix bug when data is not
received
* src/yarpscope/src/PortReader.cpp: Try to read data just once
2012-12-13 Paul Fitzpatrick <[email protected]>
* src/doc/persistent_connections.dox: show how to
connect two ports persistently from code without an
intermediate topic.
* src/doc/yarp_plugins.dox: document how runtime plugins
currently work, warts and all.
2012-12-12 Alessandro Scalzo <[email protected]>
* src/libYARP_OS/src/RunReadWrite.cpp
waitpid restored (no WNOHANG).
RunWrite termination management changed.
2012-12-11 Alessandro Scalzo <[email protected]>
* src/libYARP_OS/src/RunProcManager.cpp
WNOHANG option added to waitpid.
2012-12-11 Paul Fitzpatrick <[email protected]>
* src/idls/thrift/src/t_yarp_generator.cc: fix representation
of vectors of enums, solution proposed by Elena
[thanks Elena Ceseracciu]
* src/idls/thrift/tests/demo/demo.thrift: add test for vectors
of enums, problem reported by Elena [thanks Elena Ceseracciu]
2012-12-07 Marco Randazzo <[email protected]>
* src\libYARP_dev\include\yarp\dev\ServerInertial.h
fixed issue on timestamps for devices which do not implement IPreciselyTimed
[thanks Barry Ridge]
2012-11-27 Paul Fitzpatrick <[email protected]>
* bindings/yarp.i: add C# tweak for setTargetPeriod
[thanks Stephane Lallee]
2012-11-23 Lorenzo Natale <[email protected]>
* tagging version 2.3.20
2012-11-18 Paul Fitzpatrick <[email protected]>
* src/modules/ffmpeg/ffmpeg_api.h (YARP_avcodec_open): fix
typo [thanks Juan G Victores]
2012-11-14 Ugo Pattacini <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* src/libYARP_OS/src/RunReadWrite.cpp
Semaphore deadlock on close resolved.
2012-09-19 Paul Fitzpatrick <[email protected]>
* src/doc/yarp_swig.dox: consolidate documentation about building
swig bindings
2012-09-11 Paul Fitzpatrick <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* conf/template/YARPConfig.cmake.in
* conf/YarpVersion.cmake
Renamed YARP_SVN_REVISION to YARP_VERSION_TWEAK, now manually updated.
2012-08-23 Paul Fitzpatrick <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* src/libYARP_OS/harness/ValueTest.cpp: fix checkReadWrite
test to use floating point values [thanks Ugo Pattacini]
2012-08-08 Daniele E. Domenichelli <[email protected]>
* src/libYARP_math/CMakeLists.txt: Do not link to both ATLAS
and GSL blas libraries
2012-08-06 Daniele E. Domenichelli <[email protected]>
* 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 <[email protected]>
* src/libYARP_sig/src/Matrix.cpp
added new methods: removeCol(), removeRow()
2012-08-03 Paul Fitzpatrick <[email protected]>
* 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 <[email protected]>
* cart I/F: added set/getReferenceMode() methods
2012-08-02 Lorenzo Natale <[email protected]>
* conf/template/YARPConfig.cmake.in
* conf/YarpVersion.cmake
Added YARP_SVN_REVISION number.
2012-07-31 Paul Fitzpatrick <[email protected]>
* 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 <[email protected]>
* src/portscope/src/main.cpp: Switch to the new ResourceFinder
policy and use ResourceFinder to locate xml files.
2012-07-27 Paul Fitzpatrick <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* src/modules/kinect/OpenNI/KinectYarpDeviceServerLib: apply
patch for "no mirror" option [thanks Juan G Victores]
2012-07-23 Daniele E. Domenichelli <[email protected]>
* automake.am, configure.ac: Remove autotools buildsystem no longer
supported.
2012-07-20 Paul Fitzpatrick <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* cartesian & gaze I/F's: exposed events-oriented to address swig issues.
2012-07-16 Paul Fitzpatrick <[email protected]>
* 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 <[email protected]>
* extern/gtkdatabox, extern/gtkdataboxmm, extern/tinyxml: Move
GtkDatabox, GtkDataboxMM, and TinyXML in extern directory.
2012-07-12 Paul Fitzpatrick <[email protected]>
* 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 <[email protected]>
* example/swig/yarp.i: rename RFModule::attach(RpcServer&) out
of harms way to attach_rpc_server [thanks Stephane Lallee]
2012-07-06 Paul Fitzpatrick <[email protected]>
* 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 <[email protected]>
* setting version 2.3.19 to follow interface changes
2012-07-03 Ugo Pattacini <[email protected]>
* gaze I/F's: added get/setSaccadesActivationAngle() methods.
2012-07-27 Daniele E. Domenichelli <[email protected]>
* src/yarpscope: Import yarpscope in YARP.
2012-06-20 Lorenzo Natale <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* src/libYARP_dev/include/yarp/dev/CartesianControl.h,GazeControl.h:
added events handling.
2012-06-18 Paul Fitzpatrick <[email protected]>
* src/modules/kinect/OpenNI/KinectYarpDeviceServerLib/KinectDeviceDriverServer.cpp: apply patch to include timestamps in output
[thanks Christian Dondrup]
2012-06-17 Ugo Pattacini <[email protected]>
* gaze interface: added two methods to handle the neck angle
user tolerance.
2012-06-13 Paul Fitzpatrick <[email protected]>
* conf/template/YarpTweakIDL.cmake.in: reorder header files as
needed [thanks Elena Ceseracciu]
2012-06-12 Alessandro Scalzo <[email protected]>
* 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 <[email protected]>
* src/libYARP_dev/include/yarp/dev/CartesianControl.h,GazeControl.h:
added the getInfo() method.
2012-05-25 Paul Fitzpatrick <[email protected]>
* conf/YarpIDL.cmake: Make IDL friendlier to use if generated code
is being checked into version control.
2012-05-16 Paul Fitzpatrick <[email protected]>
* 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 <[email protected]>
* src/libYARP_dev/src/RemoteControlBoard: now support IEncodersTimed
2012-05-15 Paul Fitzpatrick <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* src/libYARP_dev/src/IEncodersTimedImpl.cpp: small bug
mapping between encoders to angles
2012-05-11 Paul Fitzpatrick <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* RFModule: signal handling anticipated within the constructor
in order to catch possible ctrl-c also during the configure() method.
2012-05-03 Lorenzo Natale <[email protected]>
* Following Gaze Interface change tagging version number: 2.3.17
2012-05-02 Andrea Del Prete <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* src/libYAR_dev/include/yarp/dev/GazeControl.h
Added a couple of new methods to check saccades termination
2012-04-06 Andrea Del Prete <[email protected]>
* 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 <[email protected]>
* src/carriers/wire_rep_utils/WireTwiddler.h: add missing
methods start/stopWrite [thanks Stephane Lallee]
2012-04-04 Paul Fitzpatrick <[email protected]>
* 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 <[email protected]>
* src/libYARP_sig/include/yarp/sig/Matrix.h
* src/libYARP_sig/src/Matrix.cpp
Add methods subrow and subcol
2012-04-02 Lorenzo Natale <[email protected]>
* Reorganization of control board interfaces in separate files
* Added IEncodersTimed
* Increase minor version number: 2.3.16
2012-03-28 Paul Fitzpatrick <[email protected]>
* src/libYARP_sig/src/ImageFile.cpp: support pgm.
2012-03-27 Paul Fitzpatrick <[email protected]>
* src/libYARP_sig/src/Image.cpp: correctly reallocate
memory when image type changes without change in dimension.
2012-03-27 Marco Randazzo <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* src/libYARP_dev/include/yarp/dev/GazeControl.h:
added new methods for setting/getting VOR and OCR gains.
2012-02-21 Ugo Pattacini <[email protected]>
* src/libYARP_dev/include/yarp/dev/GazeControl.h:
added the method lookAtMonoPixelWithVergence().
2012-02-17 Andrea Del Prete <[email protected]>
* 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 <[email protected]>
* src/libYARP_dev/include/yarp/dev/GazeControl.h:
added two new functionalities implemented by get3DPointFromAngles()
and getAnglesFrom3DPoint() methods.
2012-02-15 Paul Fitzpatrick <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* tagging 2.3.15
2012-01-26 Paul Fitzpatrick <[email protected]>
* 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 <[email protected]>
* src/libYARP_math/src/math.cpp: recent changes give signed/unsigned
problems; fix for Linux.
2012-01-25 Lorenzo Natale <[email protected]>
* Various fixes for correct dll generation on WIN32
* re-tagging rc 2.3.15
2012-01-25 Lorenzo Natale <[email protected]>
* tagging rc 2.3.15
2012-01-23 Andrea Del Prete <[email protected]>
* 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 <[email protected]>
* example/web/web_test.cpp: update example to show streaming
web content