Esempio n. 1
0
        # motors reach max pos
        max_pos = decoder.when_is_position_reached(self.timeline, 500, 500,
                                                   500)
        assert max_pos != -1

        # no moves after clamp abort
        slice = decoder.from_to(self.timeline, max_pos,
                                decoder.end(self.timeline))
        assert max_pos + 300 < (self.timeline[0][-1] / 1000)
        assert decoder.move_cumul(slice, 1) == 0
        assert decoder.move_cumul(slice, 2) == 0
        assert decoder.move_cumul(slice, 3) == 0


export_basename = 'tmp/' + os.path.splitext(os.path.basename(__file__))[0]
p = player.Player(export_basename)

p.click()
for i in range(3):
    p.move_down()
p.click()
for i in range(5):
    p.move_down()
p.click()
p.endstop_z()
p.wait_ms(300)
p.endstop_z()
p.wait_ms(100)
p.endstop_x()
p.wait_ms(300)
p.endstop_x()
Esempio n. 2
0
        assert decoder.move_cumul(slice, 1) == 0
        assert decoder.move_cumul(slice, 2) == 0
        assert decoder.move_cumul(slice, 3) == 0
        assert decoder.plasma_is_always(slice, 'on')

        # stop after piercing
        slice = decoder.from_to(self.timeline, cut_start + 50,
                                decoder.end(self.timeline))
        assert decoder.move_cumul(slice, 1) == 0
        assert decoder.move_cumul(slice, 2) == 0
        assert decoder.move_cumul(slice, 3) == 0
        assert decoder.plasma_is_always(slice, 'off')


export_basename = 'tmp/' + os.path.splitext(os.path.basename(__file__))[0]
p = player.Player(export_basename, use_cache=False)

p.click()
for i in range(3):
    p.move_down()
p.click()
for i in range(8):
    p.move_down()
p.click()
p.endstop_z()
p.wait_ms(300)
p.endstop_z()
p.wait_ms(100)
p.endstop_x()
p.wait_ms(300)
p.endstop_x()