This repository is developed using Visual Studio Code's DevContainers. DevContainers provide a consistent and reproducible development environment for the project. It ensures that all developers working on the project have the same dependencies and configurations.
To use the DevContainer development environment, make sure you have the following prerequisites installed on your local machine:
- Visual Studio Code (VSCode)
- Docker
To set up the development environment using DevContainers:
- Clone this repository to your local machine.
- Open the repository in VSCode.
- If you have the "Remote - Containers" extension installed, it will detect the DevContainer configuration automatically. Click on the green icon at the bottom left corner of the VSCode window and select "Reopen in Container." If you don't have the extension, you will be prompted to install it.
- VSCode will build the Docker image and set up the development container for you. This process may take a few minutes depending on your internet speed.
- Once the DevContainer is ready, the repository will open in a new VSCode window within the container.
- You can now edit, run, and test the code within the DevContainer environment.
-
vision.py
: acts as a mapper-retransmitter for vision UDP messages received from RoboCup SSL's Vision system. It receives the UDP messages, maps them in a RobôCIn's protocol and finally sends using ZeroMQ Inter-Process Communication (IPC) protocol. -
referee.py
: acts as a retransmitter for referee UDP messages received from RoboCup SSL's AutoReferee system. It receives the UDP messages and retransmits them using the ZeroMQ Inter-Process Communication (IPC) protocol.
This project is licensed under the MIT License - see the LICENSE file for details.
Descript that the current repository contains separated clients that uses a common protocol (ZeroMQ ipc) to link in them in a microservice