Beispiel #1
0
 def start(self):
     #self.delay(100)
     if DEBUG:
         print "------- start -----------"
     self._gen_status_msgs()
     self.resort = Resort(flag_page=self.magic_page)
     self.rider_ids = set()
 def start(self):
     if DEBUG:
         print "------- start -----------"
     self._gen_status_msgs()
     self.resort = Resort(flag_page=self.magic_page)
     self.rider_ids = set()
     self.rider_id_init = 0x41414141
     self.health_check_init = 0x1F1F1F1F
    def load_resort_digraph(self):
        '''
        Load a new resort digraph.
        '''
        if DEBUG:
            print "cmd: load resort digraph -----------"

        self.resort_size = 3
        self.resort_min_altitude = 5000
        self.resort_max_altitude = 15000

        # trash old digraph, but save and reset the riders
        self.resort.resort_reset()
        riders = self.resort.riders
        self.resort = Resort(self.resort_size, self.resort_min_altitude, self.resort_max_altitude, self.magic_page)
        self.resort.riders = riders

        self.resort.generate_random_layout(t_len=15, t_diffs=[3, 4, 4, 5], c_count=15)
        buf = self.LOAD_DIGRAPH + self.resort.generate_load_digraph_buffer()

        self.write(buf)
        self.read(length=len(self.OK))
        return 0