From 466d57f581dab2b82d18ca926cac6e037a91f3dd Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期二, 24 三月 2020 09:56:05 +0800
Subject: [PATCH] 提交信号
---
app/src/main/java/safeluck/drive/evaluation/DB/signalConfigdb/SingalConfig.java | 8 ++++
app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt | 4 +-
app/src/main/java/safeluck/drive/evaluation/bean/RoadExamMap.java | 22 +++++-----
app/src/main/assets/roadmap.json | 22 +++++++++-
app/src/main/assets/signal_config_file.json | 34 ++++++++++++----
5 files changed, 65 insertions(+), 25 deletions(-)
diff --git a/app/src/main/assets/roadmap.json b/app/src/main/assets/roadmap.json
index c88777b..f2efb4e 100644
--- a/app/src/main/assets/roadmap.json
+++ b/app/src/main/assets/roadmap.json
@@ -1,6 +1,6 @@
{
"points": [0, 1, 1.6, 1, 2.55, 1, 3.05, 1, 4.55, 1, 5.003, 1, 6.003, 1, 9.003, 1, 9.003, 4, 0, 0.5, 9.003, 0.5, 0, 0, 1.6, 0, 2.55, 0, 3.05, 0, 4.55, 0, 5.003, 0, 5.003, -2, 5.003, -3, 5.003, -4, 6.003, -4, 7.003, -4, 9.003, -4, 10.003, -4, 10.003, -3, 10.003, 4, 6.003, 0, 9.003, 0, 6.003, 0, 6.003, -3, 9.003, -3, 9.003, 0, 5.503, 0, 5.503, -2, 5.503, -3.5, 7.003, -3.5, 9.503, -3.5, 9.503, 4, 1.6, 1, 1.6, 0, 2.55, 1, 2.55, 0, 3.05, 0, 3.05, 1, 4.55, 1, 4.55, 0, 5.003, 1, 5.003, 0, 6.003, 0, 6.003, 1, 6.003, -2, 5.003, -2, 6.003, -3, 5.003, -3, 5.003, -4, 6.003, -4, 9.003, -1, 10.003, -1, 9.003, 0, 10.003, 0, 10.003, 1, 9.003, 1,11.003,4,11.003,-4,10.5003,4,10.5003,-4,
- 10.003,3,9.003,3,10.003,4,9.003,4,11.003,4,10.003,4,11.003,3,10.003,3],
+ 10.003,3,9.003,3,10.003,4,9.003,4,11.003,4,10.003,4,11.003,3,10.003,3,11.003,1,10.003,1,11.003,0,10.003,0,11.003,-1,10.003,-1,11.003,-2,10.003,-2,10.5003,-3,10.5003,-3,11.003,-3,10.003,-3],
"maps": [{
"id": 1000,
"item": 100,
@@ -21,7 +21,9 @@
[1003, 45, 44],
[1004, 57, 56],
[1005, 51, 50],
- [1006, 66, 67]
+ [1006, 66, 67],
+ [1007, 73,74],
+ [1008, 77,78]
],
"red_area": [
[40, 41, 42, 43]
@@ -55,7 +57,6 @@
"item": 105,
"tts": "鍓嶆柟宸﹁浆寮�",
"stop_line": [53, 52],
- "end_line": [54, 55],
"area": [50,51,54,55],
"stop_flag": 0
}, {
@@ -65,5 +66,20 @@
"stop_line": [68, 69],
"area": [67,69,70,72],
"stop_flag": 0
+ }, {
+ "id": 1007,
+ "item": 102,
+ "tts": "鍔犲噺妗d綅",
+ "stop_line": [75, 76],
+ "area": [73,74,76,75],
+ "stop_flag": 0
+ }, {
+ "id": 1008,
+ "item": 101,
+ "tts": "鐩寸嚎琛岄┒",
+ "road_edge_line": [[81, 82]],
+ "stop_line": [79, 80],
+ "area": [77,78,84,83],
+ "stop_flag": 0
}]
}
\ No newline at end of file
diff --git a/app/src/main/assets/signal_config_file.json b/app/src/main/assets/signal_config_file.json
index c88de8c..2d2e76c 100644
--- a/app/src/main/assets/signal_config_file.json
+++ b/app/src/main/assets/signal_config_file.json
@@ -3,34 +3,39 @@
{
"signalName": "闆剧伅",
"index":1,
+ "func_id":21,
"id":0,
- "highLevel":2,
+ "highLevel":1,
"mainBoard":2
},
{
"signalName": "涓夋。",
"index":2,
+ "func_id":11,
"id":1,
- "highLevel":2,
+ "highLevel":1,
"mainBoard":2
},
{
"signalName": "鎵嬪埞",
"index":3,
"id":2,
- "highLevel":2,
+ "func_id":3,
+ "highLevel":1,
"mainBoard":2
},
{
"signalName": "涓�妗�",
"index":4,
+ "func_id":9,
"id":3,
- "highLevel":2,
+ "highLevel":1,
"mainBoard":2
},
{
"signalName": "鍓埞",
"index":5,
+ "func_id":16,
"id":4,
"highLevel":2,
"mainBoard":2
@@ -39,6 +44,7 @@
"signalName": "瀹夊叏甯�",
"index":6,
"id":5,
+ "func_id":0,
"highLevel":2,
"mainBoard":2
},
@@ -46,6 +52,7 @@
"signalName": "浜屾。",
"index":7,
"id":6,
+ "func_id":10,
"highLevel":2,
"mainBoard":2
},
@@ -53,12 +60,14 @@
"signalName": "鑴氬埞",
"index":8,
"id":7,
+ "func_id":4,
"highLevel":2,
"mainBoard":2
},
{
"signalName": "绌烘尅",
"index":9,
+ "func_id":8,
"id":8,
"highLevel":2,
"mainBoard":2
@@ -66,6 +75,7 @@
{
"signalName": "闂ㄩ攣",
"index":10,
+ "func_id":7,
"id":9,
"highLevel":2,
"mainBoard":2
@@ -73,6 +83,7 @@
{
"signalName": "START浣�",
"index":11,
+ "func_id":15,
"id":10,
"highLevel":2,
"mainBoard":2
@@ -80,36 +91,41 @@
{
"signalName": "杩滃厜",
"index":12,
+ "func_id":6,
"id":11,
- "highLevel":2,
+ "highLevel":1,
"mainBoard":2
},
{
"signalName": "缁曡溅涓�",
"index":13,
"id":12,
- "highLevel":2,
+ "func_id":17,
+ "highLevel":1,
"mainBoard":2
},
{
"signalName": "杩戝厜",
"index":14,
+ "func_id":5,
"id":13,
- "highLevel":2,
+ "highLevel":1,
"mainBoard":2
},
{
"signalName": "宸﹁浆",
"index":15,
+ "func_id":1,
"id":14,
- "highLevel":2,
+ "highLevel":1,
"mainBoard":2
},
{
"signalName": "鍙宠浆",
"index":16,
"id":15,
- "highLevel":0,
+ "func_id":2,
+ "highLevel":1,
"mainBoard":2
}
]
\ No newline at end of file
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt b/app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt
index 5e95c1b..ecc25a2 100644
--- a/app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt
@@ -96,8 +96,8 @@
}
for (i in singalConfigs.indices) {
val signalConfigRemote = SignalConfigRemote()
- signalConfigRemote.func_id = i
- signalConfigRemote.gpio_num = singalConfigs.get(i).getIndex()
+ signalConfigRemote.func_id = singalConfigs.get(i).func_id
+ signalConfigRemote.gpio_num = singalConfigs.get(i).getIndex()-1
signalConfigRemote.level = singalConfigs.get(i).getHighLevel()
signalConfiglist.add(signalConfigRemote)
}
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/signalConfigdb/SingalConfig.java b/app/src/main/java/safeluck/drive/evaluation/DB/signalConfigdb/SingalConfig.java
index 07143b5..7be257c 100644
--- a/app/src/main/java/safeluck/drive/evaluation/DB/signalConfigdb/SingalConfig.java
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/signalConfigdb/SingalConfig.java
@@ -20,7 +20,15 @@
private int index;
private int highLevel;//1-楂樼數骞虫湁鏁�
private int mainBoard;//1-涓绘澘鏈夋晥
+ private int func_id;//1gongneng
+ public int getFunc_id() {
+ return func_id;
+ }
+
+ public void setFunc_id(int func_id) {
+ this.func_id = func_id;
+ }
public String getSignalName() {
return signalName;
diff --git a/app/src/main/java/safeluck/drive/evaluation/bean/RoadExamMap.java b/app/src/main/java/safeluck/drive/evaluation/bean/RoadExamMap.java
index 88fefc3..9778401 100644
--- a/app/src/main/java/safeluck/drive/evaluation/bean/RoadExamMap.java
+++ b/app/src/main/java/safeluck/drive/evaluation/bean/RoadExamMap.java
@@ -26,17 +26,17 @@
public static class MapsBean {
/**
- * id : 1005
+ * id : 1000
* item : 100
- * red_line : [[0,1,2,3,4,5,6,7,8],[11,12,13,14,15,16,17,18,19,20,21,22,23,24,25],[26,27],[28,29,30,31]]
- * green_line : [[9,10],[32,33,34,35,36,37]]
- * all_trigger_line : [[1002,38,39],[1003,44,45],[1004,56,57],[1005,50,51]]
+ * red_line : [[0,1,2,3,4,5,6,7,8],[11,12,13,14,15,16,17,18,19,20,21,22,23,24,25],[26,27],[28,29,30,31],[62,63]]
+ * green_line : [[9,10],[32,33,34,35,36,37],[64,65]]
+ * all_trigger_line : [[1002,39,38],[1003,45,44],[1004,57,56],[1005,51,50],[1006,66,67],[1007,73,74],[1008,77,78]]
* red_area : [[40,41,42,43]]
* tts : 鍓嶆柟鍙宠浆
- * stop_line : [46,47]
+ * stop_line : [47,46]
* area : [44,45,48,49]
* stop_flag : 0
- * end_line : [54,55]
+ * road_edge_line : [[81,82]]
*/
private int id;
@@ -49,7 +49,7 @@
private List<List<Integer>> red_area;
private List<Integer> stop_line;
private List<Integer> area;
- private List<Integer> end_line;
+ private List<List<Integer>> road_edge_line;
public int getId() {
return id;
@@ -131,12 +131,12 @@
this.area = area;
}
- public List<Integer> getEnd_line() {
- return end_line;
+ public List<List<Integer>> getRoad_edge_line() {
+ return road_edge_line;
}
- public void setEnd_line(List<Integer> end_line) {
- this.end_line = end_line;
+ public void setRoad_edge_line(List<List<Integer>> road_edge_line) {
+ this.road_edge_line = road_edge_line;
}
}
}
--
Gitblit v1.8.0