Arduino Stepper Library: Control Sequence

Hello,

I yesterday tried to get a Stepper Motor running, and noticed a strance sequence of a four-wires stepper motor (my motor driver has 4 leds):

Step C0 C1 C2 C3
   1  1  0  1  0
   2  0  1  1  0
   3  0  1  0  1
   4  1  0  0  1

This is a snippet from source code, which confirms my observation.

From theory I know:

  • half step (8 cycles)
  • full step (4 cycles)
    -- one phase on
    -- two phases on

With full step/4 cycles, the sequence should be either

Step C0 C1 C2 C3
   1  1  0  0  0
   2  0  1  0  0
   3  0  0  1  0
   4  0  0  0  1

or

Step C0 C1 C2 C3
   1  1  1  0  0
   2  0  1  1  0
   3  0  0  1  1
   4  1  0  0  1

I've never seen a sequence, where two opposite coils are turned on.
Maybe you can help me to understand where I'm wrong here.