Commit Graph

  • 15277f8f32 PIPoint operators *=, /=, * and / now also with PIPoint master peri4 2026-06-04 11:18:28 +03:00
  • 1689f560d5 version 5.8.0 very important performance fix for normalizeAngleDeg...() methods, now fixed-speed (no "while") MQTT client release peri4 2026-05-29 17:40:09 +03:00
  • 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 peri4 2026-05-29 09:56:29 +03:00
  • 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 peri4 2026-05-28 20:26:49 +03:00
  • 236896fb0f Merge pull request 'Add parents (de)serialization in pip_cmg' (#206) from cmg_serialize_parents into master andrey 2026-05-27 16:38:47 +03:00
  • 533f9cc640 parse only public inherited classes andrey 2026-05-27 16:37:04 +03:00
  • 7b5c5d939b Add parents (de)serialization in pip_cmg andrey 2026-05-27 15:44:08 +03:00
  • cf67072bed add files peri4 2026-05-26 21:38:00 +03:00
  • 34b55de561 revert RequestFunction peri4 2026-05-26 21:37:21 +03:00
  • 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 peri4 2026-05-26 21:31:58 +03:00
  • a2e54c3694 android fix unknown -W peri4 2026-05-08 16:17:56 +03:00
  • a90c486094 PIJSON::print (and toJSON()) now use "null" for unknown type, resulting valid JSON peri4 2026-04-09 14:23:41 +03:00
  • 715d70d930 add PIJSON de/serialization overloads for PIStringList peri4 2026-04-09 13:56:08 +03:00
  • a680b7eceb fix PIValueTree peri4 2026-04-02 17:35:25 +03:00
  • 4e7a5d58aa Merge branch 'master' into pico_sdk pico_sdk andrey 2026-03-29 12:28:36 +03:00
  • a450235743 PIP_NO_FILESYSTEM and PIP_NO_THREADS andrey 2026-03-29 12:22:35 +03:00
  • 15f90d9e17 Try MICRO_PIP fixes via opencode andrey 2026-03-29 11:21:12 +03:00
  • 22b47799dc PIPoint: const fixes, add some methods peri4 2026-03-28 22:23:41 +03:00
  • 9076cc749a Merge pull request 'Add forEach method to PIVector2D' (#205) from pivector2d into master peri4 2026-03-28 20:25:11 +03:00
  • d27e796595 Add forEach method to PIVector2D andrey 2026-03-28 20:17:58 +03:00
  • aadf3375a6 PIMQTT::Message now Const & Mutable (as in PIHTTP) peri4 2026-03-26 16:50:55 +03:00
  • 089e241a67 migrate to PIThreadPoolWorker peri4 2026-03-26 13:28:34 +03:00
  • c05fe46d04 pimqttclient before migrate to threadpoolworker peri4 2026-03-26 13:06:57 +03:00
  • 1ef4103cf9 Merge pull request 'add file' (#204) from mqtt_client into master peri4 2026-03-26 13:04:37 +03:00
  • a2f73d053c add file mqtt_client peri4 2026-03-26 13:04:26 +03:00
  • 7e48df7e01 Merge pull request 'mqtt_client' (#203) from mqtt_client into master peri4 2026-03-26 13:03:06 +03:00
  • 6a6cfe1efe Merge branch 'master' into mqtt_client peri4 2026-03-26 12:57:03 +03:00
  • f52fd45936 version peri4 2026-03-26 09:33:23 +03:00
  • 88d4a8e74d PIByteArray gcc one annoying warning off peri4 2026-03-26 09:32:30 +03:00
  • 6ddc7263e8 Merge pull request 'add new PIThreadPoolWorker - rework of PIThreadPoolExecutor' (#202) from PIThreadPoolWorker into master peri4 2026-03-26 09:12:23 +03:00
  • a16f629dc5 PIThreadPoolWorker ready to use peri4 2026-03-25 10:59:32 +03:00
  • 5868e0ec9d work with PIThreadPoolWorker peri4 2026-03-24 19:56:43 +03:00
  • 3102b985d5 add new PIThreadPoolWorker - rework of PIThreadPoolExecutor peri4 2026-03-24 14:09:41 +03:00
  • 93547beb38 Merge pull request 'disable gmock build and remove obsolete tests' (#201) from disable_gmock into master peri4 2026-03-21 17:00:45 +03:00
  • 5794eac20a Merge pull request 'move std function' (#200) from pitimer_slot into master peri4 2026-03-21 17:00:36 +03:00
  • edb7189013 disable gmock build and remove obsolete tests andrey 2026-03-21 13:31:29 +03:00
  • dc16a0c903 CMakeLists.txt peri4 2026-03-20 17:26:58 +03:00
  • 96c22e1184 move std function andrey 2026-03-20 16:31:30 +03:00
  • 4537e40832 Merge branch 'master' into pitimer_slot andrey 2026-03-20 15:35:34 +03:00
  • 6efe77a395 add move andrey 2026-03-20 13:46:31 +03:00
  • 6cfc4524f0 PITimer slot optimize andrey 2026-03-20 13:19:55 +03:00
  • 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 peri4 2026-03-20 13:00:24 +03:00
  • a1be5be5a1 increase timeout and remove sleep andrey 2026-03-18 15:01:17 +03:00
  • 99c99c39c2 separate cmake opts for tests andrey 2026-03-18 13:39:01 +03:00
  • ba63e72bfa Merge pull request 'disable exeptions in cmake' (#199) from disable_exeptions into master peri4 2026-03-18 11:48:54 +03:00
  • 79fa549201 fix matrix test peri4 2026-03-18 11:46:08 +03:00
  • 35140ee002 Merge pull request 'some fixes' (#198) from some_fixes into master peri4 2026-03-18 11:08:48 +03:00
  • f0c8bfef0a Merge pull request 'simplify piprotectedvariable' (#197) from protected_var_refact into master peri4 2026-03-18 10:58:58 +03:00
  • ba57aa0144 disable exceptions on win andrey 2026-03-18 09:40:32 +03:00
  • ccbf86f781 disable exeptions in cmake andrey 2026-03-18 09:30:28 +03:00
  • ac415ebbb6 revert can_unlock flag andrey 2026-03-18 08:54:06 +03:00
  • c02b627d47 some fixes andrey 2026-03-17 20:14:22 +03:00
  • 9dc1af921c more simplify Pointer andrey 2026-03-17 19:18:44 +03:00
  • e761625eab using recursive mutex andrey 2026-03-17 19:14:14 +03:00
  • 449978bda0 revert main and more tests andrey 2026-03-17 19:07:01 +03:00
  • fe01c353e6 simplify tests andrey 2026-03-17 18:56:20 +03:00
  • 9f57f0107e remove picout andrey 2026-03-17 18:34:48 +03:00
  • ac877f1024 fixes andrey 2026-03-17 18:13:23 +03:00
  • 8ccc05ee78 simplify piprotectedvariable andrey 2026-03-17 17:33:27 +03:00
  • 2798d7de9c fix gitignore andrey 2026-03-17 09:33:10 +03:00
  • feb86b15f8 start mqtt client (based on paho.mqtt.c), basically works peri4 2026-03-13 23:56:55 +03:00
  • 767bb2b382 doc peri4 2026-03-12 19:55:06 +03:00
  • 3e5714a5e1 doc peri4 2026-03-12 19:27:21 +03:00
  • 6e4a64e64a doc peri4 2026-03-12 19:21:03 +03:00
  • 40cdc90131 fix peri4 2026-03-12 19:13:12 +03:00
  • d758cea974 doc fix peri4 2026-03-12 19:11:28 +03:00
  • ed13838237 merged AI doc, some new pages peri4 2026-03-12 14:46:57 +03:00
  • 07ae277f9e add PIHTTPClient::ignoreSSLErrors() peri4 2026-03-06 20:31:37 +03:00
  • 46f86b6591 add PIMathVectors JSON serialization peri4 2026-03-05 11:58:34 +03:00
  • 9588b48105 PIVector2D - add funcs, optimize, tests, fixes, doxygen (#194) andrey 2026-02-27 23:58:44 +03:00
  • 1739836a18 fix pistatistic mean calc andrey 2026-02-25 17:50:56 +03:00
  • 7195734765 add more tests andrey 2026-02-17 21:53:18 +03:00
  • 8ecec6b914 add more funcs andrey 2026-02-17 21:40:36 +03:00
  • 9029bcf099 Vibecoding PIVector2D - add funcs and doc andrey 2026-02-17 21:04:40 +03:00
  • 6f1660fd9e version 5.5.5 fix PIHIDevice enumeration for Windows peri4 2026-02-13 18:47:33 +03:00
  • f50a3abc8e PIString::buildData for ICU fix according to official doc peri4 2026-02-08 17:01:52 +03:00
  • 8c15113cb0 fix PIHTTPClient with queryArguments peri4 2026-02-08 02:50:54 +03:00
  • 4253acb72b rename override to override_vt peri4 2026-02-03 20:33:23 +03:00
  • e22630b1bd version 5.5.4 add PIValueTree::merge PIValueTreeConversions::from*File supports .override files (replace or add values) empty JSON arrays now 0 size peri4 2026-02-03 18:56:58 +03:00
  • 563d9c5487 value_tree_translator: add toolTip peri4 2026-01-22 11:48:29 +03:00
  • c60a682279 missing include andrey 2026-01-02 20:48:37 +03:00
  • 34bc322b9b version 5.5.3 force using '.' instead of ',' in PIString::fromNumber() peri4 2025-10-22 15:24:10 +03:00
  • cf89d77981 pip micro disable piintrospection piwaitevent PIP_NO_SOCET andrey 2025-10-18 11:20:18 +03:00
  • 4885623492 Add pico sdk define andrey 2025-10-18 08:53:47 +03:00
  • 6c3c763934 try fix old mingw peri4 2025-10-17 11:30:41 +03:00
  • 4d841787fc version 5.5.2 PIVariant complex(f,d,ld) full support peri4 2025-10-16 11:47:55 +03:00
  • 790246afea add miss files, add PIUnits::Distance and PIUnits::Mass peri4 2025-10-10 19:47:25 +03:00
  • 978e350722 version 5.5.1 add SipHash and HalfSipHash for PIDigest peri4 2025-10-08 21:15:28 +03:00
  • 1d76cacae2 code brush some digest peri4 2025-10-08 16:59:56 +03:00
  • db954ffdaa version 5.5.0 add PIIODevice::threadedReadTimeout peri4 2025-09-29 18:48:20 +03:00
  • 8d6ae976a3 remove comment peri4 2025-09-26 21:38:41 +03:00
  • e767fae934 merge pscreen_win_u16 peri4 2025-09-26 21:35:36 +03:00
  • 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 peri4 2025-09-26 21:33:45 +03:00
  • daab41e41e add options for fftw3 precisions configureFromFullPathDevice for all devices now trim() components peri4 2025-09-23 21:16:54 +03:00
  • a61c8477c7 fix PIMap operator<<(PIMap) error for size=2 peri4 2025-09-22 22:34:06 +03:00
  • 788ad8f2c0 PIVariant::toNum from mathvector safety fix peri4 2025-09-22 20:58:58 +03:00
  • 78afc179c4 PIVariant::toNum now from mathvector peri4 2025-09-22 16:26:09 +03:00
  • 69ec4c9837 .clang-format peri4 2025-09-21 21:08:18 +03:00
  • 2368de6e93 rename PRIVATE_DEFINITION_FINISH to PRIVATE_DEFINITION_END_NO_INITIALIZE peri4 2025-09-21 21:05:56 +03:00
  • e5df76ab1d decompose PRIVATE_DEFINITION_END(c) to PRIVATE_DEFINITION_FINISH(c) and RIVATE_DEFINITION_INITIALIZE(c) now you can define private in separate file and initialize it in main cpp peri4 2025-09-19 17:39:39 +03:00