Skip to content

Commit 4a48593

Browse files
authored
Merge pull request #113 from HyperloopUPV-H8/develop
Merge for v0.3.0
2 parents 45c081f + 6aabf2c commit 4a48593

123 files changed

Lines changed: 1793 additions & 4575 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/build-backend.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,16 +72,16 @@ jobs:
7272
- name: "Setup Go"
7373
uses: actions/setup-go@v4
7474
with:
75-
go-version: "1.19"
75+
go-version: "1.21.3"
7676
cache-dependency-path: "${{env.BACKEND_DIR}}\\go.sum"
7777

7878
- name: "Load secret"
7979
working-directory: "${{env.BACKEND_DIR}}"
8080
run: |
81-
echo "${{env.SECRET}}" > ".\internal\excel\secret.json" &&
82-
echo "${{env.SECRET}}" > ".\internal\excel_adapter\internals\secret.json" &&
83-
echo "${{env.SECRET}}" > ".\pkg\excel\secret.json" &&
84-
echo "${{env.SECRET}}" > ".\pkg\excel_adapter\internals\secret.json"
81+
echo "$env:SECRET" > ".\internal\excel\secret.json"
82+
echo "$env:SECRET" > ".\internal\excel_adapter\internals\secret.json"
83+
echo "$env:SECRET" > ".\pkg\excel\secret.json"
84+
echo "$env:SECRET" > ".\pkg\excel_adapter\internals\secret.json"
8585
8686
- name: "Create output path"
8787
working-directory: "${{env.BACKEND_DIR}}"
@@ -118,7 +118,7 @@ jobs:
118118
- name: "Setup Go"
119119
uses: actions/setup-go@v4
120120
with:
121-
go-version: "1.19"
121+
go-version: "1.21.3"
122122
cache-dependency-path: "${{env.BACKEND_DIR}}/go.sum"
123123

124124
- uses: actions/checkout@v3

backend/.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ Backend-H8
1111
backend
1212
!build
1313
# MacOS build
14-
cmd
14+
cmd/cmd
15+
cmd/logger/
1516

1617
# EXCEL
1718
*.xlsx

backend/cmd/config.go

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,13 @@
11
package main
22

33
import (
4-
"github.com/HyperloopUPV-H8/h9-backend/internal/blcu"
5-
"github.com/HyperloopUPV-H8/h9-backend/internal/connection_transfer"
6-
"github.com/HyperloopUPV-H8/h9-backend/internal/data_transfer"
74
"github.com/HyperloopUPV-H8/h9-backend/internal/excel_adapter"
8-
"github.com/HyperloopUPV-H8/h9-backend/internal/file_logger"
9-
"github.com/HyperloopUPV-H8/h9-backend/internal/logger_handler"
10-
"github.com/HyperloopUPV-H8/h9-backend/internal/message_transfer"
115
"github.com/HyperloopUPV-H8/h9-backend/internal/server"
12-
"github.com/HyperloopUPV-H8/h9-backend/internal/value_logger"
136
"github.com/HyperloopUPV-H8/h9-backend/internal/vehicle"
147
)
158

169
type Config struct {
17-
Excel excel_adapter.ExcelAdapterConfig
18-
Connections connection_transfer.ConnectionTransferConfig
19-
LoggerHandler logger_handler.Config `toml:"logger_handler"`
20-
PacketLogger file_logger.Config `toml:"packet_logger"`
21-
ValueLogger value_logger.Config `toml:"value_logger"`
22-
OrderLogger file_logger.Config `toml:"order_logger"`
23-
ProtectionLogger file_logger.Config `toml:"protection_logger"`
24-
Vehicle vehicle.Config
25-
DataTransfer data_transfer.DataTransferConfig `toml:"data_transfer"`
26-
Orders struct {
27-
SendTopic string `toml:"send_topic"`
28-
}
29-
Messages message_transfer.MessageTransferConfig
30-
Server server.Config
31-
BLCU blcu.BLCUConfig `toml:"blcu"`
10+
Excel excel_adapter.ExcelAdapterConfig
11+
Vehicle vehicle.Config
12+
Server server.Config
3213
}

backend/cmd/config.toml

Lines changed: 1 addition & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -8,30 +8,11 @@ pod_data = "/podDataStructure"
88
order_data = "/orderStructures"
99
programable_boards = "/uploadableBoards"
1010
connections = "/backend"
11-
file_server = "/"
11+
files = "/"
1212

1313
[vehicle]
1414
boards = ["VCU"]
1515

16-
[vehicle.network]
17-
tcp_client_tag = "TCP_CLIENT"
18-
tcp_server_tag = "TCP_SERVER"
19-
udp_tag = "UDP"
20-
# sniffer = { mtu = 1500, interface = "lo" }
21-
mtu = 1500
22-
interface = "lo"
23-
# blcu_ack_id = "blcu_ack"
24-
timeout = "1s"
25-
26-
[vehicle.messages]
27-
info_id_key = "info"
28-
fault_id_key = "fault"
29-
warning_id_key = "warning"
30-
error_id_key = "error"
31-
blcu_ack_id_key = "blcu_ack"
32-
add_state_orders_id_key = "add_state_orders"
33-
remove_state_orders_id_key = "remove_state_orders"
34-
3516
[excel.download]
3617
id="1NyNaAOw_6iWtnCpEg73AtSSFx1fMdhPRmmdOhjgjCZI"
3718
name = "ade.xlsx"
@@ -49,49 +30,3 @@ units_table = "units"
4930
ports_table = "ports"
5031
board_ids_table = "board_ids"
5132
message_ids_table = "message_ids"
52-
53-
[logger_handler]
54-
topics = { enable = "logger/enable" }
55-
base_path = "log"
56-
flush_interval = "5s"
57-
58-
[packet_logger]
59-
file_name = "packets"
60-
flush_interval = "5s"
61-
62-
[value_logger]
63-
folder_name = "values"
64-
flush_interval = "5s"
65-
66-
[order_logger]
67-
file_name = "orders"
68-
flush_interval = "5s"
69-
70-
[protection_logger]
71-
file_name = "protections"
72-
flush_interval = "5s"
73-
74-
[orders]
75-
send_topic = "order/send"
76-
77-
[messages]
78-
update_topic = "message/update"
79-
80-
[data_transfer]
81-
fps = 20
82-
topics = { update = "podData/update" }
83-
84-
[connections]
85-
update_topic = "connection/update"
86-
87-
[blcu]
88-
download_path = "downloads"
89-
90-
[blcu.packets]
91-
upload = { id = 700, field = "write_board" }
92-
download = { id = 701, field = "read_board" }
93-
ack = { name = "tftp_ack" }
94-
95-
[blcu.topics]
96-
upload = "blcu/upload"
97-
download = "blcu/download"

0 commit comments

Comments
 (0)