adjustments and tweaks

This commit is contained in:
foglar 2024-03-15 21:12:23 +01:00
parent e46483716d
commit 21512e3030
6 changed files with 101 additions and 2 deletions

View File

@ -191,6 +191,7 @@ $GPGAA,HHMMSS.SS,llll.ll,a,yyyyy.yy,a,x,xx,x.x,x.x,M,x.x,M,x.x,xxxx
- [ ] create a version which will send data via **IOT 433MHz LoRa LPWAN SX1278**
- [ ] create a communication in both ways, `start`, `stop`, `system health check` commands
- [ ] detection of apogeum and recovery system launch
- [ ] if recieved data for the parameter don't correspond with our expectations, change colour of the value indicator
### Monitor app issues

61
doc/prehled.md Normal file
View File

@ -0,0 +1,61 @@
# Czech Rocket Challenge
## Přehled
### Role
**Základní** role
- Projektový manažer
- Avionika (Avionics)
- Náklad (Challenge Payload)
- Konstrukce (Structures)
- Záchranný systém (Recovery)
**Vedlejší** role
- Aerodynamika
- Akvizice dílů
- Příprava reportu
### Raketa
#### Requirements
- [ ] Motor Prometheus *
- [ ] Vnější průměr 60mm
- [ ] Centrum tlaku Cp musí být za těžištěm rakety Cg . Minimální aerodynamická stabilita musí být větší než 1,3
(pozn.: Cp by mělo být minimálně velikost průměru rakety za Cg ).
- [ ] Padák nebo stuha - Spuštění při rychlosti menší než **>15m/s** *
- [ ] Rychlost sestupu rakety **5-9m/s**, Satelit **5-15m/s**
- [ ] Odpalovací rampa *
- [ ] Certifikovaný výškoměr (záloha 1000Kč v den soutěžě) *
- [ ] Dokumentace (procedury pro sestavení rakety)
- [ ] Výdrž zapnutého systému
- [Dodatek A motor](./CRC_prirucka_2024.pdf)
- [Dodatek E návratový systém](./CRC_prirucka_2024.pdf)
- [Dodatek B odpalovací rampa](./CRC_prirucka_2024.pdf)
- [Dodatek C výškoměr](./CRC_prirucka_2024.pdf)
### Timeline
- [x] Registrace do 29.února, poplatek 300 Kč 42637800/2010 do 10.března
- Variabilní symbol: 20240229. Zpráva pro příjemce: Czech Rocket Challenge jméno týmu.
- [x] Workshop 1 - 9.-10. března
- Představení, Pravidla, Zkušenosti
- [ ] Workshop 2 - 16.-17. března
- Práce v programu OpenRocket
- [ ] Workshop 3 - 23.-24. března
- Zážitky, úspěchy i překážky
- [ ] Workshop 4 - 6.-7. dubna
- Bezpečná avionika, a recovery systém
- [ ] Workshop 5 - 13.-14. dubna
- Standardizované testy
- [ ] Koncepční report - 30. dubna
- [ ] Draft finálového reportu - 11. června
- [ ] Osobní setkání se soutěžícími
- [ ] Finální report - 30. června
- [ ] Odpalovací den - 12. července

View File

@ -1,7 +1,5 @@
package gui
// TODO: finish reading serial input and parsing it and piping it to the gui component
import (
"io"
"os"

View File

@ -0,0 +1,34 @@
package parse
// TODO: finish reading serial input and parsing it and piping it to the gui component
import (
"log"
"strconv"
"strings"
)
func Parser(s string) map[int]string {
// TODO: check if line isn't comment
// improve reading data
lines := strings.Split(s, "\n")
data_structure := make(map[int]string)
for _, line := range lines {
// find $ and * in text and get value between them
startIndex := strings.Index(line, "$")
endIndex := strings.Index(line, "*")
if startIndex != -1 && endIndex != -1 {
value := line[startIndex+1 : endIndex]
data := strings.Split(strings.TrimSpace(value), ";")
ident, err := strconv.Atoi(strings.TrimSpace(data[0]))
if err != nil {
log.Print(err)
}
info := data[1]
data_structure[ident] = info
}
}
return data_structure
}

View File

@ -1,5 +1,7 @@
package parse
// TODO: finish reading serial input and parsing it and piping it to the gui component
import (
"log"
"strconv"

View File

@ -3,10 +3,12 @@
#include <RF24.h>
#include "Waveshare_10Dof-D.h"
//----------------------- CONSTANTS -----------------------//
bool gbSenserConnectState = false;
RF24 radio(9, 8); // CE, CSN
const byte address[6] = "00001"; // address through which two modules communicate
//----------------------- SETUP -----------------------//
void setup() {
radio.begin();
radio.openWritingPipe(address);
@ -28,6 +30,7 @@ void setup() {
delay(1000);
}
//----------------------- LOOP -----------------------//
void loop() {
IMU_ST_ANGLES_DATA stAngles;
IMU_ST_SENSOR_DATA stGyroRawData;