Skip to content

Commit 5f3258f

Browse files
authored
Update READMEs (#193)
1 parent bf3d23b commit 5f3258f

5 files changed

Lines changed: 36 additions & 92 deletions

File tree

CONTRIBUTING.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ If the issue is not created yet, go to the issues page and create a new *task* i
2222
* If the issue is specific to one module (e.g. backend, ethernet view, etc.) start the title with `[module_name]`, changing *module_name* to the appropiate one.
2323
* Add the appropiate labels: is the issue related to the *frontend*, the *backend*, is it a *documentation* task? Try to identify these before creating the issue.
2424
* Assign yourself (or the member who will work on it) so they get notified with updates and everyone knows what everyone is doing.
25-
* Add the issue to the `Software H9` project to keep track of its progress.
25+
* Add the issue to the `Software HX` project to keep track of its progress.
2626
* Assign the issue to a milestone if possible.
2727
* Describe the task briefly. Write some lines on the task itself, what should be done, any details, notes on it, etc.
2828
* Add related issues / PRs. This is not required, but is useful, specially when tasks get blocked by other tasks.
@@ -36,7 +36,7 @@ Of course don't become too obsessed with this, it's always best to try out somet
3636

3737
It is also recommended to ask other members their points of view, what they are doing, dependencies they might have, etc. To get more ideas and ensure your changes won't screw with other person changes.
3838

39-
Also make sure to take notes, maybe in `software-docs` or as a comment on the issue, with anything relevant you found from this research. It might even be necessary to open new issues if you find anything outside the scope of the task.
39+
Also make sure to take notes and create a wiki entry with anything relevant you found from this research. It might even be necessary to open new issues if you find anything outside the scope of the task.
4040

4141
But once again, don't take more than a day doing this.
4242

@@ -66,15 +66,15 @@ Examples of good branch names are: `backend/tcp-keepalive-error`, `ethernet-view
6666

6767
Some bad examples are: `abc`, `backend/minor-fixes` or `unrelated-module/some-feature`.
6868

69-
### writing code
69+
### Writing code
7070

7171
With the latest changes ready, the new branch created, and everything set up, you are ready to write code at last. These are some guidelines on how to make good changes:
7272

7373
* Keep changes to the module you are working on, if your task involves multiple modules make the changes in the first module's branch and then switch to the second module's branch.
7474
* Keep commits atomic. These are commits that change just one specific thing, allowing the app to be compiled before and after.
7575
* Don't extend a branch life time, try to merge changes as soon as possible. If there are a lot of changes create multiple PRs and do it progresively.
7676
* Keep PRs small. Of course there are exceptions to this and sometimes a PR will have more lines than others.
77-
* Document what you do, dedicate some time to write down the why and how of your changes. Documentation not that related to the code should be written to `software-docs`.
77+
* Document what you do, dedicate some time to write down the why and how of your changes. Documentation not that related to the code should be written to the wiki.
7878
* Try to test the code. Prepare at least a primitive test to ensure it works, of course, it is better if tests are automatic, but in some cases, it is just easier to check by hand.
7979

8080
## 4. Open pull request

README.md

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,32 @@
1-
# Software
1+
# Software - Control Station
2+
3+
[![CI](https://github.com/HyperloopUPV-H8/software/actions/workflows/build-backend.yaml/badge.svg)](https://github.com/HyperloopUPV-H8/software/actions/workflows/build-backend.yaml)
4+
[![CI](https://github.com/HyperloopUPV-H8/software/actions/workflows/build-ethernet-view.yaml/badge.svg)](https://github.com/HyperloopUPV-H8/software/actions/workflows/build-ethernet-view.yaml)
5+
[![CI](https://github.com/HyperloopUPV-H8/software/actions/workflows/build-control-station.yaml/badge.svg)](https://github.com/HyperloopUPV-H8/software/actions/workflows/build-control-station.yaml)
6+
7+
Hyperloop UPV's Control STtaion is a unified software solution for monitoring and commanding the pod in real time. It combines a back-end (Go) that ingests and interprets sensor data–defined via the JSON-based "ADJ" specifications–and a front-end (Typescript/React) that displays metrics, logs, and diagnostics to operators. With features like packet parsing, logging, and live dashboards, it acts as the central hub to safely interface the pod, making it easier for team members to oversee performance, detect faults, and send precise orders to the vehicle.
8+
9+
### Installation
10+
11+
Download the last release, unzip it and leave the executable compatible with your OS in the folder.
12+
13+
### Developing
14+
15+
The main project file is inside `backend/cmd`. Make sure to have the proper `config.toml` configuration and that you are in the `develop` branch. To build the project just run `go build` inside the folder. With everything set up execute the `cmd` executable, then move to `ethernet-view` and run `npm run dev`, then to the `control-station` and do the same.
16+
17+
### Contributing
18+
19+
See [CONTRIBUTING.md](./CONTRIBUTING.md) for ways to contribute to the Control Station.
20+
21+
### Authors
22+
23+
- [Juan Martinez Alonso](https://github.com/jmaralo)
24+
- [Marc Sanchis Llinares](https://github.com/msanlli)
25+
- [Sergio Moreno Suay](https://github.com/smorsua)
26+
- [Felipe Zaballa Martinez](https://github.com/lipezaballa)
27+
- [Andrés de la Torre Mora](https://github.com/andresdlt03)
28+
- [Alejandro Losa](https://github.com/Losina24)
29+
30+
### About
31+
32+
HyperloopUPV is a student team based at Universitat Politècnica de València (Spain), which works every year to develop the transport of the future, the hyperloop. Check out [our website](https://hyperloopupv.com/#/)

backend/README.md

Lines changed: 0 additions & 26 deletions
This file was deleted.

backend/docs/docs_structure.md

Lines changed: 0 additions & 42 deletions
This file was deleted.

ethernet-view/README.md

Lines changed: 0 additions & 19 deletions
This file was deleted.

0 commit comments

Comments
 (0)