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
peri4
afb4ae8126
MQTT ready to use
...
change subscription logic - now keep subscriptions independently from connecting state. No unregisters on disconnect, but resubscriptions on connect. So one-time subscription on app start and just connect() on lost connection - all subscriptions keeps
2026-05-29 09:56:29 +03:00
peri4
38d09e272c
MQTT seems to work
...
1. subscribe now similar to HTTP server, with lambda
2. subscribe topic syntax support all HTTP features as path arguments and wildcards
3. event received() changed to receivedUnhandled() for unhandled messages (should never be called in proper work)
4. internal logic got more complicated, several endpoints may be serviced by single MQTT topic, so nested Map used
2026-05-28 20:26:49 +03:00
andrey
533f9cc640
parse only public inherited classes
2026-05-27 16:37:04 +03:00
peri4
cf67072bed
add files
2026-05-26 21:38:00 +03:00
peri4
34b55de561
revert RequestFunction
2026-05-26 21:37:21 +03:00
peri4
a2093e24a6
detach PIHTTPServer::Endpoint to base struct PIHTTP::ServerEndpoint (private header), no functionality changes in HTTP server
...
Ready to implement this private base struct to MQTT client
2026-05-26 21:31:58 +03:00
peri4
a2e54c3694
android fix unknown -W
2026-05-08 16:17:56 +03:00
peri4
a90c486094
PIJSON::print (and toJSON()) now use "null" for unknown type, resulting valid JSON
2026-04-09 14:23:41 +03:00
peri4
715d70d930
add PIJSON de/serialization overloads for PIStringList
2026-04-09 13:56:08 +03:00
peri4
a680b7eceb
fix PIValueTree
2026-04-02 17:35:25 +03:00
peri4
22b47799dc
PIPoint: const fixes, add some methods
2026-03-28 22:23:41 +03:00
andrey
d27e796595
Add forEach method to PIVector2D
2026-03-28 20:17:58 +03:00
peri4
aadf3375a6
PIMQTT::Message now Const & Mutable (as in PIHTTP)
2026-03-26 16:50:55 +03:00
peri4
089e241a67
migrate to PIThreadPoolWorker
2026-03-26 13:28:34 +03:00
peri4
c05fe46d04
pimqttclient before migrate to threadpoolworker
2026-03-26 13:06:57 +03:00
peri4
a2f73d053c
add file
2026-03-26 13:04:26 +03:00
peri4
6a6cfe1efe
Merge branch 'master' into mqtt_client
2026-03-26 12:57:03 +03:00
peri4
88d4a8e74d
PIByteArray gcc one annoying warning off
2026-03-26 09:32:30 +03:00
peri4
a16f629dc5
PIThreadPoolWorker ready to use
2026-03-25 10:59:32 +03:00
peri4
5868e0ec9d
work with PIThreadPoolWorker
2026-03-24 19:56:43 +03:00
peri4
3102b985d5
add new PIThreadPoolWorker - rework of PIThreadPoolExecutor
2026-03-24 14:09:41 +03:00
andrey
96c22e1184
move std function
2026-03-20 16:31:30 +03:00
andrey
4537e40832
Merge branch 'master' into pitimer_slot
2026-03-20 15:35:34 +03:00
andrey
6efe77a395
add move
2026-03-20 13:46:31 +03:00
andrey
6cfc4524f0
PITimer slot optimize
2026-03-20 13:19:55 +03:00
peri4
ba63e72bfa
Merge pull request 'disable exeptions in cmake' ( #199 ) from disable_exeptions into master
...
Reviewed-on: #199
2026-03-18 11:48:54 +03:00
peri4
35140ee002
Merge pull request 'some fixes' ( #198 ) from some_fixes into master
...
Reviewed-on: #198
2026-03-18 11:08:48 +03:00
andrey
ccbf86f781
disable exeptions in cmake
2026-03-18 09:30:28 +03:00
andrey
ac415ebbb6
revert can_unlock flag
2026-03-18 08:54:06 +03:00
andrey
c02b627d47
some fixes
...
PIEthernet::listen
PIClientServer::Server::~Server
PISystemTime const sleep
ClientServer tests fast and stable
2026-03-17 20:14:22 +03:00
andrey
e761625eab
using recursive mutex
2026-03-17 19:14:14 +03:00
andrey
9f57f0107e
remove picout
2026-03-17 18:34:48 +03:00
andrey
ac877f1024
fixes
2026-03-17 18:13:23 +03:00
andrey
8ccc05ee78
simplify piprotectedvariable
2026-03-17 17:33:27 +03:00
peri4
feb86b15f8
start mqtt client (based on paho.mqtt.c), basically works
2026-03-13 23:56:55 +03:00
peri4
767bb2b382
doc
2026-03-12 19:55:06 +03:00
peri4
3e5714a5e1
doc
2026-03-12 19:27:21 +03:00
peri4
6e4a64e64a
doc
2026-03-12 19:21:03 +03:00
peri4
d758cea974
doc fix
2026-03-12 19:11:28 +03:00
peri4
ed13838237
merged AI doc, some new pages
2026-03-12 14:46:57 +03:00
peri4
07ae277f9e
add PIHTTPClient::ignoreSSLErrors()
2026-03-06 20:31:37 +03:00
peri4
46f86b6591
add PIMathVectors JSON serialization
2026-03-05 11:58:34 +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
andrey
1739836a18
fix pistatistic mean calc
2026-02-25 17:50:56 +03:00
andrey
8ecec6b914
add more funcs
2026-02-17 21:40:36 +03:00
andrey
9029bcf099
Vibecoding PIVector2D - add funcs and doc
...
Добавь в файл pivector2d.h комментарии для Doxygen ко всем классам и
всем функциям.
Комментарии должны быть в таком же стиле как в файле pivector.h.
Проанализируй функциональность классов pivector2d в файле pivector2d.h и
класс pivector в файле pivector.h и добавь недостающую функциональность
в pivector2d по аналогии с pivector.
2026-02-17 21:04:40 +03:00
peri4
6f1660fd9e
version 5.5.5
...
fix PIHIDevice enumeration for Windows
2026-02-13 18:47:33 +03:00
peri4
f50a3abc8e
PIString::buildData for ICU fix according to official doc
2026-02-08 17:01:52 +03:00
peri4
8c15113cb0
fix PIHTTPClient with queryArguments
2026-02-08 02:50:54 +03:00