https://github.com/rahul-97-barman/moduleerrorlogger
Server and client system using UDP socket programming on a Raspberry Pi 4, leveraging a Linux build system from the Yocto Project, including bitbake, meta-layers, and recipes.
https://github.com/rahul-97-barman/moduleerrorlogger
bitbake-layer linux-desktop ras serverclient yocto-layer yocto-meta yocto-project
Last synced: 9 months ago
JSON representation
Server and client system using UDP socket programming on a Raspberry Pi 4, leveraging a Linux build system from the Yocto Project, including bitbake, meta-layers, and recipes.
- Host: GitHub
- URL: https://github.com/rahul-97-barman/moduleerrorlogger
- Owner: rahul-97-barman
- Created: 2024-07-30T20:17:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-09T17:16:14.000Z (over 1 year ago)
- Last Synced: 2025-03-04T06:35:19.983Z (about 1 year ago)
- Topics: bitbake-layer, linux-desktop, ras, serverclient, yocto-layer, yocto-meta, yocto-project
- Language: C++
- Homepage:
- Size: 10.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ModuleErrorLogger
This project consists of a server and client system using UDP socket programming on a Raspberry Pi 4, leveraging a Linux build system from the Yocto Project. The project includes three main modules: server, application, and display. Each module is implemented using C++ and integrated into the Yocto Project using bitbake, meta-layers, and recipes.
#Project Overview
1. Server Module
2. Application Module
3. Display Module
#Server Module
The server module is responsible for receiving error messages from the application module and forwarding them to the display module. It listens for incoming UDP messages on a specified port and sends the received messages to another specified port for the display module.
#Application Module
The application module generates error messages based on specific system control keys (Ctrl+C for INFO, Ctrl+Z for WARNING, Ctrl+\ for CRITICAL). It sends these messages to the server module via UDP.
#Display Module
The display module receives error messages from the server module and displays the timestamp, client ID, process ID, and error type.