Tags: esp-cpp/espp
Tags
fix: Ensure single-precision float operations in `ads7138`, `as5600`,… … `bldc_haptics`, `bldc_motor`, `encoder`, `filters`, `mt6701`, and `tla2528` components (#531) * fix: Ensure single-precision float operations in `ads7138`, `as5600`, `bldc_haptics`, `bldc_motor`, `encoder`, `filters`, `mt6701`, and `tla2528` components * ensure float versions of functions are used
Add COBS (Consistent Overhead Byte Stuffing) Component (#513) * COBS implementation and example/test code * checking the max size is superfluous since the max size is 254 (so block max is 255) but it's a uint8 * make const reference and add mutex. * static test failures * fix idf_component * Docs * Add to lib * pre-commit hooks * autogenerate bindings * formatting consistency * include for lib build * add another autogenerate * add cpp files * python tests * Update cobs_test.py * copilot comment suggestions * add example to build * Improvements based on feedback * Move docs * Add vector input API with move semantics * autogenerate * also test content, not just packet count. * Invalid packet should still remove content * fix links * improve doc with warnings * update using new vector based API * instead of copying a vector over, we insert the encoded data directly to the buffer. Also for extract_data * improve python to be more demo and less test. highlight potential differences to other libraries to help cross-communication * run pre-commit * autogenerate bindings * Switch to using std::span * cobs.hpp move to using span * pre-commit and autogenerate * Update pybind_espp.cpp * Add max_encoded_size/max_decoded_size and use span for output buffers Expand tests to make sure all API is covered. * Pre-commit and autogenerate * missing string * static analysis fix
PreviousNext