https://github.com/woxy-sensei/python-ntcore-websocket
This project comprises a Python application developed to create a control panel or dashboard for FRC (First Robotics Competition) robots. The application is designed to retrieve data provided by the robot, process this data using a DataTable, and transmit it to JavaScript-based dashboard panels via the WebSocket protocol.
https://github.com/woxy-sensei/python-ntcore-websocket
frc networktables ntcore python
Last synced: 3 months ago
JSON representation
This project comprises a Python application developed to create a control panel or dashboard for FRC (First Robotics Competition) robots. The application is designed to retrieve data provided by the robot, process this data using a DataTable, and transmit it to JavaScript-based dashboard panels via the WebSocket protocol.
- Host: GitHub
- URL: https://github.com/woxy-sensei/python-ntcore-websocket
- Owner: WoXy-Sensei
- License: mit
- Created: 2023-10-13T16:15:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-23T07:23:27.000Z (over 1 year ago)
- Last Synced: 2025-03-02T10:32:24.858Z (3 months ago)
- Topics: frc, networktables, ntcore, python
- Language: Python
- Homepage:
- Size: 114 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# FRC Robot Data WebSocket Server
This Python application is designed to receive information from FRC (FIRST Robotics Competition) robots using NTCore and WebSocket. It establishes a WebSocket server to make the received data accessible.
## Features
- Collect and transmit data from FRC robots using NTCore.
- Expose the data through a WebSocket server for real-time monitoring and analysis.## Requirements
- Python 3.x
- NetworkTables (NTCore) library
- Websockets library## Installation
1. Clone this repository to your local machine:
```bash
git clone https://github.com/WoXy-Sensei/python-ntcore-websocket
```## Usage
1. Start the FRC robot data server:
```bash
py main.py
```2. The WebSocket server will be accessible at `ws://127.0.0.1:8000`. You can connect to this WebSocket to receive real-time data from FRC robots.
## Contributing
If you'd like to contribute to this project, please follow these steps:
1. Open an issue to discuss proposed changes or new features.
2. Fork the repository and create a new branch.
3. Make your changes and submit a pull request.## License
This project is licensed under the MIT License.