andrey
1db0dfea43
Merge branch 'master' into pico_sdk
2026-08-11 18:21:50 +03:00
andrey
5fe03eaf96
fix ctest
2026-08-11 14:41:25 +03:00
andrey
399ae3a20c
fix ctest
2026-08-11 14:40:51 +03:00
andrey
4d8b743075
refactor: migrate MICRO_PIP to fine-grained feature flags
...
Replace monolithic MICRO_PIP/PIP_MICRO with granular flags:
Feature flags (CMake options + platform auto-detection):
- PIP_NO_FILESYSTEM, PIP_NO_THREADS, PIP_NO_SOCKET
- PIP_NO_PROCESS, PIP_NO_DYNLIB, PIP_NO_FFT, PIP_NO_SERIAL
Embedded optimization flag:
- PIP_EMBEDDED (auto-set for Pico SDK and FreeRTOS)
Controls buffer sizes, time stubs, terminal fallback, init stubs
Platform blocks in CMakeLists.txt:
- Pico SDK: auto-disables FS, PROCESS, DYNLIB, FFT, SERIAL;
conditionally disables THREADS (no FreeRTOS) and SOCKET (no LWIP)
- FreeRTOS: auto-disables FS, PROCESS, DYNLIB, FFT, SERIAL;
conditionally disables SOCKET (no LWIP)
- Android: auto-disables PROCESS, DYNLIB, FFT
Updated 96 files across libs/, utils/, tests/, and CMakeLists.txt.
Builds verified for Linux (547 tests pass) and Pico SDK (100%).
Removed all MICRO_PIP and PIP_MICRO references (0 remaining).
2026-08-11 14:34:59 +03:00
andrey
f2d692725a
version
2026-08-11 11:15:57 +03:00
andrey
87c53d45a4
Merge branch 'master' into pico_sdk
2026-08-11 09:56:27 +03:00
andrey
df93563931
version
2026-08-05 13:11:27 +03:00
peri4
1689f560d5
version 5.8.0
...
very important performance fix for normalizeAngleDeg...() methods, now fixed-speed (no "while")
MQTT client release
2026-05-29 17:40:09 +03:00
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
15f90d9e17
Try MICRO_PIP fixes via opencode
2026-03-29 11:21:12 +03:00
peri4
22b47799dc
PIPoint: const fixes, add some methods
2026-03-28 22:23:41 +03:00
peri4
6a6cfe1efe
Merge branch 'master' into mqtt_client
2026-03-26 12:57:03 +03:00
peri4
f52fd45936
version
2026-03-26 09:33:23 +03:00
peri4
dc16a0c903
CMakeLists.txt
2026-03-20 17:26:58 +03:00
peri4
fe3b30bd49
version 5.6.1
...
patch deploy_tool: procDpkg now prioritize "non-cross" and "non-dev" packages, then only "non-cross"
add PIP_MANUAL_TEST CMake option
2026-03-20 13:00:24 +03:00
andrey
99c99c39c2
separate cmake opts for tests
2026-03-18 13:39:01 +03:00
andrey
ba57aa0144
disable exceptions on win
2026-03-18 09:40:32 +03:00
andrey
ccbf86f781
disable exeptions in cmake
2026-03-18 09:30:28 +03:00
peri4
feb86b15f8
start mqtt client (based on paho.mqtt.c), basically works
2026-03-13 23:56:55 +03:00
andrey
9588b48105
PIVector2D - add funcs, optimize, tests, fixes, doxygen ( #194 )
...
Reviewed-on: #194
Co-authored-by: andrey.bychkov <andrey@signalmodelling.ru >
Co-committed-by: andrey.bychkov <andrey@signalmodelling.ru >
2026-02-27 23:58:44 +03:00
peri4
6f1660fd9e
version 5.5.5
...
fix PIHIDevice enumeration for Windows
2026-02-13 18:47:33 +03:00
peri4
e22630b1bd
version 5.5.4
...
add PIValueTree::merge
PIValueTreeConversions::from*File supports .override files (replace or add values)
empty JSON arrays now 0 size
2026-02-03 18:56:58 +03:00
peri4
34bc322b9b
version 5.5.3
...
force using '.' instead of ',' in PIString::fromNumber()
2025-10-22 15:24:10 +03:00
andrey
4885623492
Add pico sdk define
2025-10-18 08:53:47 +03:00
peri4
4d841787fc
version 5.5.2
...
PIVariant complex(f,d,ld) full support
2025-10-16 11:47:55 +03:00
peri4
978e350722
version 5.5.1
...
add SipHash and HalfSipHash for PIDigest
2025-10-08 21:15:28 +03:00
peri4
db954ffdaa
version 5.5.0
...
add PIIODevice::threadedReadTimeout
2025-09-29 18:48:20 +03:00
peri4
5db97ca959
version 5.4.0
...
remove CORS default header from PIHTTPServer
fix several docs
fix PIMathVector::dot return type
add units directory with PIUnits facility
2025-09-26 21:33:45 +03:00
peri4
daab41e41e
add options for fftw3 precisions
...
configureFromFullPathDevice for all devices now trim() components
2025-09-23 21:16:54 +03:00
peri4
5f3baa5580
PICODEINFO::accessOffsetFunction
...
add offset generation in pip_cmg for retrieve bytes offset of struct member
add pip_cmg -V doc
2025-09-18 17:12:35 +03:00
peri4
dcdd7db33d
version 5.2.1
...
fix potentially errors in PIConstChars compare methods
PIHIDevice::open() for open last device
PIVariant::toPoint() now can cast from PIMathVectord
2025-09-13 17:25:12 +03:00
peri4
3c72db2de8
add PIHIDevice
2025-09-11 21:06:30 +03:00
peri4
aa140fd4ec
version 5.2.0
2025-09-05 22:09:28 +03:00
peri4
ef8b785ac6
version 5.1.0
...
PIHTTPServer now can handle path with partially *, ** and {} path arguments
PIHTTP::MessageConst add queryArguments() and pathArguments(). arguments() now union of these args
2025-08-28 19:48:19 +03:00
peri4
a17644a953
Merge pull request 'piprocess' ( #189 ) from piprocess into master
...
Reviewed-on: #189
2025-08-14 10:05:23 +03:00
peri4
b6c5d65a8d
version 5.0.0_beta
...
integrate PIRegularExpression into PIString and PIDir
add piliterals_regularexpression.h for ""_regex and ""_glob literals
2025-08-13 18:48:01 +03:00
andrey
d4254121b8
Merge branch 'master' into piprocess
2025-08-13 14:09:37 +03:00
andrey
da30ae558f
add process tests
2025-08-13 14:09:18 +03:00
peri4
7a6936ccd9
Merge pull request 'regexp' ( #187 ) from regexp into master
...
Reviewed-on: #187
2025-08-13 13:27:20 +03:00
andrey
64e142b8c6
fix warning tmpnam
2025-08-13 11:17:31 +03:00
andrey
be2d3c197c
order 3lp dirs
2025-08-13 11:17:00 +03:00
peri4
68615035aa
CMakeLists.txt
2025-08-11 14:24:42 +03:00
peri4
a2c24c9f07
version 4.8.0
...
fix PICodeParser: complex static array dimensions, member template types for multideclaration
PIJSON::serialize and PIJSON::deserialize helpers
2025-08-02 22:14:49 +03:00
andrey
19daab173c
version 4.7.4
2025-07-31 20:56:32 +03:00
peri4
9504792586
version 4.7.3
2025-07-17 11:17:53 +03:00
andrey
19fe33383a
Fix cmake module path ( #185 )
...
Если в cmake передаётся кастомная папка с cmake-модулями, например в toolchain файле, то pip перестаёт добавлять ./cmake в путь поиска модулей. Это приводит к ошибке `can't find PIPMacros.cmake`. Не очень понимаю зачем так было сделано, поэтому просто убрал условие пустого CMAKE_MODULE_PATH.
Reviewed-on: #185
Co-authored-by: andrey.bychkov <andrey@signalmodelling.ru >
Co-committed-by: andrey.bychkov <andrey@signalmodelling.ru >
2025-06-26 10:52:04 +03:00
peri4
e57719c118
version 4.7.2
...
PIThreadPoolLoop reworked, now threads starts on constructor and immediately run after start()
2025-06-07 10:58:11 +03:00
peri4
87ab4c4c28
version 4.7.1
...
PIHTTP::MessageConst code categories
PIHTTPClient can abort on program exit
2025-05-14 19:45:58 +03:00
peri4
8a61cfe7ef
new cmake
2025-04-29 21:50:17 +03:00