| | |
| | | { |
| | | "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, |
| | |
| | | [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] |
| | |
| | | "item": 105, |
| | | "tts": "前方左转弯", |
| | | "stop_line": [53, 52], |
| | | "end_line": [54, 55], |
| | | "area": [50,51,54,55], |
| | | "stop_flag": 0 |
| | | }, { |
| | |
| | | "stop_line": [68, 69], |
| | | "area": [67,69,70,72], |
| | | "stop_flag": 0 |
| | | }, { |
| | | "id": 1007, |
| | | "item": 102, |
| | | "tts": "加减档位", |
| | | "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 |
| | | }] |
| | | } |
| | |
| | | { |
| | | "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 |
| | |
| | | "signalName": "安全带", |
| | | "index":6, |
| | | "id":5, |
| | | "func_id":0, |
| | | "highLevel":2, |
| | | "mainBoard":2 |
| | | }, |
| | |
| | | "signalName": "二档", |
| | | "index":7, |
| | | "id":6, |
| | | "func_id":10, |
| | | "highLevel":2, |
| | | "mainBoard":2 |
| | | }, |
| | |
| | | "signalName": "脚刹", |
| | | "index":8, |
| | | "id":7, |
| | | "func_id":4, |
| | | "highLevel":2, |
| | | "mainBoard":2 |
| | | }, |
| | | { |
| | | "signalName": "空挡", |
| | | "index":9, |
| | | "func_id":8, |
| | | "id":8, |
| | | "highLevel":2, |
| | | "mainBoard":2 |
| | |
| | | { |
| | | "signalName": "门锁", |
| | | "index":10, |
| | | "func_id":7, |
| | | "id":9, |
| | | "highLevel":2, |
| | | "mainBoard":2 |
| | |
| | | { |
| | | "signalName": "START位", |
| | | "index":11, |
| | | "func_id":15, |
| | | "id":10, |
| | | "highLevel":2, |
| | | "mainBoard":2 |
| | |
| | | { |
| | | "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 |
| | | } |
| | | ] |
| | |
| | | } |
| | | 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) |
| | | } |
| | |
| | | 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; |
| | |
| | | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | 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; |
| | | } |
| | | } |
| | | } |