Beispiel #1
0
    def __init__(self, **kwargs):

        super(HomeScreen, self).__init__(**kwargs)
        Clock.schedule_once(
            lambda *args: self.tab_panel.switch_to(self.home_tab))

        self.m = kwargs['machine']
        self.sm = kwargs['screen_manager']
        self.jd = kwargs['job']
        self.set = kwargs['settings']
        self.l = kwargs['localization']

        # Job tab
        self.gcode_summary_widget = widget_gcode_summary.GCodeSummary(
            job=self.jd)
        self.gcode_preview_container.add_widget(self.gcode_summary_widget)

        self.gcode_preview_widget = widget_gcode_view.GCodeView(job=self.jd)
        self.gcode_preview_container.add_widget(self.gcode_preview_widget)

        # Position tab
        self.virtual_bed_container.add_widget(
            widget_virtual_bed.VirtualBed(machine=self.m,
                                          screen_manager=self.sm))

        # Status bar
        self.status_container.add_widget(
            widget_status_bar.StatusBar(machine=self.m,
                                        screen_manager=self.sm))

        # Bed tab
        self.virtual_bed_control_container.add_widget(
            widget_virtual_bed_control.VirtualBedControl(
                machine=self.m, screen_manager=self.sm, localization=self.l),
            index=100)

        # Move tab
        self.xy_move_widget = widget_xy_move.XYMove(machine=self.m,
                                                    screen_manager=self.sm,
                                                    localization=self.l)
        self.common_move_widget = widget_common_move.CommonMove(
            machine=self.m, screen_manager=self.sm)
        self.xy_move_container.add_widget(self.xy_move_widget)
        self.common_move_container.add_widget(self.common_move_widget)
        self.z_move_container.add_widget(
            widget_z_move.ZMove(machine=self.m,
                                screen_manager=self.sm,
                                job=self.jd))

        # Settings tab
        self.gcode_monitor_widget = widget_gcode_monitor.GCodeMonitor(
            machine=self.m, screen_manager=self.sm, localization=self.l)
        self.gcode_monitor_container.add_widget(self.gcode_monitor_widget)

        # Quick commands
        self.quick_commands_container.add_widget(
            widget_quick_commands.QuickCommands(machine=self.m,
                                                screen_manager=self.sm,
                                                job=self.jd,
                                                localization=self.l))
Beispiel #2
0
    def __init__(self, **kwargs):

        super(GoScreen, self).__init__(**kwargs)

        self.m = kwargs['machine']
        self.sm = kwargs['screen_manager']
        self.jd = kwargs['job']
        self.am = kwargs['app_manager']
        self.l = kwargs['localization']
        self.database = kwargs['database']

        self.feedOverride = widget_feed_override.FeedOverride(machine=self.m, screen_manager=self.sm, database=self.database)
        self.speedOverride = widget_speed_override.SpeedOverride(machine=self.m, screen_manager=self.sm, database=self.database)

        # Graphics commands
        self.z_height_container.add_widget(
            widget_z_height.VirtualZ(machine=self.m, screen_manager=self.sm, job=self.jd))
        self.feed_override_container.add_widget(self.feedOverride)
        self.speed_override_widget_container.add_widget(self.speedOverride)

        # Status bar
        self.status_container.add_widget(widget_status_bar.StatusBar(machine=self.m, screen_manager=self.sm))

        # initialise for db send
        self.time_taken_seconds = 0
        self.jd.percent_thru_job = 0

        self.update_strings()
    def __init__(self, **kwargs):
        super(ZHeadQC8, self).__init__(**kwargs)

        self.sm = kwargs['sm']
        self.m = kwargs['m']

        # Green status bar
        self.status_bar_widget = widget_status_bar.StatusBar(
            machine=self.m, screen_manager=self.sm)
        self.status_container.add_widget(self.status_bar_widget)
    def __init__(self, **kwargs):
        super(AlarmScreen3, self).__init__(**kwargs)
        self.a=kwargs['alarm_manager']

        self.status_bar_widget = widget_status_bar.StatusBar(screen_manager=self.a.sm, machine=self.a.m)
        self.status_container.add_widget(self.status_bar_widget)
        self.status_bar_widget.cheeky_color = '#1976d2'\

        self.camera_img.source = "./asmcnc/core_UI/sequence_alarm/img/camera_light.png"
        self.next_button.text = self.a.l.get_str("Next") + "..."
Beispiel #5
0
    def __init__(self, **kwargs):

        super(DiagnosticsScreen, self).__init__(**kwargs)

        self.m = kwargs['machine']
        self.sm = kwargs['screen_manager']

        # Status bar
        self.status_container.add_widget(
            widget_status_bar.StatusBar(machine=self.m,
                                        screen_manager=self.sm))
        Clock.schedule_interval(self.limit_switch_check, 0.2)
    def __init__(self, **kwargs):

        super(ZHeadQCWarrantyAfterApr21, self).__init__(**kwargs)
        self.m = kwargs['m']
        self.sm = kwargs['sm']
        self.l = kwargs['l']

        self.z_limit_set = False
        self.spindle_pass_fail = True
        self.string_overload_summary = ''
        self.spindle_test_counter = 0

        # Status bar
        self.status_bar_widget = widget_status_bar.StatusBar(
            machine=self.m, screen_manager=self.sm)
        self.status_container.add_widget(self.status_bar_widget)
    def __init__(self, **kwargs):
        super(FinalTestScreen, self).__init__(**kwargs)
        self.systemtools_sm = kwargs['system_tools']
        self.m = kwargs['machine']
        self.l = kwargs['localization']

        # WIDGET SETUP
        self.status_container.add_widget(
            widget_status_bar.StatusBar(machine=self.m,
                                        screen_manager=self.systemtools_sm.sm))
        self.gcode_monitor_container.add_widget(
            widget_gcode_monitor.GCodeMonitor(
                machine=self.m,
                screen_manager=self.systemtools_sm.sm,
                localization=self.l))
        self.move_container.add_widget(
            widget_final_test_xy_move.FinalTestXYMove(
                machine=self.m, screen_manager=self.systemtools_sm.sm))
Beispiel #8
0
    def __init__(self, **kwargs):
        super(LowerBeamQC, self).__init__(**kwargs)

        self.sm = kwargs['sm']
        self.m = kwargs['m']
        self.l = kwargs['l']

        # Movement widget
        self.xy_move_widget = LowerBeamQCXYMove(machine=self.m,
                                                screen_manager=self.sm,
                                                localization=self.l)
        self.xy_move_container.add_widget(self.xy_move_widget)

        # Green status bar
        self.status_bar_widget = widget_status_bar.StatusBar(
            machine=self.m, screen_manager=self.sm)
        self.status_container.add_widget(self.status_bar_widget)

        self.poll_for_status = Clock.schedule_interval(
            self.update_status_text, 0.4)  # Status monitor widget
        self.poll_for_checks = Clock.schedule_interval(self.update_checkboxes,
                                                       0.4)  # Poll for status
Beispiel #9
0
    def __init__(self, **kwargs):
        super(ZHeadQC2, self).__init__(**kwargs)

        self.sm = kwargs['sm']
        self.m = kwargs['m']
        self.l = kwargs['l']

        self.test_successful_image = "./asmcnc/skavaUI/img/file_select_select.png"
        self.test_unsuccessful_image = "./asmcnc/skavaUI/img/checkbox_inactive.png"

        self.string_overload_summary = ''
        self.spindle_pass_fail = True
        self.digital_spindle_pass_fail = True

        # Green status bar
        self.status_bar_widget = widget_status_bar.StatusBar(
            machine=self.m, screen_manager=self.sm)
        self.status_container.add_widget(self.status_bar_widget)

        # Status monitor widget
        self.poll_for_status = Clock.schedule_interval(self.update_status_text,
                                                       0.4)