ビデオ監視カメラのエンクロージャ内のヒータを制御するための方法であってビデオ監視カメラのエンクロージャ内の温度を計測するステップと、第1のサーモスタットが作動している場合に前記エンクロージャ内のヒータ素子を停止するステップと、第2のサーモスタットが停止している場合に前記ヒータ素子を作動させるステップと、前記第2のサーモスタットが作動し、ヒータタイマがオンの場合に前記ヒータ素子を作動させるステップと、前記第2のサーモスタットが作動し、ヒータの手動要求を受け取る場合に前記ヒータ素子を作動させ、前記ヒータタイマをオンにし、前記ヒータ手動要求を受け取らない場合は前記ヒータ素子を停止するステップとを含む方法。前記温度が第1と第2の設定温度よりも約5度高い温度よりも高くなったときに、前記第1のサーモスタットと前記第2のサーモスタットはそれぞれ作動する請求項1に記載の方法。ビデオ監視カメラのエンクロージャ内の温度を計測する手段と、第1のサーモスタットが作動している場合に前記エンクロージャ内のヒータ素子を停止する手段と、第2のサーモスタットが停止している場合に前記ヒータ素子を作動させる手段と、前記第2のサーモスタットが作動していて、ヒータタイマがオンの場合に前記ヒータ素子を作動させる手段と、前記第2のサーモスタットが作動していて、ヒータの手動要求を受け取る場合に前記ヒータ素子を作動させヒータタイマをオンにし、前記ヒータ手動要求を受け取らない場合は前記ヒータ素子の作動を停止する手段とを備えるビデオ監視カメラのエンクロージャ内のヒータを制御するための装置。前記温度が第1と第2の設定温度よりも約5度高い温度よりも高くなったときに、前記第1のサーモスタットと前記第2のサーモスタットはそれぞれ作動する、請求項3に記載の装置。本発明の一態様は、特定のカメラの作動のための命令を解読することと、解読された命令に基づいてステイトマシンの状態を設定することと、該ステイトマシンの状態に基づいて位置制御プロセスと速度制御プロセスに指示することとを含む、ビデオ監視カメラドーム内のステッピングモータを制御する方法および装置である。速度制御プロセスは速度制御信号を位置制御プロセスに送る。駆動信号が位置制御プロセスからモータ電流プロセスと位相制御プロセスに送られ、それにより電流信号と位相信号を生成し、ステッピングモータを制御する。ステイトマシンには、位置制御プロセスと速度制御プロセスに対する指示にカメラの速度と方向が含まれている手動モードが備わり得る。ステイトマシンには、位置制御プロセスと速度制御プロセスに対する指示にカメラの所要位置が含まれている目標モードが備わり得る。ステッピングモータ駆動電流は、好ましくは非線形電流である。速度制御信号にはそれぞれモータ速度を徐々に増加およびモータ速度を徐々に減少させる傾斜上昇速度制御と傾斜下降速度制御が含まれる。本発明の第2の態様は、ホームセンサと検出器を持つことでホームパン位置を検出し、該ホーム位置においてパンモータのステップ回数を既知の値に設定する形式のステッピングモータ駆動のパン可能なビデオ監視カメラ内の複数のパン位置を検出するための方法および装置である。パン可能なビデオ監視カメラのスリップリングアセンブリに複数の位置センサと1つのホームセンサが間隔をあけて配置される。ビデオ監視カメラのパン中にあらかじめ選択された位置に配置された検出器により位置センサとホームセンサのそれぞれが検出され、それらの検出時に位置センサとホームセンサはそれぞれ関連付けられた所要のパンモータのステップ回数を持つ。位置センサの位置とホームセンサの位置が検出されるたびに各その位置でパンモータのステップ回数が該モータの所要のステップ回数にリセットされる。ビデオ監視カメラが動きのパンの範囲全体をパンしてホームセンサを検出しない、ビデオ監視カメラのパン中に、位置センサの少なくとも1つが検出され、該検出された位置センサがパンモータのステップ回数を該パンモータの所要のステップ回数にリセットするのに使用される。位置センサの位置とホームセンサの位置が検出されるたびに各その位置で所要のパンモータのステップ回数とパンモータのステップ回数との差が決定される。位置センサの位置とホームセンサの位置が検出されるたびに各その位置で所要のステップ回数のモータステップ回数に対する差が保存される。パンモータのステップ回数を所要のモータのステップ回数にリセットすることは、マイクロプロセッサに代わってコンプレックスプログラマブルロジックデバイス内で実行され得り、それにより遅延誤差を低減することができる。本発明の第3の態様は、はじめにビデオ監視カメラのハウジング内の温度を計測することによってビデオ監視カメラのハウジング内のヒータを制御するための方法および装置である。第1のサーモスタットが作動している場合にハウジング内のヒータ素子が停止される。第2のサーモスタットが停止している場合にヒータ素子が作動される。第2のサーモスタットが作動していて、ヒータタイマがオンの場合にヒータ素子が作動される。第2のサーモスタットが作動していて、ヒータの手動要求を受け取る場合にヒータ素子が作動され、ヒータタイマがオンにされ、ヒータ手動要求を受け取らない場合はヒータ素子が停止される。温度が第1と第2の設定温度よりも約5度高い温度よりも高くなったときに、第1のサーモスタットと第2のサーモスタットがそれぞれ作動される。