Ejemplo n.º 1
0
    def send_my_gps_info_15s(route_std_list):

        url = "/api/gps/stn"

        #현재 위치
        if bus_id != "":
            pos_x, pos_y = hw.busGps(bus_id)
        else:
            pos_x, pos_y = hw.gps()
        params = {"pos_y": pos_y, "pos_x": pos_x}

        #다음 정류장
        self.next_stn_id = self.route_std_list[self.stn_num_to_dest -
                                               self.std_left_cnt]['stn_id']

        #Api 요청
        res = requests.post(host + url, data=json.dumps(params))
        stn_info_list = res.json()  #자신과 가장 가까운 6개의 정류장 리스트 : stn_info_list

        if stn_info_list[0]['stn_id'] == next_stn_id:  #가장 가까운 정류장이 다음 정류장으로 바뀜
            std_left_cnt -= 1

            if self.std_left_cnt <= 10 and self.std_left_cnt >= 0:  #점자 버튼 안내 시작
                STATE = "ARRIVING"
                # 점자 버튼 바꾸기
                con.control(self.std_left_cnt)
            elif self.std_left_cnt < 0:
                print("system off")
                return
            self.next_stn_id = self.route_std_list[self.stn_num_to_dest -
                                                   self.std_left_cnt]['stn_id']
            print("next station:" + self.next_stn_id)
            print("next station name" +
                  self.route_std_list[self.stn_num_to_dest -
                                      self.std_left_cnt]['stn_name'])
        else:
            print("next station name" +
                  self.route_std_list[self.stn_num_to_dest -
                                      self.std_left_cnt]['stn_name'])
            pass

        print("15s job current time : {}".format(time.ctime()))
Ejemplo n.º 2
0
def select_route_name():
    #처음엔 0 출력
    con.control(SELECTED_NUM)
Ejemplo n.º 3
0
def select_route_name(self):
    #처음엔 0 출력
    con.control(self.selected_num)