daab41e41e
add options for fftw3 precisions
...
configureFromFullPathDevice for all devices now trim() components
2025-09-23 21:16:54 +03:00
8e18ec15c9
add PIBinaryLog::threadedReadRecord event (with full info)
2025-03-04 20:20:09 +03:00
caa7880cc4
get rid of piForeach
...
apply some code analyzer recommendations
ICU flag now check if libicu exists
prepare for more accurate growth of containers (limited PoT, then constantly increase size)
2024-11-20 20:01:47 +03:00
57f8c1313e
first release of translation facility
...
* runtime - loading and translating
* design-time - works with *.ts file (pip_tr utility)
* compile-time - CMake macro for compile *.ts
2024-11-05 13:49:00 +03:00
e186e0adff
shorter thread names
2024-09-17 15:58:06 +03:00
1c7fc39b6c
version 4.0.0_alpha
...
in almost all methods removed timeouts in milliseconds, replaced to PISystemTime
PITimer rewrite, remove internal impl, now only thread implementation, API similar to PIThread
PITimer API no longer pass void*
PIPeer, PIConnection improved stability on reinit and exit
PISystemTime new methods
pisd now exit without hanging
2024-07-30 14:18:02 +03:00
66fb93ba88
change PIMap::at and add const to PIMap and PIBinaryLog
2023-07-13 12:32:45 +03:00
ccae1a7311
more literals, use some in PIP, small refactor PIThread::start (clang-format mistakes)
2023-07-02 14:02:10 +03:00
58dcf7ba69
small fixes
2023-05-12 11:47:21 +03:00
1de4304e30
PIBinaryLog createIndexOnFly, loadIndex, saveIndex features
...
PIFile readAll and writeAll static methods
2023-05-11 21:44:31 +03:00
dea29429bf
PIBinaryLog support for uint ID
2023-05-03 22:12:56 +03:00
f355cfc05e
some PIFile functionality
...
PIBinaryLog::close fix
2022-12-26 14:09:05 +03:00
81cbf905ba
PIValueTree add attributes
2022-12-20 16:10:38 +03:00
c2b8a8d6da
code format
2022-12-14 14:13:52 +03:00
9438ab4e53
PIIODevice threaded read refactoring
2022-10-23 16:02:09 +03:00
b1e220e454
change PIIODevice read* and write* methods size to "ssize_t"
2022-08-01 18:52:30 +03:00
Бычков Андрей
1b09ad5c27
binlog fixes
...
PIBinaryStream doc
remove makePIPair
rename bytesAvailable
2022-07-28 14:46:58 +03:00
Бычков Андрей
3873f0b03b
PIIODevice::bytesAvailible()
...
fix pistringlist pibinarystream write
pibinarystream::binaryStreamSize()
PIByteArray pibinarystream read with more size fix
pistring pibinarystream read optimization
fix bug in PIIOBinaryStream read and write if failed
workaround in PIIOString::readDevice
PISPI readDevice bug Fixed
2022-07-27 15:43:04 +03:00
Бычков Андрей
d13e68c206
threadedRead now const uchar *
...
pipacketextractor Header mode now more flexible
fix splitTime mode
more refactoring
add virtual override to functions
remove piforeach
replace 0 to nullptr
iterate over pimap via iterators
replace CONNECTU to CONNECT# with compile time check
2022-07-26 17:18:08 +03:00
Бычков Андрей
0116387fe3
PIDeque fix ssize_t
...
fix uninitialized variables
fix PIDeque prepend with std::initializer_list
2022-07-22 16:31:40 +03:00
Бычков Андрей
f5953a0ba7
PIBinaryLog joinBinLogsSerial
...
correct timestamp wite with split
2022-07-22 15:24:07 +03:00
2bbdbc3ac9
PIIODevice registration dramatically optimization
2022-04-30 11:21:57 +03:00
54b5372356
doxygen @ tags replaced to \
2022-03-14 21:19:31 +03:00
Andrey
a7df53fbfe
platformio_pre.py
2022-01-14 18:15:56 +03:00
peri4
f781cc3846
binary log improvements
2021-10-21 18:48:01 +03:00
peri4
1cb3d4ffe9
PIBinaryLog fix
2021-10-14 12:45:01 +03:00
5cc8ef1eb0
fail reconnect
2021-08-20 18:25:59 +03:00
25def958a1
rename doc macros
2021-08-04 16:31:32 +03:00
00f76fa6b5
rollback PIBinaryLog optimization due to last PIDeque fix
2021-06-11 21:01:25 +03:00
d839832ee6
PIBinaryLog recreate index performance patch
2021-06-10 20:05:23 +03:00
f0e2410929
PICrypt passwordHash fix hash and return, PICloud repair Server exit, fix PIAuth pass_hash gen
2021-04-08 11:53:10 +03:00
4584d9c639
PIObject::deleted now has 1 argument
...
PIIODevice small refactoring
new PIIODevice virtual methods: threadedReadTerminated() and threadedWriteTerminated()
PIIODevice::stop now accept bool "hard" instead of "wait"
PIStreamPacker new features: packet size crypt and aggressive optimization
2021-04-07 22:13:56 +03:00
6e4b808a66
PIBinaryLog thread-safe and RealTime mode patching, now pause and seek available
2021-03-17 22:51:44 +03:00
2ef0ca6946
PIIODevice destructor fix
2020-08-26 18:43:33 +03:00
ccd6a9888f
tree changes
2020-08-19 00:47:05 +03:00