adjustments and tweaks
This commit is contained in:
parent
e46483716d
commit
21512e3030
@ -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
61
doc/prehled.md
Normal 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
|
||||
@ -1,7 +1,5 @@
|
||||
package gui
|
||||
|
||||
// TODO: finish reading serial input and parsing it and piping it to the gui component
|
||||
|
||||
import (
|
||||
"io"
|
||||
"os"
|
||||
|
||||
34
monitor/parse/.null-ls_529603_parse.go
Normal file
34
monitor/parse/.null-ls_529603_parse.go
Normal 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
|
||||
}
|
||||
@ -1,5 +1,7 @@
|
||||
package parse
|
||||
|
||||
// TODO: finish reading serial input and parsing it and piping it to the gui component
|
||||
|
||||
import (
|
||||
"log"
|
||||
"strconv"
|
||||
|
||||
@ -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;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user