Skip to content

Commit

Permalink
Merge branch 'master' into release
Browse files Browse the repository at this point in the history
  • Loading branch information
svankappel committed May 31, 2024
2 parents 50f9a1e + f380007 commit bf52134
Show file tree
Hide file tree
Showing 136 changed files with 8,773 additions and 490 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Software/telemetry_system_transmitter/build
Software/telemetry_system_recorder/build
Software/telemetry_system_recorder/build
Software/telemetry_system_transmitter/build
Binary file removed Miscellaneous/Directive_Travail_Bachelor.pdf
Binary file not shown.
Binary file removed Miscellaneous/Défence.pptx
Binary file not shown.
Binary file removed Miscellaneous/Echéancier_Planung.pdf
Binary file not shown.
Binary file removed Miscellaneous/Présentation_intermédiaire.pptx
Binary file not shown.
Binary file removed Miscellaneous/StartTB_InfosEtudiants.pdf
Binary file not shown.
41 changes: 40 additions & 1 deletion Software/config.json → Miscellaneous/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,40 @@

"LiveFrameRate":2,

"LogFrameRate":20,
"LogFrameRate":100,

"RecordOnStart":false,

"CANFilter":
{
"id":"0x0",
"mask":"0x0"
},

"CANButton":
{
"StartLog":
{
"CanID":"0x010",
"dlc":8,
"index":7,
"match":"0x01",
"mask":"0x01"
},
"StopLog":
{
"CanID":"0x010",
"dlc":8,
"index":7,
"match":"0x00",
"mask":"0x01"
}
},

"CANLed":
{
"CanID":"0x11"
},

"GPS":
{
Expand All @@ -41,6 +74,12 @@
"NameLive":"GSPFix",
"NameLog":"GSPFix",
"LiveEnable":true
},
"CanIDs":
{
"Lat":"0x05",
"Long":"0x06",
"TimeFixSpeed":"0x07"
}
},

Expand Down
Binary file removed Miscellaneous/donnée_Sylvestre-van-Kappel.pdf
Binary file not shown.
Binary file removed Miscellaneous/pitch challenge/pitch.png
Binary file not shown.
Binary file removed Miscellaneous/pitch challenge/slide_telemetry.pptx
Binary file not shown.
Binary file removed Miscellaneous/poster/vanKappel_Sylvestre.pdf
Binary file not shown.
Binary file removed Miscellaneous/poster/vanKappel_Sylvestre.pub
Binary file not shown.
Binary file added Miscellaneous/tests.xlsx
Binary file not shown.
34 changes: 30 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,30 @@
# Telemtetry for the Formula Student
# Telemetry for the Formula Student
## Telemetry
Telemetry is a technology that enables remote measurement and monitoring.This technology is interesting for a race vehicle as it allows live readings from the car's sensors to be monitored directly from the side of the track. With such a system, the data from all the sensors are easily accessible, and the engineers can adjust the car's parameters during the test sessions to increase the car's performance. A telemetry system is also helpful in improving the driver's skills, providing measurements such as GPS, speed, pedal level, steering angle, etc. Direct visualization of measurements also allows problems to be identified before they can cause an accident or damage the car.
## Bachelor's Project
This project aims to develop and test a telemetry system for the Formula Student car of the HES-SO Valais-Wallis. This thesis deals with the embedded part of the system and the communication with the remote PC. This project was carried out in collaboration with a Business Information Technology student working on the software to display the telemetry system's data.
This project aimed to develop and test a telemetry system for the Formula Student car of the HES-SO Valais-Wallis. This thesis deals with the embedded part of the system and the communication with the remote PC. This project was carried out in collaboration with a Business Information Technology student working on the software to display the telemetry system's data.
## MSE PA - Optimizations
This project aimed to enhance the existing system by incorporating additional functionalities
and improving its performance. The objectives of the project are as follows :
- **Addition of a Configurable Filter for the CAN Bus:** The objective of this
section is to implement a filter on the CAN input to allow the passage of other
messages without compromising the performance of the telemetry system.
- **Telemetry System Control via CAN Bus:**
Currently, recording is initiated and
stopped using a button connected to the system. The objective of this section
is to add the capability to control these functions via the CAN bus.
- **Integration of Time and Date:** The objective of this section is to replace the
current timestamp (relative time since recording started) with absolute time.
- **System Optimization to Enable the Recording of More Data at a Higher
Frequency:** The goal of this section is to push the limits of the number of CAN
messages the system can handle and increase the recording frequency on the SD
card.

The first two points will be implemented on the existing hardware. This is because
the VRT team will need these modifications for the summer 2024 races, and these
optimisations do not require new hardware. For the last two points, the same hardware
is reused, but it is duplicated in order to have one device for the transmission and the
other for the recording.
## Project summary
The telemetry device is connected to the sensors on the car's CAN bus. The
device also includes a GPS module. The CAN bus and GPS module data are
Expand All @@ -13,6 +35,10 @@ The device has been successfully developed and tested, and all the objectives
have been reached. The tests showed that the system can transmit data over a
750 meters distance.
## Git Content
The realeae branch contains the project's outcome.
The realease branch contains the project's outcome.

- The software folder contains the code of the nRF5340, the busmaster scirpts used for the tests and a configuration file example. The telemetry_system folder contains the code for the system using one device. The telemetry_system_recorder contains the code of the recoridng device for the splitted system and the telemetry_system_transmitter contains the code of the transmitting device for the splitted system.

The software folder contains the code of the nRF5340, the busmaster scirpts used for the tests and a configuration file example. The hardware folder contains the Altium projects, the Bill of material and the Fusion 360 file for the antenna holder. The Report folder contains the report of the project. The Miscellaneous folder contains the presentations, data and directives
- The hardware folder contains the Altium projects, the Bill of material and the Fusion 360 file for the antenna holder.
- The Report folder contains the report of the project.
- The Miscellaneous folder contains an example of the configuration file, a test and measurement file etc...
File renamed without changes.
Binary file removed Report/IntermediateReport.pdf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading

0 comments on commit bf52134

Please sign in to comment.