3 0 LOAD_CONST 0 (0) 2 LOAD_CONST 1 (None) 4 IMPORT_NAME 0 (sys) 6 STORE_NAME 0 (sys) 4 8 LOAD_CONST 0 (0) 10 LOAD_CONST 2 (('EasyGoPiGo3',)) 12 IMPORT_NAME 1 (easygopigo3) 14 IMPORT_FROM 2 (EasyGoPiGo3) 16 STORE_NAME 2 (EasyGoPiGo3) 18 POP_TOP 5 20 LOAD_CONST 0 (0) 22 LOAD_CONST 3 (('sleep',)) 24 IMPORT_NAME 3 (time) 26 IMPORT_FROM 4 (sleep) 28 STORE_NAME 4 (sleep) 30 POP_TOP 7 32 LOAD_NAME 2 (EasyGoPiGo3) 34 CALL_FUNCTION 0 36 STORE_NAME 5 (mybot) 10 38 LOAD_CONST 0 (0) 40 STORE_NAME 6 (accumulated_value) 11 42 LOAD_CONST 0 (0) 44 STORE_NAME 7 (count) 12 46 LOAD_CONST 4 (20) 48 STORE_NAME 8 (num_measurements) 13 50 LOAD_CONST 5 (0.25) 52 STORE_NAME 9 (sleep_time) 14 54 LOAD_CONST 6 (12.0) 56 STORE_NAME 10 (reference_input_voltage) 15 58 LOAD_CONST 7 (0.0) 60 STORE_NAME 11 (five_v_system_voltage) 16 62 LOAD_CONST 7 (0.0) 64 STORE_NAME 12 (measured_battery_voltage) 17 66 LOAD_CONST 7 (0.0) 68 STORE_NAME 13 (measured_voltage_differential) 20 70 LOAD_NAME 14 (open) 72 LOAD_CONST 8 ('./results/voltage_test-') 74 LOAD_NAME 15 (str) 76 LOAD_NAME 9 (sleep_time) 78 CALL_FUNCTION 1 80 BINARY_ADD 82 LOAD_CONST 9 ('sec.txt') 84 BINARY_ADD 86 LOAD_CONST 10 ('a') 88 CALL_FUNCTION 2 90 STORE_NAME 16 (file1) 22 92 LOAD_CONST 26 ((2,)) 94 LOAD_CONST 12 () 96 LOAD_CONST 13 ('vround') 98 MAKE_FUNCTION 1 100 STORE_NAME 17 (vround) 48 102 LOAD_CONST 14 () 104 LOAD_CONST 15 ('close') 106 MAKE_FUNCTION 0 108 STORE_NAME 18 (close) 57 110 SETUP_EXCEPT 156 (to 268) 58 112 SETUP_LOOP 144 (to 258) >> 114 LOAD_NAME 7 (count) 116 LOAD_NAME 8 (num_measurements) 118 COMPARE_OP 0 (<) 120 EXTENDED_ARG 1 122 POP_JUMP_IF_FALSE 256 59 124 LOAD_NAME 17 (vround) 126 LOAD_NAME 5 (mybot) 128 LOAD_METHOD 19 (get_voltage_battery) 130 CALL_METHOD 0 132 LOAD_CONST 16 (3) 134 CALL_FUNCTION 2 136 STORE_NAME 12 (measured_battery_voltage) 60 138 LOAD_NAME 17 (vround) 140 LOAD_NAME 5 (mybot) 142 LOAD_METHOD 20 (get_voltage_5v) 144 CALL_METHOD 0 146 LOAD_CONST 16 (3) 148 CALL_FUNCTION 2 150 STORE_NAME 11 (five_v_system_voltage) 61 152 LOAD_NAME 17 (vround) 154 LOAD_NAME 10 (reference_input_voltage) 156 LOAD_NAME 12 (measured_battery_voltage) 158 BINARY_SUBTRACT 160 LOAD_CONST 16 (3) 162 CALL_FUNCTION 2 164 STORE_NAME 13 (measured_voltage_differential) 62 166 LOAD_NAME 6 (accumulated_value) 168 LOAD_NAME 13 (measured_voltage_differential) 170 INPLACE_ADD 172 STORE_NAME 6 (accumulated_value) 63 174 LOAD_NAME 7 (count) 176 LOAD_CONST 17 (1) 178 INPLACE_ADD 180 STORE_NAME 7 (count) 64 182 LOAD_NAME 21 (print) 184 LOAD_CONST 18 ('Measured Battery Voltage =') 186 LOAD_CONST 19 ('{:.3f}') 188 LOAD_METHOD 22 (format) 190 LOAD_NAME 12 (measured_battery_voltage) 192 CALL_METHOD 1 194 CALL_FUNCTION 2 196 POP_TOP 65 198 LOAD_NAME 21 (print) 200 LOAD_CONST 20 ('Measured voltage differential = ') 202 LOAD_CONST 19 ('{:.3f}') 204 LOAD_METHOD 22 (format) 206 LOAD_NAME 13 (measured_voltage_differential) 208 CALL_METHOD 1 210 CALL_FUNCTION 2 212 POP_TOP 66 214 LOAD_NAME 21 (print) 216 LOAD_CONST 21 ('5v system voltage =') 218 LOAD_CONST 19 ('{:.3f}') 220 LOAD_METHOD 22 (format) 222 LOAD_NAME 11 (five_v_system_voltage) 224 CALL_METHOD 1 226 LOAD_CONST 22 ('\n') 228 CALL_FUNCTION 3 230 POP_TOP 67 232 LOAD_NAME 21 (print) 234 LOAD_CONST 23 ('Total number of measurements so far is ') 236 LOAD_NAME 7 (count) 238 LOAD_CONST 24 ('out of ') 240 LOAD_NAME 8 (num_measurements) 242 CALL_FUNCTION 4 244 POP_TOP 68 246 LOAD_NAME 4 (sleep) 248 LOAD_NAME 9 (sleep_time) 250 CALL_FUNCTION 1 252 POP_TOP 254 JUMP_ABSOLUTE 114 >> 256 POP_BLOCK 69 >> 258 LOAD_NAME 18 (close) 260 CALL_FUNCTION 0 262 POP_TOP 264 POP_BLOCK 266 JUMP_FORWARD 36 (to 304) 71 >> 268 DUP_TOP 270 LOAD_NAME 23 (KeyboardInterrupt) 272 COMPARE_OP 10 (exception match) 274 EXTENDED_ARG 1 276 POP_JUMP_IF_FALSE 302 278 POP_TOP 280 POP_TOP 282 POP_TOP 72 284 LOAD_NAME 21 (print) 286 LOAD_CONST 25 ('Keyboard Interrupt') 288 CALL_FUNCTION 1 290 POP_TOP 73 292 LOAD_NAME 18 (close) 294 CALL_FUNCTION 0 296 POP_TOP 298 POP_EXCEPT 300 JUMP_FORWARD 2 (to 304) >> 302 END_FINALLY >> 304 LOAD_CONST 1 (None) 306 RETURN_VALUE Disassembly of : 30 0 LOAD_FAST 1 (decimal_precision) 2 LOAD_CONST 1 (0) 4 COMPARE_OP 0 (<) 6 POP_JUMP_IF_FALSE 12 31 8 LOAD_CONST 1 (0) 10 STORE_FAST 1 (decimal_precision) 33 >> 12 LOAD_CONST 2 (10) 14 LOAD_FAST 1 (decimal_precision) 16 BINARY_POWER 18 STORE_FAST 2 (exp) 34 20 LOAD_FAST 2 (exp) 22 LOAD_FAST 0 (x) 24 BINARY_MULTIPLY 26 STORE_FAST 0 (x) 36 28 LOAD_FAST 0 (x) 30 LOAD_CONST 1 (0) 32 COMPARE_OP 4 (>) 34 POP_JUMP_IF_FALSE 54 37 36 LOAD_GLOBAL 0 (int) 38 LOAD_FAST 0 (x) 40 LOAD_CONST 3 (0.5) 42 BINARY_ADD 44 CALL_FUNCTION 1 46 LOAD_FAST 2 (exp) 48 BINARY_TRUE_DIVIDE 50 STORE_FAST 3 (val) 52 JUMP_FORWARD 30 (to 84) 38 >> 54 LOAD_FAST 0 (x) 56 LOAD_CONST 1 (0) 58 COMPARE_OP 0 (<) 60 POP_JUMP_IF_FALSE 80 39 62 LOAD_GLOBAL 0 (int) 64 LOAD_FAST 0 (x) 66 LOAD_CONST 3 (0.5) 68 BINARY_SUBTRACT 70 CALL_FUNCTION 1 72 LOAD_FAST 2 (exp) 74 BINARY_TRUE_DIVIDE 76 STORE_FAST 3 (val) 78 JUMP_FORWARD 4 (to 84) 41 >> 80 LOAD_CONST 1 (0) 82 STORE_FAST 3 (val) 43 >> 84 LOAD_FAST 1 (decimal_precision) 86 LOAD_CONST 1 (0) 88 COMPARE_OP 1 (<=) 90 POP_JUMP_IF_FALSE 100 44 92 LOAD_GLOBAL 0 (int) 94 LOAD_FAST 3 (val) 96 CALL_FUNCTION 1 98 RETURN_VALUE 46 >> 100 LOAD_FAST 3 (val) 102 RETURN_VALUE 104 LOAD_CONST 0 (None) 106 RETURN_VALUE Disassembly of : 49 0 LOAD_GLOBAL 0 (print) 2 LOAD_CONST 1 ("\nThat's All Folks!\n") 4 CALL_FUNCTION 1 6 POP_TOP 50 8 LOAD_GLOBAL 1 (str) 10 LOAD_GLOBAL 2 (count) 12 CALL_FUNCTION 1 14 LOAD_CONST 2 (' measurements were taken at an interval of ') 16 LOAD_GLOBAL 1 (str) 18 LOAD_GLOBAL 3 (sleep_time) 20 CALL_FUNCTION 1 22 LOAD_CONST 3 (' seconds and the average delta-v was ') 24 LOAD_CONST 4 ('{:.3f}') 26 LOAD_METHOD 4 (format) 28 LOAD_GLOBAL 5 (vround) 30 LOAD_GLOBAL 6 (accumulated_value) 32 LOAD_GLOBAL 2 (count) 34 BINARY_TRUE_DIVIDE 36 LOAD_CONST 5 (3) 38 CALL_FUNCTION 2 40 CALL_METHOD 1 42 LOAD_CONST 6 ('\n(based on an input reference voltage of ') 44 LOAD_GLOBAL 1 (str) 46 LOAD_GLOBAL 7 (reference_input_voltage) 48 CALL_FUNCTION 1 50 LOAD_CONST 7 (' volts )\n\n') 52 BUILD_LIST 8 54 STORE_FAST 0 (data) 51 56 LOAD_GLOBAL 8 (file1) 58 LOAD_METHOD 9 (writelines) 60 LOAD_FAST 0 (data) 62 CALL_METHOD 1 64 POP_TOP 52 66 LOAD_GLOBAL 0 (print) 68 LOAD_GLOBAL 1 (str) 70 LOAD_GLOBAL 2 (count) 72 CALL_FUNCTION 1 74 LOAD_CONST 8 (' measurements were taken at an interval of') 76 LOAD_GLOBAL 1 (str) 78 LOAD_GLOBAL 3 (sleep_time) 80 CALL_FUNCTION 1 82 LOAD_CONST 9 ('seconds and the average delta-v was ') 84 LOAD_CONST 4 ('{:.3f}') 86 LOAD_METHOD 4 (format) 88 LOAD_GLOBAL 5 (vround) 90 LOAD_GLOBAL 6 (accumulated_value) 92 LOAD_GLOBAL 2 (count) 94 BINARY_TRUE_DIVIDE 96 LOAD_CONST 5 (3) 98 CALL_FUNCTION 2 100 CALL_METHOD 1 102 LOAD_CONST 6 ('\n(based on an input reference voltage of ') 104 LOAD_GLOBAL 1 (str) 106 LOAD_GLOBAL 7 (reference_input_voltage) 108 CALL_FUNCTION 1 110 LOAD_CONST 10 (' volts )\n') 112 CALL_FUNCTION 8 114 POP_TOP 53 116 LOAD_GLOBAL 8 (file1) 118 LOAD_METHOD 10 (close) 120 CALL_METHOD 0 122 POP_TOP 54 124 LOAD_GLOBAL 11 (sys) 126 LOAD_METHOD 12 (exit) 128 LOAD_CONST 11 (0) 130 CALL_METHOD 1 132 POP_TOP 134 LOAD_CONST 0 (None) 136 RETURN_VALUE