8a5e72c723
migrate to async IO model
...
new PIIODevice::interrupt() virtual method
new PIWaitEvent private class
PIEthernet and PISerial basically tested on Windows and Linux
2022-11-05 23:43:07 +03:00
e48d0ebaab
linux signal
2022-11-01 09:38:27 +03:00
591c92b4bb
ready to test
2022-11-01 09:17:24 +03:00
6e81a419fb
start move to interruption of blocking calls, PIThread and PIEthernet
2022-11-01 00:02:44 +03:00
3c7e117661
PIJSON doc and << operator
2022-09-30 21:09:57 +03:00
44876836c5
PIJSON improvements and doc reference
2022-09-28 18:08:19 +03:00
2d2f6b254b
add PIJSON, yet without doc
2022-09-26 17:49:58 +03:00
858b54ce64
pistring::toFloat/Double/LDouble precise fixes
2022-09-19 15:20:24 +03:00
499ee386a7
PIString::toFloat/Double/LDouble own fast implementation (. and , equivalent)
...
PICout ldouble support
PIEthernet small optimization
2022-09-17 17:53:58 +03:00
67561636e5
return move-assignment dequeue optimization
2022-08-12 23:53:22 +03:00
Бычков Андрей
00f7a24d54
new caontainers functions
...
atWhere()
lastAtWhere()
contains(v)
filter(), map(), reduce(), forEach() indexed and reverse variants
fix PIDeque reverse for
fix insert with move of complex type potential segfault
2022-08-12 18:14:55 +03:00
Бычков Андрей
724a2dffcf
picout and clean
2022-08-08 16:44:37 +03:00
eb91fbfc45
doc stream
2022-08-01 21:23:21 +03:00
4ea5465637
PIString:: mid and cutMid does nothing if "start" < 0
2022-08-01 19:29:40 +03:00
Бычков Андрей
4725eb96d6
replace typedef function ptr by std::function
...
start PIMap refactoring
2022-07-29 15:49:36 +03:00
Бычков Андрей
38fd1b5dc4
PIPacketExtractor теперь работает
2022-07-28 17:02:33 +03:00
6ae6e9a540
remove test
2022-07-27 10:11:55 +03:00
1b04d7ecce
version 2.93 ready to master
...
remove PIString << operators
2022-06-24 12:10:57 +03:00
b66272a68a
version 2.92
...
pip_cmg
2022-06-09 17:59:04 +03:00
1028233553
version 2.91.0, PITextStream works
2022-05-13 11:26:01 +03:00
ef8ffcd02f
DEPRECATED[M], createMemoryBlock(), text stream ...
2022-05-11 20:55:51 +03:00
fa19ad1093
text stream ...
2022-05-11 12:39:36 +03:00
a23eb341e2
pitextstream starts
2022-05-10 18:47:11 +03:00
b2bc385397
PIByteArray works on binary stream
2022-05-10 15:23:18 +03:00
0f9e592273
start moving to binarystream
2022-05-10 12:26:05 +03:00
cf4f58ed95
ready to integrate
2022-05-09 23:57:47 +03:00
0243f588bc
before error detection
2022-05-09 22:35:53 +03:00
af77974e91
first try
2022-05-09 14:21:38 +03:00
2bbdbc3ac9
PIIODevice registration dramatically optimization
2022-04-30 11:21:57 +03:00
4139d88103
PIConstChars PIMap supports
2022-04-30 00:07:58 +03:00
6881fd13b7
PIConstChars
2022-04-29 23:53:07 +03:00
Andrey
7325e12e30
PIString doc
2022-04-27 15:49:30 +03:00
c1c47b4869
locale changes, piscreen
2022-04-27 12:41:38 +03:00
2f4e73ef13
console encoding patch
2022-04-26 22:49:31 +03:00
Andrey
7ad520a1c3
PIString optimization
2022-04-26 17:19:05 +03:00
Andrey
2e9c3a1dbf
PIString benchmarks
2022-04-26 11:53:28 +03:00
41fb7cc40d
linux fix
2022-04-25 21:32:35 +03:00
cf48c9ebf7
string ascii
2022-04-24 19:15:51 +03:00
Andrey
8beaac5193
finish PIVector doc
2022-04-20 16:50:36 +03:00
Andrey
d4294e3d95
PIVector reshape... not works
2022-04-19 16:33:13 +03:00
Andrey
f01ca5e5bf
pivector doc
2022-04-18 18:16:26 +03:00
Andrey
fa93c8a486
PIVector doc, forEach refactory
2022-04-14 15:58:40 +03:00
Andrey
2ab2614ab4
PICout optimization
2022-04-13 17:59:24 +03:00
Andrey
e4e16764f3
PIP_DEBUG, PIVector sort and doc
2022-04-13 11:22:27 +03:00
Andrey
60c9d60079
PIVector reverse_iterator sort
2022-04-07 18:17:23 +03:00
c90d06871e
PIVector iterator operators
2022-04-06 08:40:25 +03:00
Andrey
9f1ae76d1e
PIVector doc
2022-03-29 12:39:37 +03:00
Andrey
92b20f6f46
PIByteArray getRange
2021-11-16 15:22:03 +03:00
Andrey
48c885e12a
PIThreadNotifier, rewrite PIObject::deleteLater()
...
tests for PIThreadNotifier and PIObject::deleteLater()
2021-10-29 18:20:48 +03:00
Andrey
6e5a5a6ade
remove msleep, clean PIConditionVariable, rewrite pipipelinethread, etc...
2021-10-29 16:52:03 +03:00