/
changelog
956 lines (660 loc) · 38 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
sensorfw-qt5 (0.14.4) unstable; urgency=medium
* [sensorfwd] Fix units used for sleep in sysfsadaptor. Fixes JB#60958
* [magcalibrationchain] Always substract offset regardless of calLevel
-- Matti Lehtimäki <matti.lehtimaki@jolla.com> Wed, 05 Jul 2023 14:05:32 +0300
sensorfw-qt5 (0.14.3) unstable; urgency=medium
* [sensorfwd] Use ms values for getAvailableIntervals() reply. Fixes JB#60583
-- Simo Piiroinen <simo.piiroinen@jolla.com> Tue, 18 Apr 2023 15:33:32 +0300
sensorfw-qt5 (0.14.2) unstable; urgency=medium
* [hybrisadaptor] Fix build errors from unresolvable id() calls. JB#60480
-- Simo Piiroinen <simo.piiroinen@jolla.com> Thu, 06 Apr 2023 10:15:22 +0300
sensorfw-qt5 (0.14.1) unstable; urgency=medium
* [sensorfwd] Add node id to diagnostic logging messages
* [hybrisadaptor] Define data and interval ranges earlier. JB#60480
* [hybrisadaptor] Silence als/ps initial value warnings. Fixes JB#60480
-- Simo Piiroinen <simo.piiroinen@jolla.com> Thu, 06 Apr 2023 09:11:11 +0300
sensorfw-qt5 (0.14.0) unstable; urgency=medium
* [tapadaptor] Silence unused parameter warnings
* [clientapitest] Move unit test operator== away from API header
* [sensorfwd] Use float values for XYZ data. Fixes JB#60407
-- Simo Piiroinen <simo.piiroinen@jolla.com> Thu, 30 Mar 2023 18:35:56 +0300
sensorfw-qt5 (0.13.0) unstable; urgency=medium
* [hybrisadaptor] Fix setDelay() return value
* [sensorfw] Normalize setInterval() parameter order. Fixes JB#60301
* [sensorfw] Explicitly indicate interval time units. JB#60313
* [sensorfw] Add setDataRate() D-Bus method. JB#60417
* [sensorfw] Handle intervals in microsecond granularity. Fixes JB#60313
* [sensorfw] Drop evaluateIntervalRequests overloading. JB#60314
* [nodebase] Use closest supported data rate. Fixes JB#60314
* [declinationfilter] Add unit suffixes to time values
* [nodebase] Remove dead code
* [nodebase] Use m_variableName convention for all members
-- Simo Piiroinen <simo.piiroinen@jolla.com> Tue, 28 Mar 2023 11:43:04 +0300
sensorfw-qt5 (0.12.7) unstable; urgency=medium
* [hybrisadaptor] Force cancellation of pending POLL transaction. JB#60298
* [hybrisadaptor] Read and process capped number of events. JB#60298
* [hybrisadaptor] Shuffle cleanup order. JB#60298
* [sendorfwd] Skip deadlocking libgbinder cleanup. Fixes JB#60298
-- Simo Piiroinen <simo.piiroinen@jolla.com> Mon, 20 Mar 2023 08:47:28 +0200
sensorfw-qt5 (0.12.6) unstable; urgency=medium
* [sensorfw] Add support for sensor binder API 2
-- Matti Lehtimäki <matti.lehtimaki@jolla.com> Wed, 24 Nov 2021 18:37:00 +0300
sensorfw-qt5 (0.12.5) unstable; urgency=medium
* [sensorfw] Fix build on 32-bit kernels with 64-bit time_t
-- Matti Lehtimäki <matti.lehtimaki@jolla.com> Wed, 13 Oct 2021 19:51:00 +0300
sensorfw-qt5 (0.12.4) unstable; urgency=medium
* [sensorfw] Remove /usr/include/filters from pkgconfig file as it is not installed
-- Matti Lehtimäki <matti.lehtimaki@jolla.com> Thu, 26 Aug 2021 16:52:00 +0300
sensorfw-qt5 (0.12.3) unstable; urgency=medium
* [sensorfw] Discard any old sensor data before starting sensor
* [hybrisadaptor] Fix initialization of ranges and intervals
* [hybrisadaptor] Fix scaling of data ranges
-- Matti Lehtimäki <matti.lehtimaki@jolla.com> Thu, 22 Jul 2021 01:18:00 +0300
sensorfw-qt5 (0.12.2) unstable; urgency=medium
* [sensorfw] Move sensord.sock to /run
* [sensorfw] Properly handle angle rollover in built-in compass support
* [sensorfw] Cleanup Qt project files
* [packaging] Refine systemd unit install and test cleanup
-- Matti Lehtimäki <matti.lehtimaki@jolla.com> Thu, 21 Jan 2021 22:34:31 +0300
sensorfw-qt5 (0.12.1) unstable; urgency=medium
* [hybrisadaptor] Fix building rotation vector adaptors with old Android versions
-- Matti Lehtimäki <matti.lehtimaki@jolla.com> Wed, 09 Sep 2020 16:14:31 +0300
sensorfw-qt5 (0.12.0) unstable; urgency=medium
* [hybrisadaptor] Use of hybris rotation vectors for compass
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Wed, 02 Sep 2020 15:12:31 +0300
sensorfw-qt5 (0.11.1) unstable; urgency=medium
* [packaging] Add missing debian build dependencies. Fixes MER#2060
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Mon, 07 Oct 2019 15:28:35 +0300
sensorfw-qt5 (0.7.4) unstable; urgency=medium
* add lid sensor
-- Lorn Potter <lpotter@lpotter-Inspiron-2350> Wed, 26 Oct 2016 09:58:21 +1000
sensorfw-qt5 (0.7.3) unstable; urgency=low
[Lorn Potter]
* Lots of updates
* Added hybris support
* re-add debian package
-- Lorn Potter <lorn/potter@gmail.com> Tue, 09 Dec 2014 16:39:00 +1000
sensorfw-qt5 (0.7.3) unstable; urgency=low
[Timo Rongas]
* Fixed accelerometer interval evaluation (BMC#20777)
-- Timo Rongas <ext-timo.rongas@nokia.com> Tue, 23 Aug 2011 11:12:48 +0200
sensorfw-qt5 (0.7.2) unstable; urgency=low
[Pia Niemela]
* Added new property to magnetometer adaptor for overflow check in compassplugin. Fixes: NB#259945
[Antti Virtanen]
* Cleaned used include paths a bit that they better match what is in sensorfw-qt5-dev. Fixes: NB#244277.
* Removed example headers form sensorfw-qt5-dev.
* Testcase refactoring.
* ALSAdaptor doesn't notify MCE about ALS usage state when going to standby or resuming from it. Fixes: NB#258493.
* Return values for startSensor(), resume() and standby() now reflect was the state changed or not.
* Pusher default callback now points to itself so delegation is not routed through Bin. Fixes: NB#262887.
-- Antti Virtanen <antti.i.virtanen@nokia.com> Wed, 08 Jun 2011 11:12:48 +0200
sensorfw-qt5 (0.7.1) unstable; urgency=low
[Antti Virtanen]
* Sensor graph shrinking not supported anymore to prevent race conditions between adaptor threads and qt mainloop. Fixes: NB#242237
* Implemented downsample filter for XYZ data.
* RotationFilter won't propagate data for compass input. Fixes: NB#242233.
* TapAdaptor won't try to configure pollrate for accelerometer driver anymore. Fixes: NB#242902.
* Fixes to compass declination correction handling (Fixes: NB#241539):
- CompassSensorChannelInterface::setUseDeclination() enables it only locally.
- CompassData includes both raw and corrected reading.
- DeclinationFilter periodically reads value from GConf in case it gets changed. Interval is configurable.
- CompassSensorChannel now only listens "truenorth" output from CompassChain.
- CompassSensorChannelAdaptor does not have options anymore to enable/disable declination correction globally.
- DeclinationFilter can be forced to read and update declination value from gconf with declinationValue().
* Improved FilterApiTests and MetadataTests.
* Fixed regression from CalibrationHandler: calibration_rate config entry didn't have any effect.
* Optimized InputDevAdaptor interval handling.
* ClientApiTest::testCompassSensor() now tests declination correction.
* Refactoring:
- Removed unnecessary @todo comments.
- AbstractChain is now able to take care of deleting added RingBuffers.
- Removed unused SensorState concept.
- Loader optimizations.
- NodeBase bufferInterval and bufferSize handlers will try to locate source which supports buffering in case there a multiple sources.
- Removed unused typeId() concept.
- SensorManager::addSensor() now gracefully handles if object registration to dbus fails.
- SocketHandler::socketReadable now gracefully handles if client writes sessionId incorrectly.
- Cleanup for adaptor codes
- Better error checks in InputDevAdaptor::getInputDevices().
- Logger optimized and improved a bit.
- Debug logs improved.
- Cleanup makefiles.
- Reduced used DataEmitter buffer sizes to 1.
- Timestamp values in datatypes are now passed as const refs.
- Removed unnecessary friend declarations from datatypes.
- Tap now hides internal data member.
- TouchData members renamed for clarity.
- AbstractSensorChannelInterface improvements
- release() deprecated and errorCodeInt() removed.
- hiding members which were too visible.
- AbstractSensorChannelInterface subclass improvements:
- listenInterface() and controlInterface() are now deprecated.
- marked some old unused features deprecated.
- few more members are hidden which weren't supposed to be visible.
- Moved few members from DeviceAdaptor and AbstractSensorChannel to NodeBase.
- Removed unnecessary members from AbstractSensorChannel.
- Simplified AbstractSensorChannel start/stop handling.
- Const correctness fixes.
- DataEmitter unused exposed source removed.
- AdaptedSensorEntry is no longer QObject and removed interval handling from it.
- Removed obsolete signal handling from SysfsAdaptor and SysfsAdaptorReader.
- InputDevAdaptor device detection now only tries to locate one compatible device.
* Downsampling (which works by dropping samples) can be now enabled/disabled.
* OrientationInterpreter filter orientation_buffer_size is now configurable.
* Threshold accessors removed from OrientationFilter since those had no effect.
* OrientationInterpreter default settings now provide more sensitive orientation detection. Fixes: NB#232872.
* Proximity sensor dataflow now uses datatype ProximityData.
* ProximitySensorChannelInterface provides signal and accessor for getting proximity reading with reflectance value.
* c-api removed from doxygen targets.
* SensorFrameworkConfig-class now better handles errors.
* AccelerometerAdaptor used for some reason OrientationData. Should have
been AccelerometerData. Only cosmetic change.
* Implemented new downsampling logic (Fixes: NB#234563):
- AccelerometerAdaptor, MagnetometerAdaptor and RotationSensorChannel interval rangelist has been limited to certain sizes.
- AccelerometerSensorChannel, RotationSensorChannel and MagnetometerSensorChannel downsamples data before propagating it.
* SensorFrameworkConfig-class has now more friendly API.
* sensorfw-qt5testapp improvements.
* API documentation improvements.
* Improved dataflowtests.
* SensorManager::releaseSensor() now removes bufferSize and bufferInterval settings for session from the node.
* Qt-api interface classes now directly access methods from dbus adaptor instead of using properties. Fixes: NB#181522.
* Refactored sensor interface and adaptor classes.
* AbstractSensorChannelInterface does not anymore inherit from QDBusAbstractInterface.
[Timo Rongas]
* Fixed library path for libdatatypes in core/core.pro
* Added trigger to raise cpu freq. when a change in orientation is detected. Fixes: NB#244543
* TestApp configuration file is now included by default.
[Lihan Guo]
* Added qt-mobility support for tests/testapp.
[Shenghua Liu]
* Make sensortestapp thread safe in exiting
* Fix sensorfw-qt5-tests-install
* Fix sensorfw-qt5testapp for qt apt to print out proximity reflectance data
* Fix the Proximity metatype registration problem
* ProximityAdaptor now stores reflectance reading (Fixes: NB#234186)
* Code cleanup
-- Antti Virtanen <antti.i.virtanen@nokia.com> Wed, 20 Apr 2011 16:37:18 +0200
sensorfw-qt5 (0.7.0) unstable; urgency=low
[Pia Niemela]
* Added setDataRangeIndex utility for easier range swapping
* Fixed MOBILITY-2535
* Fixed NB#223439
* Added mode to SysfsAdaptor
* Modified gyroadaptor to handle both modes, select and interval
[Lihan Guo]
* Fixed coverity defects
* Improved sensorfw examples
* Changed DbusEmitter to DataEmitter
* Changed emitToDbus to emitData
* Added test application to create multiple sensors.
[Antti Virtanen]
* Removed possibility of having multiple sensors inside single DeviceAdaptor. This feature was never used.
* DeviceAdaptor::init() added. Subclasses can implement this to initialize themselves.
* SysfsAdaptor and InputDevAdaptor init() implemented. They try to find adaptor configuration from section which is named after the adaptor type. Both also add bunch of new configuration options.
* Removed hardcoded metadata definitions from adaptors. This will now come from config file.
* Renamed all configuration file entries.
* Removed logic from Loader to handle deviceId based hierarchy. This is replaced by having different config file for each device type.
* New option added: --config-dir.
* Added upstart job definition.
* Changed init script to use correct config for ncdk.
* Fixed makefiles to copy correct config files.
* Modified unit tests to use different configs in different deployments.
* Added support for NCDK driver to ALSAdaptor.
* New helper functions to SysfsAdaptor for sysfs access.
* Fix bug from SysfsAdaptor::writeToFile(): size for given buffer was wrong.
* Removed FilterProperty: it had possible memory leak and could return references to already deleted memory.
* AccelerometerChain transformation matrix is now instance specific.
* Changed buffersizes to 1.
* Removed ugly optimization from RingBuffer.
* Merged back pipe to SensorManager to delegate socket writing to Qt eventloop thread. Fixes: NB#227398, NB#227034, NB#229068.
* Since SocketHandler is used only by Qt eventloop unnecessary mutexes are removed.
* SensorManager::releaseSensor() now removes bufferSize and bufferInterval settings for session from the node.
* Qt-api interface classes now directly access methods from dbus adaptor instead of using properties. Fixes: NB#181522.
* Refactored sensor interface and adaptor classes.
* AbstractSensorChannelInterface does not anymore inherit from QDBusAbstractInterface.
[Timo Rongas]
* Prevent reading values from empty list in SysfsAdaptor
* Added nodocs parameter to prevent doc building. Fixes: NB#227047
[Shenghua Liu]
* Add new magnetometer adaptor and plugin for ncdk
* Code cleanup
-- Antti Virtanen <antti.i.virtanen@nokia.com> Tue, 01 Mar 2011 12:33:12 +0200
sensorfw-qt5 (0.6.38) unstable; urgency=low
[Shenghua Liu]
* Orientation rotation improvement. Fixes: NB#223261
* Fixes: NB#223772
-- shenghua <ext-shenghua.1.liu@nokia.com> Thu, 03 Feb 2011 11:17:28 +0200
sensorfw-qt5 (0.6.37) unstable; urgency=low
[Antti Virtanen]
* Optimized Qt container loops to use constBegin() and constEnd().
* Optimized some funcs to return and take params as const refs when possible.
* Removed ununsed and deprecated code.
* AbstractSensorChannel, DeviceAdaptor and SysfsAdaptor now hides internal data.
* SysfsAdaptor destructor implemented.
* Fixed few compiler warnings.
* SocketReader didn't read buffer to empty if it contained more items buffered. Fixed: NB#222132.
[Shenghua Liu]
* Partly fixing the random failure problem for contestfw002 test
* Fix the screen rotation problem, Fixes: NB#219958
[Timo Rongas]
* Fixed tapsensor_i slot declation
-- Antti Virtanen <antti.i.virtanen@nokia.com> Thu, 27 Jan 2011 16:08:45 +0200
sensorfw-qt5 (0.6.36) unstable; urgency=low
[Antti Virtanen]
* SocketHandler improved
- Socket initialization logic simplified.
- Error fixed from delayed frame sending.
* SocketReader improved
- It now reads from socket to data vector directly.
- Socket "tag" handling simplified: done during connection establishment.
- dataReceived() for frame aware sensors simplified.
- SocketReader::read() will now handle better partially read segments.
- Failed prefix reading will drain socket from invalid data.
* Fixed data read logic for sensors.
* ClientApiTest::testBufferingInterval test logic fixed.
-- Antti Virtanen <antti.i.virtanen@nokia.com> Fri, 21 Jan 2011 14:43:25 +0200
sensorfw-qt5 (0.6.35) unstable; urgency=low
[Lihan Guo]
* Combined listen and control session.
[Shenghua Liu]
* Seperate the old sensorfw-qt5 fold to core and new sensorfw-qt5 folders.
* Fixed randomly failing contextfw tests. Fixes: NB#219695
[Antti Virtanen]
* SocketHandler doesn't anymore delegate the work through QTimer if the data must be sent immediately. Small refactoring also done.
* testBufferingInterval test added for verifying bufferInterval functionality.
* Refactored SensorManager.
* SocketHandler now listens for QLocalSocket::error() signals.
* Implemented AbstractSensorChannelInterface::hwBuffering() accessor.
* For settable properties in AbstractSensorChannelInteface get-accessor now has following effect:
- If sensor is started it will query value from sensorfw-qt5.
- If sensor is stopped it will return given value set in AbstractSensorChannelInteface or default value if nothing has been set.
Fixes: NB#218971.
* Optimized some foreach-statements.
* Compatible with mce-dev-1.10.24. Fixes: NB#219223.
-- shenghua <ext-shenghua.1.liu@nokia.com> Thu, 20 Jan 2011 09:58:21 +0200
sensorfw-qt5 (0.6.34) unstable; urgency=low
[Antti Virtanen]
* propertyChanged signals aren't anymore sent through dbus to apps since qmSystem nor QtMob Sensors API supports property notifications. Fixes: NB#216173.
* Refactored ALSAdaptorAscii: removed unnecessary members, fixed missing initializations and simplified the constructor.
* Fixed fd leak from TouchAdaptor and did some minor refactorings.
* Fixed memory leak and removed unnecessary members from OrientationChain.
* NodeBase didn't initialize all members.
* SysfsAdaptor leaked fd in case of error.
* ProximitySensorChannelAdaptor::dataAvailable() now passes value by ref.
* Minor refactoring to test cases.
* Removed QThread::terminate() calls from testcases.
-- Antti Virtanen <antti.i.virtanen@nokia.com> Tue, 11 Jan 2011 19:16:14 +0200
sensorfw-qt5 (0.6.33) unstable; urgency=low
[Lihan Guo]
* Calibration runs for 1 min after switch display on. Fixes: NB#197193.
* Fixes: NB#202427
[Timo Rongas]
* Separated Position.Stable calculation from Screen.* calculations
* Modified Position.Stable logic to subsample rate to 1hz and utilize
timer for cases when dataflow stops.
* Context Bins are connected / disconnected with start/stop to avoid
useless propagation.
* Fixes: NB#212767
[Antti Virtanen]
* Logger callpath optimized for cases when no logging happens due to too low log level.
Check for deciding should something be logged or not is now inlined
to make it as cheap as possible. Fixes: NB#194595.
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Fri, 17 Dec 2010 12:39:45 +0200
sensorfw-qt5 (0.6.32) unstable; urgency=low
[Lihan Guo]
* Fixes: NB#199971 - proximity sensor never returns True
* Added new tap feature, tap sensor offers single, double and single/double tap data.
* Added test case for stationary
* Changed calibrationHandler to get parameter value from config.
[Timo Rongas]
* Fixes: NB#206204 - sensorfw-qt5 prints debugs to console on startup
* Fixes: NB#203996 - sensorfw-qt5-contextfw-tests fail during execution.
* Fixes: NB#196760 - Accelerometer Axis swapped (compared to SD)
* Screen.TopEdge rotation compared to raw axis directions can be
controlled with config parameter.
[Antti Virtanen]
* Loader now initializes plugins in reverse order so depenencies gets
initialized first.
* Moved context related sensor startup from main() to sensor plugin Init().
* Replaced some magic number #define with static consts.
* AvgVarFilter data is now protected with mutex.
* Bin and RingBuffer refactoring.
* magneticvariation GConf reading in DeclinationFilter fixed.
* libsensorfw-qt5atatypes.so will now register all necessary metatypes during initialization.
* Refactored makefiles and removed some unnecessary/deprecated definitions.
* qt-api now hides internals behind pimpl. (Fixes: NB#198369).
* Implemented buffering with few unit test cases.
* Replaced old index based accessors for available dataranges and intervals
with methods which query list of data with single dbus call.
* Some const correctness fixes.
* Changed some destructors to virtual which are used in inheritance.
* Fixed memory leak from OrientationChain.
* Removed SocketHandler::killSocket() hack. QObject::deleteLater() is used
to clean up sockets.
* Fixed crash and reliability issues from StandbyOverrideTest and PowerManagementTest. Fixes: NB#204003.
* InputDevAdaptor now better handles cases when read() or lseek() fails for
invalid input devices.
* Optimized InputDevAdaptor interval handling.
* Typo fixed from --help output.
* Commandline parser improved.
* Removed pipe trick from sensormanager which was used to switch thread from
adaptor thread to Qt eventloop thread.
* SocketHandler now writes all data to socket with single write().
* SocketHandler::SessionData is now thread-safe.
* Replaced use of Qt reflection for getting property values and calling methods with direct function calls.
* Removed asserts from SensorManagerInterface. Fixes: NB#205367.
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Wed, 10 Nov 2010 11:54:31 +0200
sensorfw-qt5 (0.6.31) unstable; urgency=low
[Timo Rongas]
* Temporary axis direction switch in magnetometer and accelerometer
adaptors.
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Wed, 10 Nov 2010 09:59:08 +0200
sensorfw-qt5 (0.6.30) unstable; urgency=low
[Antti Virtanen]
* Optimized logger streaming ops to do nothing when used loglevel wouldn't log anything.
[Timo Rongas]
* Renamed Screen.IsFlat context property to Position.IsFlat as requested.
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Tue, 09 Nov 2010 13:09:12 +0300
sensorfw-qt5 (0.6.29) unstable; urgency=low
[Timo Rongas]
* Added examples for writing new plugins.
* Fixes: NB#202993 - Screen.TopEdge property must not go to unspecified state, new property required for device lying flat
[Antti Virtanen]
* Optimized SensorManager QMap usage by using iterators.
* SensorManager::printStatus() segfaulted when sensorInstanceEntry had no users.
* SocketHandler::clearInterval() fixed. It erased whole session entry
instead of just setting the interval back to default.
[Lihan Guo]
* Fixes: NB#186211 - During an ongoing alarm notification, when a device placed flat is lifted up rapidly it snoozes the alarm
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Tue, 26 Oct 2010 09:12:58 +0300
sensorfw-qt5 (0.6.28) unstable; urgency=low
[Antti Virtanen]
* Implemented interval downsampling. [Fixes: NB#196513].
* SysfsAdaptorReader fetched incorrectly fd passed to processSample(). [Fixes: NB#180060].
* Removed unnecessary mutex from SysfsAdaptorReader. SysfsAdaptor always first stops the poll thread before it modifies used file descriptors.
[Timo Rongas]
* Fixes: NB#190879 - Sample interval metadata is not fetched from hardware
-- Antti Virtanen <antti.i.virtanen@nokia.com> Wed, 20 Oct 2010 12:58:32 +0300
sensorfw-qt5 (0.6.27) unstable; urgency=low
[Antti Virtanen]
* Debug output from USR2 is now printed with warning-level and output contains PID of active control and listen sessions if available. [Fixes: NB#197201].
[Timo Rongas]
* Reordered members to maintain binary compatibility.
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Tue, 12 Oct 2010 16:18:11 +0300
sensorfw-qt5 (0.6.26) unstable; urgency=low
[Lihan Guo]
* Added: Standby override test case
* Fixes: NB#193175 - Screen blank override is re-evaluated only at screen blank event
[Pia Niemelä, Antti Virtanen]
* Logging improved:
- Log target can be configured with --log-target. Target is bitmask so multiple targets can be used at the same time. By default only syslog is used.
- Log file path can be configured with --log-file-path.
- SENSORFW-QT5_USE_SYSLOG deprecated.
- Log printing is now protected with mutex so output won't be messed up when used by multiple threads.
- Small optimizations.
[Timo Rongas]
* Fixes: NB#196131 - Sensorfw-Qt5 should unset Screen.TopEdge when unclear
- When device is flat on table,
- Face value will be given as Orientation value for OrientationSensor
- Screen.TopEdge will be set unset for ContextFW
* Fixes: NB#196917 - Drive application shifts between portrait and landscape due to movement of accelerometer during driving
- Averaging buffer is used to avoid rotation on shaky situations
[Antti Virtanen]
* Removed unnecessary mutex from NodeBase
* Bin doesn't use separate thread anymore. Implemented ThreadBin which still supports threaded usage. [Fixes: NB#196900]
* RingBuffer is not synchronized anymore. Implemented SynchronizedRingBuffer which is supposed to be used with ThreadBin.
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Tue, 21 Sep 2010 09:15:08 +0300
sensorfw-qt5 (0.6.25) unstable; urgency=low
[Antti Virtanen]
* Various cleanup and refactoring
- Added some missing includes and removed unnecessary ones.
- Changed destructors of classes used in inheritance to virtual.
- Some optimizations.
- Fixed const correctness of some functions.
- Replaced direct usage of qDebug() with logging macros.
- Improved error-handling in Loader.
- Sensorfw-Qt5Logger now correctly prints QStrings.
- SensorFrameworkConfig/Logging singletons are now unloaded before exitting from main().
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Tue, 21 Sep 2010 10:32:41 +0300
sensorfw-qt5 (0.6.24) unstable; urgency=low
[Antti Virtanen]
* Sensorfw-Qt5Logger rewritten: new implementation should be lot of faster and random core dumps should disapper. Logging macros work as before. Fixes: NB#191465.
* Moved signal handler implementations to main.cpp and signal() is called only for main thread. Added new function SensorManager::printStatus() which implements debug printing for signal handler.
[Timo Rongas]
* Fixes: NB#192707 - Sensorfw-Qt5 polls constantly on otherwise idle device
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Mon, 20 Sep 2010 10:32:41 +0300
sensorfw-qt5 (0.6.23) unstable; urgency=low
[Lihan Guo]
* Fixes: NB#186211 - During an ongoing alarm notification, when a device placed flat is lifted up rapidly it snoozes the alarm
* Implements: SWP#MaSSW-2027
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Thu, 09 Sep 2010 14:51:13 +0300
sensorfw-qt5 (0.6.22) unstable; urgency=low
[Lihan Guo]
* Edit tests/testutils/sensorfw-qt5iverter.sh, change als to FIFO
* Fixes: NB#186831 - sensorfw-qt5-contextfw-tests fail because sensor faking no longer works
[Timo Rongas]
* Removed libfilters.so (context in datatypes/ now)
* Fixed a bug with missing libcompasschain.so in RotationSensor
* Fixes: NB#190516 - sensorfw-qt5 power management test case is failing
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Mon, 30 Aug 2010 09:47:38 +0300
sensorfw-qt5 (0.6.21) unstable; urgency=low
* Potentially solved bug #180060. Can't reproduce locally.
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Thu, 26 Aug 2010 08:53:44 +0300
sensorfw-qt5 (0.6.20) unstable; urgency=low
* Implements: SWP#MaSSW-1892
* Fixed deadclient test
* Fixes: NB#179034 - small improvements that are nice to have for sensorfw-qt5
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Wed, 28 Jul 2010 14:57:31 +0300
sensorfw-qt5 (0.6.19) unstable; urgency=low
* Sections for adaptor name resolving to configuration file
* ContextSensor to behave sanely in absence of CompassChain
* MetaData (range, description) fetched from the previous node in chain.
* standyOverride -requests propagated via the filterchain.
* Fixes: NB#175217 - Sensorfw-Qt5 adaptors must be able to reject displayBlankOverride -requests
* Magnetometer output scaled by coefficient from configuration file
* Accelerometer coordinate tranformation matrix in configuration file
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Tue, 06 Jul 2010 12:52:55 +0300
sensorfw-qt5 (0.6.18) unstable; urgency=low
* 4hz rate for desktop orientation detection
* MetaData value changes
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Mon, 21 Jun 2010 17:36:33 +0300
sensorfw-qt5 (0.6.17) unstable; urgency=low
[Timo Rongas]
* Implements: SWP#MaSSW-1931
* Fixes: NB#175555: Orientation change policy incorrect
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Fri, 18 Jun 2010 16:00:22 +0300
sensorfw-qt5 (0.6.16) unstable; urgency=low
* Fixed compilation issue for tests (yet another dummy tag)
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Tue, 15 Jun 2010 14:13:55 +0300
sensorfw-qt5 (0.6.15) unstable; urgency=low
[Timo Rongas]
* Fixes: NB#173973 - Proximity sensor stays "on" if I move my hand away slowly
* Implements: SWP#MaSSW-1897
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Mon, 14 Jun 2010 10:45:37 +0300
sensorfw-qt5 (0.6.14) unstable; urgency=low
* Retagging
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Mon, 14 Jun 2010 09:41:14 +0300
sensorfw-qt5 (0.6.13) unstable; urgency=low
* Orientation interpretation in split into two parts, face direction and
edge directon.
* Fixes: NB#170716 - Orientation change works unreliably
* Fixes NB#169728 - Screen.TopEdge should not be set to Null when
orientation is set to FaceUp or FaceDown
-- Üstün Ergenoglu <ext-ustun.ergenoglu@nokia.com> Fri, 04 Jun 2010 11:10:09 +0300
sensorfw-qt5 (0.6.12) unstable; urgency=low
[Timo Rongas]
* Implements: SWP#MaSSW-1381, SWP#MaSSW-1569
* Fixed errors in magnetometer sensor, including reset method and
magneticField property.
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Thu, 20 May 2010 13:14:48 +0300
sensorfw-qt5 (0.6.11) unstable; urgency=low
[Timo Rongas]
* Fixes: NB#165991 - Sensorfw-Qt5 crashes during magnetometer-related tests
[Üstün Ergenoglu]
* Fixes: NB#163800 - QmOrientation::orientation() returns QmOrientation::Undefined until device orientation is changed
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Fri, 07 May 2010 09:58:28 +0300
sensorfw-qt5 (0.6.10) unstable; urgency=low
* Version bump for a new tag (0.6.9 failure fix)
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Tue, 04 May 2010 09:04:49 +0300
sensorfw-qt5 (0.6.9) unstable; urgency=low
[Timo Rongas]
* Implements: SWP#MaSSW-1564
* Implements: SWP#MaSSW-1563
* Added duplicate value filter to ProximitySensor (no BI)
* Added getter property for AccelerometerSensor (no BI)
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Wed, 21 Apr 2010 07:41:46 +0300
sensorfw-qt5 (0.6.8) unstable; urgency=low
[Timo Rongas]
* Fixes: NB#164312 - sensorfw-qt5 is being linked against old version of its own libraries (already installed in scratchbox)
* Fixes: NB#164339 - sensorfw-qt5: *CRITICAL* 2000-01-01 00:02:39 [../../sensorfw-qt5/sysfsadaptor.cpp:325:virtual void SysfsAdaptorReader::run()] epoll_wait(): Interrupted system call
* Fixes: NB#162104 - Device orientation does not change after making a call without SIM
[Üstün Ergenoglu]
* Fixes: NB#156788 - Orientation detection is too sensitive
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Thu, 15 Apr 2010 08:09:40 +0300
sensorfw-qt5 (0.6.7) unstable; urgency=low
[Matias Muhonen]
* Added a new power management test 'sensorfw-qt5riverpoll-test'
[Timo Rongas]
* LGPL 2.1 license disclaimer added to files
* Author tags added to files
* Removed extra source folders
-- Matias Muhonen <ext-matias.muhonen@nokia.com> Wed, 14 Apr 2010 12:05:01 +0300
sensorfw-qt5 (0.6.6) unstable; urgency=low
[Timo Rongas]
* Implements: SWP#MaSSW-1568
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Wed, 07 Apr 2010 14:50:12 +0300
sensorfw-qt5 (0.6.5) unstable; urgency=low
[Timo Rongas]
* Fixes: NB#162512 - Compass does not give even nearly correct values anymore
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Fri, 26 Mar 2010 14:47:53 +0200
sensorfw-qt5 (0.6.4) unstable; urgency=low
[Timo Rongas]
* Fixes: NB#161335 - lis3lv02d does not release VAUX1 regulator when not needed
* Fixes: NB#160447 - Sensorfw-Qt5 is unusable for "user"
* Fixes: NB#161699 - With QmALS, QmSensor::stop() blocks for a while, and right after it, ALS does not work
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Tue, 16 Mar 2010 16:11:22 +0200
sensorfw-qt5 (0.6.3) unstable; urgency=low
[Tapio Rantala]
* Fixed als and orientation tests for context framework
[Matias Muhonen]
* Fixed als and orientation tests for context framework
[Üstün Ergenoglu]
* Fixes: NB#160447 - Sensorfw-Qt5 is unusable for "user"
[Timo Rongas]
* Implements: SWP#MaSSW-1259
* Fixes: NB#159184 - The ipolldevd is causing very high wakeups which prevents the device to go in idle mode.
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Fri, 05 Mar 2010 12:25:41 +0200
sensorfw-qt5 (0.6.2) unstable; urgency=low
[Timo Rongas]
* Implements: SWP#MaSSW-1399, SWP#MaSSW-1398
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Wed, 17 Feb 2010 09:05:51 +0200
sensorfw-qt5 (0.6.1) unstable; urgency=low
* Fixes: NB#156771 - Compass calibration is really slow and the data is wrong in Columbus
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Tue, 16 Feb 2010 10:00:22 +0200
sensorfw-qt5 (0.6.0) unstable; urgency=low
* Implements: SWP#MaSSW-1004, SWP#MaSSW-1187
* Fixes: NB#155680 - UI is not rotated with 2.6.32 kernel
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Mon, 25 Jan 2010 13:51:17 +0200
sensorfw-qt5 (0.5.27) unstable; urgency=low
* RotationSensor and MagnetometerSensor (raw data) added
* Benchmark test added
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Fri, 22 Jan 2010 08:41:16 +0200
sensorfw-qt5 (0.5.26) unstable; urgency=low
* Removed upstart and sysv init files from package.
* Cleaned up plug-ins to use only abstract interfaces of other plug-ins.
* Implements: SWP#MaSSW-1009
-- Timo Rongas <ext-timo.2.rongas@nokia.com> Mon, 11 Jan 2010 10:48:51 +0200
sensorfw-qt5 (0.5.25) unstable; urgency=low
* Merged contextfw-position branch
* Merged contextfwmagnetometer2 branch
* Implements: SWP#MaSSW-981, SWP#MaSSW-1002
-- Timo Rongas <ext-timo.rongas@nokia.com> Tue, 24 Nov 2009 16:08:44 +0200
sensorfw-qt5 (0.5.24) unstable; urgency=low
* Fixes NB#141511 - sensorfw-qt5 Test Cases fail in CITA testing
-- Timo Rongas <ext-timo.rongas@nokia.com> Fri, 23 Oct 2009 13:51:02 +0300
sensorfw-qt5 (0.5.23) unstable; urgency=low
* Implements SWP#MaSSW-938
* Merged contextprovider4 branch back to trunk
-- Timo Rongas <ext-timo.rongas@nokia.com> Fri, 16 Oct 2009 08:12:06 +0300
sensorfw-qt5 (0.5.22) unstable; urgency=low
* merging contextfw test package branch into trunk
* merged adaptorcontrol branch back to trunk
-- Sagar Shinde <ext-sagar.shinde@nokia.com> Mon, 08 Oct 2009 19:58:55 +0300
sensorfw-qt5 (0.5.21) unstable; urgency=low
* Implements: SWP#MaSSW-895, SWP#MaSSW-824
-- Timo Rongas <ext-timo.rongas@nokia.com> Mon, 05 Oct 2009 11:36:55 +0300
sensorfw-qt5 (0.5.20) unstable; urgency=low
* Changed upstart start criteria to "started dbus"
-- Timo Rongas <ext-timo.rongas@nokia.com> Mon, 28 Sep 2009 09:46:28 +0300
sensorfw-qt5 (0.5.19) unstable; urgency=low
* Removed dependencies to QtGui
-- Timo Rongas <ext-timo.rongas@nokia.com> Thu, 24 Sep 2009 10:50:58 +0300
sensorfw-qt5 (0.5.18) unstable; urgency=low
* Fixed ambiguous inheritance in sysfsadaptor
-- Timo Rongas <ext-timo.rongas@nokia.com> Thu, 24 Sep 2009 08:58:28 +0300
sensorfw-qt5 (0.5.17) unstable; urgency=low
* Added libcontextprovider to build deps
-- Timo Rongas <ext-timo.rongas@nokia.com> Wed, 23 Sep 2009 16:52:44 +0300
sensorfw-qt5 (0.5.16) unstable; urgency=low
* Implements: SWP#MaSSW-818
* Fixes: NB#139128 - Orientation is reported upside down
-- Timo Rongas <ext-timo.rongas@nokia.com> Tue, 22 Sep 2009 07:44:52 +0300
sensorfw-qt5 (0.5.15) unstable; urgency=low
* Updates for CI test packages
-- Sagar Shinde <ext-sagar.shinde@nokia.com> Tue, 08 Sep 2009 10:57:25 +0300
sensorfw-qt5 (0.5.14) unstable; urgency=low
* Added binary installations for test packages
-- Sagar Shinde <ext-sagar.shinde@nokia.com> Mon, 07 Sep 2009 15:49:25 +0300
sensorfw-qt5 (0.5.13) unstable; urgency=low
* Fixed bluetooth and usb library references
-- Timo Rongas <ext-timo.rongas@nokia.com> Mon, 07 Sep 2009 11:49:25 +0300
sensorfw-qt5 (0.5.12) unstable; urgency=low
* Reverted packaging to include some header files required by qmsystem
-- Timo Rongas <ext-timo.rongas@nokia.com> Mon, 07 Sep 2009 10:48:05 +0300
sensorfw-qt5 (0.5.10) unstable; urgency=low
* Test package section: tests
-- Timo Rongas <ext-timo.rongas@nokia.com> Wed, 02 Sep 2009 15:35:45 +0300
sensorfw-qt5 (0.5.9) unstable; urgency=low
* Compass to point north.
-- Timo Rongas <ext-timo.rongas@nokia.com> Wed, 02 Sep 2009 09:59:15 +0300
sensorfw-qt5 (0.5.8) unstable; urgency=low
* Implemented: SWP#MaSSW-725, SWP#MaSSW-643
-- Timo Rongas <ext-timo.rongas@nokia.com> Tue, 18 Aug 2009 10:41:09 +0300
sensorfw-qt5 (0.5.7) unstable; urgency=low
* Added sensorfw-qt5.upstart
* Adaptor timestamps from utility function
* Removed debug messages
* Added sensorfw-qt5-test package
* Modified compass sensor properties (declination correction)
-- Timo Rongas <ext-timo.rongas@nokia.com> Thu, 13 Aug 2009 15:24:35 +0300
sensorfw-qt5 (0.5.6) unstable; urgency=low
* Trying to tag it again...
-- Ilya Dogolazky <ilya.dogolazky@nokia.com> Mon, 27 Jul 2009 10:37:39 +0300
sensorfw-qt5 (0.5.5) unstable; urgency=low
* Many changes by Timo
-- Ilya Dogolazky <ilya.dogolazky@nokia.com> Mon, 27 Jul 2009 10:25:50 +0300
sensorfw-qt5 (0.5.4) unstable; urgency=low
* Added -doc package
* Fixed configuration problems
-- Timo Rongas <ext-timo.rongas@nokia.com> Thu, 16 Jul 2009 10:58:20 +0300
sensorfw-qt5 (0.5.3) unstable; urgency=low
* Fixed dependency tag for dbg package
* Forced directory build order to fix parallel building.
-- Timo Rongas <ext-timo.rongas@nokia.com> Wed, 08 Jul 2009 15:06:05 +0300
sensorfw-qt5 (0.5.2) unstable; urgency=low
* Removed subcontractor references from files.
* Changed pkg-config utility to be installed with dev package
* Added note of libak library to README
-- Timo Rongas <ext-timo.rongas@nokia.com> Wed, 08 Jul 2009 10:55:51 +0300
sensorfw-qt5 (0.5.1) unstable; urgency=low
* Fixed building on i386.
-- Timo Rongas <ext-timo.rongas@nokia.com> Tue, 07 Jul 2009 15:01:59 +0300
sensorfw-qt5 (0.5) unstable; urgency=low
* Version bump up to replace previous temporary solution
* Implemented: SWP#MaSSW-432, SWP#MaSSW-433, SWP#MaSSW-390, SWP#MaSSW-641,
* Implemented: SWP#MaSSW-522
-- Timo Rongas <ext-timo.rongas@nokia.com> Tue, 07 Jul 2009 10:40:54 +0300
sensorfw-qt5 (0.1) unstable; urgency=low
* Initial Release.
-- Timo Rongas <ext-timo.rongas@nokia.com> Tue, 23 Jun 2009 15:54:46 +0300