4c8c4ef5c3
PIObject::Deleter refactoring: - more readable code - detect PIThread and PIIODevice - try to gracefully stop thread or IODevice, wait with 10_ms and cycle object back to deletion queue if more needed - on program shutdown also try to wait for thread or device actually stop, but with smaller timeout - print which thread or IODevice hangs (can`t stop in timeout)
peri42026-11-08 02:03:49 +03:00
8a60665c71
hide __PIThreadCollection API fix PIThread for Windows
peri42026-11-07 20:51:40 +03:00
8749e86e97
PIThread fix segfault on delete when thread still starting add PIProcess::optimizeMemory()
peri42026-11-07 14:42:35 +03:00
8e979c51b5
PIObject::Deleter now wait threads PIThread::runOnce refactor
peri42026-11-06 23:59:35 +03:00
f67579e4d7
Add HTTP Bearer auth server class with token validator
andrey2026-09-05 23:01:14 +03:00
79709a92a9
Add multi-user Basic auth support via AuthInfo
andrey2026-09-05 22:51:50 +03:00
2f55f7d007
Add HTTP Basic Auth and protected server modules
andrey2026-09-05 21:59:42 +03:00
606c9f449c
add pithread test
peri42026-11-06 18:24:54 +03:00
b3d5ef5856
version 6.3.0 PIThread refactoring: - much more clear platform implementations - single status instead of flags zoo - more stability, using join instead of leaving detached
peri42026-11-06 18:24:27 +03:00
c05a2f3eed
Merge pull request 'version 6.2.0' (#220) from fftw_refactor into master
peri42026-10-19 12:32:11 +03:00
f1028bf98a
version 6.2.0 breaking changes in FFT fix calcHilbert
peri42026-10-19 12:32:05 +03:00
630ddeae01
Merge pull request 'FFTW refactor' (#219) from fftw_refactor into master
peri42026-10-18 22:40:05 +03:00
6f5a3f988b
last PocketFFT (with POCKETFFT_NO_EXCEPTIONS)
peri42026-10-18 22:23:57 +03:00
639c4e140e
small variable rename, keep in priority optimized FFTW plan (prepare() then calcFFT() scenario)
peri42026-10-18 21:09:46 +03:00
06fffeb976
fix small mistakes PIFFTW now save all 3 plans, with fast flag PIFFTBase::calcHibert now normalized add -fexception for pifft.cpp
peri42026-10-18 20:31:21 +03:00
04a588eb45
version 6.0.0 change CMAKE_CXX_STANDARD to 17 add PIByteArray(PIMemoryBlock) PIJSON print functions now correctly handle top-level node, print name only for non-top-level
peri42026-09-15 10:53:21 +03:00
b745d5d867
add 418 code (1 april joke)
peri42026-09-11 20:17:33 +03:00
8e41461c08
version 6.0.0_beta
peri42026-09-08 15:40:44 +03:00
1b66ff527f
PIInit - remove old V singleton V shit, migrate to modern STATIC_INITIALIZER, fix Windows locale all PIP_HAS_*-derivated headers - #ifdef after basic includes
peri42026-09-06 21:42:26 +03:00
05ae5411f3
windows version pretty
peri42026-09-06 17:22:39 +03:00
b1aed49797
Merge pull request 'Pico sdk fixes' (#218) from pico_sdk into master
andrey2026-09-06 13:22:29 +03:00
a22b508952
Merge branch 'master' into pico_sdk
andrey2026-09-06 13:21:00 +03:00
3da94abb2a
PIInit refactoring, iteration 2 add to PISystemInfo processorsCount<P|E> fields, now counts only for Windows Introspection public API works without PIP_HAS_THREADS
peri42026-09-06 10:41:53 +03:00
7051e138e9
PIInit refactoring, first iteration
peri42026-09-06 09:09:45 +03:00
43e7c8de0d
Merge pull request 'Pi Pico support' (#193) from pico_sdk into master
peri42026-09-05 23:13:14 +03:00
b36e9a9bfb
version 6.0.0_alpha try to release with features
peri42026-09-05 23:12:57 +03:00
4df907ef10
CMake - add all flags to pip_defs.h Introspection - revert *_p files, because they are external API for introspection, not internal
peri42026-09-05 23:09:38 +03:00
d16f4bdaf7
feat: decouple PISerial from PIP_HAS_THREADS, gate termios/stty code by PIP_HAS_TTY
andrey2026-08-31 18:27:09 +03:00
8e9ba0298e
fix: guard RTTI/threads/filesystem dependent code for arbitrary flag combinations
andrey2026-08-31 17:10:38 +03:00
14355ede0f
Merge remote-tracking branch 'origin/master' into pico_sdk
andrey2026-08-31 13:24:55 +03:00
5209dd5fd4
use KiB literals for default packet sizes
andrey2026-08-31 13:01:37 +03:00
b1af66bee7
Merge pull request 'Support building with musl libc (Alpine Linux)' (#216) from alpine-musl-build into master
peri42026-08-30 20:11:58 +03:00
446eea404f
support building with musl libc (Alpine Linux)
andrey2026-08-29 20:46:34 +00:00