mmyalski's repositories
logseq-plugin-shallow-copy
The Block Shallow Copy plugin empowers users with a seamless copying block's children experience.
socket-terminal
Simple telnet server for connecting IOT devices in e.g. star topology. Build for Debian tested on WSL2. The server has already implemented few basic commands. CMake build system was used with chance to change socket platform implementation. It is possible to create users with universal commands attached to each profile. Connection works in separate threads, peers after inactivity time are disconnected automatically to free the server slots. By using virtual class, it is possible to implement own commands easily. Each command can have its own alias. Command dispatcher has build in argument parsing algorithms and enter escape system when typing commands. The project cointain also some unit tests for used parsing solutions.
yetanotherprotocol
Protocol designed to communicate between two devices (etc. PC -> uC) using COM interface and UART communication without external handshaking connections. Algorithm is using only external interrupts on uC without wasting DMA channels. Sender can set the packet ID and payload field. After creating the packet handler, the program will take care for the proper CRC16 CITT generation and message length field. This simplicity allow coder to implement easily proper communication between two devices without worrying if the data is passed through without any changes. The user API will return the status of the transmission and will inform if the data came or were sent corrupted.
bashmarks
Directory bookmarks for the shell
design_pattern_for_embedded_system
Implement of all problems in the book "Design Patterns for Embedded system in C"
GPL
General Purpose Libraries- GPL. C library containing all necessary functions for data structures, search algorithms, CRC generation, mathematical operations etc.. Designed for code portability and reusability for future embedded use.
logseq-marketplace
A centralized packages manager for Logseq marketplace plugins.
MateuszMyalski
Config files for my GitHub profile.
STM32CubeU5
Full Firmware Package for the STM32U5 series: HAL+LL drivers, CMSIS, BSP, MW, plus a set of Projects (examples and demos) running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits).