An electronic theft-prevention system, comprising: a first magnetometer arranged in a first station and configured to output a first vector signal representing movement of a first magnetic field vector; a second magnetometer arranged in a second station and configured to output a second vector signal representing movement of a second magnetic field vector; and a signal processor coupled to receive the first and second vector signals, and configured to: - detect a corresponding movement of the first magnetic field vector and the second magnetic field vector; - subsequent to the detecting of a corresponding movement of the magnetic field vectors, iteratively detecting a pulse in one or both of the first vector signal and the second vector signal and in response thereto increasing a first counter and starting a first timer; and in response thereto - determining whether the first timer has reached a first timeout time; and in the affirmative event thereof, decreasing the counter; and - determining whether the first counter has reached a first counter threshold; and in the affirmative event thereof, enabling a first alarm that warns about a possible theft-related event. a first magnetometer arranged in a first station and configured to output a first vector signal representing movement of a first magnetic field vector; a second magnetometer arranged in a second station and configured to output a second vector signal representing movement of a second magnetic field vector; and a signal processor coupled to receive the first and second vector signals, and configured to: - detect a corresponding movement of the first magnetic field vector and the second magnetic field vector; - subsequent to the detecting of a corresponding movement of the magnetic field vectors, iteratively detecting a pulse in one or both of the first vector signal and the second vector signal and in response thereto increasing a first counter and starting a first timer; and in response thereto - determining whether the first timer has reached a first timeout time; and in the affirmative event thereof, decreasing the counter; and - determining whether the first counter has reached a first counter threshold; and in the affirmative event thereof, enabling a first alarm that warns about a possible theft-related event. - detect a corresponding movement of the first magnetic field vector and the second magnetic field vector; - subsequent to the detecting of a corresponding movement of the magnetic field vectors, iteratively detecting a pulse in one or both of the first vector signal and the second vector signal and in response thereto increasing a first counter and starting a first timer; and in response thereto - determining whether the first timer has reached a first timeout time; and in the affirmative event thereof, decreasing the counter; and - determining whether the first counter has reached a first counter threshold; and in the affirmative event thereof, enabling a first alarm that warns about a possible theft-related event. - determining whether the first timer has reached a first timeout time; and in the affirmative event thereof, decreasing the counter; and - determining whether the first counter has reached a first counter threshold; and in the affirmative event thereof, enabling a first alarm that warns about a possible theft-related event.