andrey
4e7a5d58aa
Merge branch 'master' into pico_sdk
2026-03-29 12:28:36 +03:00
andrey
a450235743
PIP_NO_FILESYSTEM and PIP_NO_THREADS
2026-03-29 12:22:35 +03:00
andrey
96c22e1184
move std function
2026-03-20 16:31:30 +03:00
peri4
d01baffb0b
PITimeMeasurer remove some API, add elapsedAndReset()
...
got rid off some warnings
2025-01-17 11:49:24 +03:00
peri4
82cda42e75
change last logic to PIThreadNotifier
2025-01-15 18:38:50 +03:00
peri4
5755d172cd
fallback to min_sleep
2025-01-15 18:25:32 +03:00
peri4
0dd47f50a0
version 4.6.0
...
PIThreadNotifier::waitFor() new method
PIThread::waitForFinish() now use condvar to exit as soon as possible
2025-01-15 17:57:16 +03:00
peri4
60d2a83df5
android (maybe some other *nix) fix
2025-01-10 20:46:33 +03:00
peri4
15548de79c
version 4.5.0
...
PIThread::stopAndWait now returns bool
PIKbdListener on Linux now use piwaitevent_p and can immediately stop
new base method piZeroMemory, also migrate all "memset 0" to piZeroMemory
2024-12-29 11:48:24 +03:00
peri4
49713ddc57
PIThread now setup itself in thread func
2024-12-29 10:50:38 +03:00
peri4
64025e0399
PIThread now wait on _endThread() when starting is really done
2024-12-26 16:01:56 +03:00
peri4
6e5556969d
fix for last commit
2024-12-25 19:37:55 +03:00
peri4
b50eeaef46
fix for last commit
2024-12-25 19:34:49 +03:00
peri4
ffc471359a
fix thread name for linux
2024-12-25 19:30:15 +03:00
peri4
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
peri4
bdd18b614f
PIEthernet more accuracy construct
...
PIThread windows fix
2024-09-17 16:11:18 +03:00
peri4
f105f616f6
PIThread more accurate end, PIEthernet tcpserver client no reinit
2024-09-17 13:22:20 +03:00
peri4
996b7ea403
important:
...
* PIThread::~PIThread() now unregister itself from introspection, if terminates than show warning
* PISystemMonitor now correctly stops
* PIPeer now can correctly stopAndWait
* PIPeer::destroy(), protected method for close all eths and threads
* new PIINTROSPECTION_STOP macro
* Introspection now can be correctly stopped by macro, more safety
ClientServer:
* ClientBase::close() stop and disconnect channel
* Server clients clean-up now event-based
* No warnings on client destructor
2024-09-12 17:07:48 +03:00
peri4
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
peri4
b781bd5148
PIBroadcast fix
2024-07-10 16:56:40 +03:00
peri4
903b320629
version 3.21.0
...
add PISystemTime overload for thread/timer/io classes
2024-07-09 16:32:27 +03:00
peri4
ccae1a7311
more literals, use some in PIP, small refactor PIThread::start (clang-format mistakes)
2023-07-02 14:02:10 +03:00
peri4
c2b8a8d6da
code format
2022-12-14 14:13:52 +03:00
peri4
c74ba871cd
pivariant, enum, tiny format
2022-12-13 21:44:06 +03:00
peri4
e9128771db
version 3.6.0
...
another fixes in PIEthernet
remove PIThread::interrupt()
piwaitevent patches
2022-11-12 13:31:26 +03:00
peri4
398d760ba9
PIObject::deleteLater important fix
...
PIWaitEvent::sleep() method
PITimer thread imp wait optimization, migrate to interruptable sleeps
2022-11-10 12:26:08 +03:00
Бычков Андрей
d9eac06749
pithread, pitimer stop, stopAndWait
2022-11-09 17:17:21 +03:00
peri4
db5c4dcf3f
PIThread::stopAndWait
2022-11-09 17:02:28 +03:00
peri4
e48d0ebaab
linux signal
2022-11-01 09:38:27 +03:00
peri4
6e81a419fb
start move to interruption of blocking calls, PIThread and PIEthernet
2022-11-01 00:02:44 +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
peri4
39e4d9a73c
doc ru
2022-04-22 21:19:12 +03:00
peri4
9deae168a6
thread doc ru
2022-04-21 22:26:49 +03:00
peri4
00830958df
doc ru, printf() before assert in containers
2022-04-12 23:17:05 +03:00
peri4
54b5372356
doxygen @ tags replaced to \
2022-03-14 21:19:31 +03:00
Andrey
8296e9a32b
add FreeRTOS support for PIThread PIMutex PIConditionVariable
2022-01-21 14:15:42 +03:00
peri4
a2a205cfd2
version 2.33.0
...
piMinSleep() method
2021-11-16 14:43:57 +03:00
Andrey
6e5a5a6ade
remove msleep, clean PIConditionVariable, rewrite pipipelinethread, etc...
2021-10-29 16:52:03 +03:00
peri4
aa76a15f40
version 2.32.0
...
PIObject::Connection struct
2021-10-04 21:50:49 +03:00
peri4
950f6830da
old gcc pithread fix
2021-09-17 21:20:21 +03:00
andrey
25def958a1
rename doc macros
2021-08-04 16:31:32 +03:00
peri4
ccd6a9888f
tree changes
2020-08-19 00:47:05 +03:00