05dc5d547c1631ec3ec8148327df505c18f5d72b,donkeycar/vehicle.py,Vehicle,start,#Vehicle#Any#Any#,54

Before Change


                        self.mem.put(entry["outputs"], outputs)
    
                //TODO: This should only add the needed time to match the frequency                 
                time.sleep(1/rate_hz)
                    
                //stop drive loop if loop_count exceeds max_loopcount
                if max_loop_count and loop_count > max_loop_count:
                    self.on = False

After Change



            loop_count = 0
            while self.on:
                start_time = time.time()
                loop_count += 1

                for entry in self.parts:
                    p = entry["part"]
                    //get inputs from memory
                    inputs = self.mem.get(entry["inputs"])

                    //run the part
                    if entry.get("thread"):
                        outputs = p.run_threaded(*inputs)
                    else:
                        outputs = p.run(*inputs)

                    //save the output to memory
                    if outputs is not None:
                        self.mem.put(entry["outputs"], outputs)

                //stop drive loop if loop_count exceeds max_loopcount
                if max_loop_count and loop_count > max_loop_count:
                    self.on = False

                sleep_time = 1.0 / rate_hz - (time.time() - start_time)
                if sleep_time > 0.0:
                    time.sleep(sleep_time)

        except KeyboardInterrupt:
            pass
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 6

Instances


Project Name: autorope/donkeycar
Commit Name: 05dc5d547c1631ec3ec8148327df505c18f5d72b
Time: 2017-08-07
Author: marco@sonic.net
File Name: donkeycar/vehicle.py
Class Name: Vehicle
Method Name: start


Project Name: autorope/donkeycar
Commit Name: 05dc5d547c1631ec3ec8148327df505c18f5d72b
Time: 2017-08-07
Author: marco@sonic.net
File Name: donkeycar/vehicle.py
Class Name: Vehicle
Method Name: start


Project Name: autorope/donkeycar
Commit Name: df3706eae5d12ec72504661bfb6d74eed8c3b544
Time: 2021-01-16
Author: dirk.prange@web.de
File Name: donkeycar/management/tub_gui.py
Class Name: TubUI
Method Name: loop


Project Name: vatlab/SoS
Commit Name: 3e7caaa9c1f40929f69a2062e2054159b60af75d
Time: 2017-04-16
Author: ben.bog@gmail.com
File Name: sos/sos_task.py
Class Name: TaskEngine
Method Name: run