Displays instructions for user to run test, makes sure part is working. More...
Public Member Functions | |
def | __init__ |
def | check_drop |
Verify that drop was OK, move to next drop. | |
def | display_drop_structs |
Display instructions for drop in window. | |
def | is_ok |
OK if no dropped packets and motors running. | |
def | is_pass |
Pass if OK and we've completed all drops w/o canceling. | |
def | on_cancel |
Cancel test, report failure. | |
def | on_continue |
Proceed to next drop, or pass if done. | |
def | post_drop_check |
Load post-drop instructions, or pass drop test. | |
def | send_results |
Send results to qualification manager. | |
def | start_test |
Load pre-drop instructions if any, or proceed. | |
def | test_error_service_call |
Error, send failure data to manager. | |
Public Attributes | |
complete | |
data_sent | |
drops | |
postdrop | |
predrop | |
result_service | |
test_name | |
total | |
Private Member Functions | |
def | _check_msgs |
Checks diagnostics for EtherCAT Master, makes sure OK. | |
def | _diag_cb |
Callback for diagnostics msgs. | |
def | _write_drop_data |
Write data from each drop. | |
def | _write_result |
Write data from entire drop test in HTML. | |
def | _write_summary |
Write summary of drop test. | |
Private Attributes | |
_cancel_button | |
_canceled | |
_continue_button | |
_current_drop | |
_current_drop_count | |
_diag_sub | |
_drop_packets | |
_eth_master_ok | |
_html_window | |
_msgs | |
_mutex | |
_panel | |
_sizer | |
_state |
Displays instructions for user to run test, makes sure part is working.
Definition at line 93 of file drop_test.py.
def drop_test::DropTestFrame::__init__ | ( | self, | ||
parent, | ||||
test_name, | ||||
pre, | ||||
post, | ||||
drops | ||||
) |
Definition at line 94 of file drop_test.py.
def drop_test::DropTestFrame::_check_msgs | ( | self | ) | [private] |
Checks diagnostics for EtherCAT Master, makes sure OK.
Definition at line 205 of file drop_test.py.
def drop_test::DropTestFrame::_diag_cb | ( | self, | ||
msg | ||||
) | [private] |
Callback for diagnostics msgs.
Definition at line 192 of file drop_test.py.
def drop_test::DropTestFrame::_write_drop_data | ( | self | ) | [private] |
Write data from each drop.
Definition at line 235 of file drop_test.py.
def drop_test::DropTestFrame::_write_result | ( | self, | ||
msg = '' | ||||
) | [private] |
Write data from entire drop test in HTML.
Definition at line 246 of file drop_test.py.
def drop_test::DropTestFrame::_write_summary | ( | self, | ||
msg = '' | ||||
) | [private] |
Write summary of drop test.
Definition at line 257 of file drop_test.py.
def drop_test::DropTestFrame::check_drop | ( | self | ) |
Verify that drop was OK, move to next drop.
Definition at line 280 of file drop_test.py.
def drop_test::DropTestFrame::display_drop_structs | ( | self | ) |
Display instructions for drop in window.
Definition at line 307 of file drop_test.py.
def drop_test::DropTestFrame::is_ok | ( | self | ) |
OK if no dropped packets and motors running.
Definition at line 227 of file drop_test.py.
def drop_test::DropTestFrame::is_pass | ( | self | ) |
Pass if OK and we've completed all drops w/o canceling.
Definition at line 231 of file drop_test.py.
def drop_test::DropTestFrame::on_cancel | ( | self, | ||
event | ||||
) |
Cancel test, report failure.
Definition at line 162 of file drop_test.py.
def drop_test::DropTestFrame::on_continue | ( | self, | ||
event | ||||
) |
Proceed to next drop, or pass if done.
Definition at line 147 of file drop_test.py.
def drop_test::DropTestFrame::post_drop_check | ( | self | ) |
Load post-drop instructions, or pass drop test.
Definition at line 269 of file drop_test.py.
def drop_test::DropTestFrame::send_results | ( | self, | ||
test_result | ||||
) |
Send results to qualification manager.
Definition at line 184 of file drop_test.py.
def drop_test::DropTestFrame::start_test | ( | self | ) |
Load pre-drop instructions if any, or proceed.
Definition at line 261 of file drop_test.py.
def drop_test::DropTestFrame::test_error_service_call | ( | self, | ||
except_str = '' | ||||
) |
Error, send failure data to manager.
Definition at line 174 of file drop_test.py.
drop_test::DropTestFrame::_cancel_button [private] |
Definition at line 118 of file drop_test.py.
drop_test::DropTestFrame::_canceled [private] |
Definition at line 142 of file drop_test.py.
Definition at line 121 of file drop_test.py.
drop_test::DropTestFrame::_current_drop [private] |
Definition at line 137 of file drop_test.py.
Definition at line 138 of file drop_test.py.
drop_test::DropTestFrame::_diag_sub [private] |
Definition at line 101 of file drop_test.py.
drop_test::DropTestFrame::_drop_packets [private] |
Definition at line 107 of file drop_test.py.
drop_test::DropTestFrame::_eth_master_ok [private] |
Definition at line 106 of file drop_test.py.
drop_test::DropTestFrame::_html_window [private] |
Definition at line 116 of file drop_test.py.
drop_test::DropTestFrame::_msgs [private] |
Definition at line 104 of file drop_test.py.
drop_test::DropTestFrame::_mutex [private] |
Definition at line 97 of file drop_test.py.
drop_test::DropTestFrame::_panel [private] |
Definition at line 111 of file drop_test.py.
drop_test::DropTestFrame::_sizer [private] |
Definition at line 112 of file drop_test.py.
drop_test::DropTestFrame::_state [private] |
Definition at line 140 of file drop_test.py.
Definition at line 132 of file drop_test.py.
Definition at line 125 of file drop_test.py.
Definition at line 129 of file drop_test.py.
Definition at line 128 of file drop_test.py.
Definition at line 127 of file drop_test.py.
Definition at line 102 of file drop_test.py.
Definition at line 130 of file drop_test.py.
Definition at line 133 of file drop_test.py.