Skip to content

Reference Manual

Videomancer

Technical documentation, setup guidance, and patching workflows.

← Back to Videomancer overview

Fault Codes Reference

When Videomancer encounters a fault, the LCD displays a hex code (e.g., 0x2C000008). Use this table to look up the meaning.

Hex Code Subsystem Description

Core — Messaging Infrastructure

0x00000001

Core

Null receiver ID passed

0x00000002

Core

Null ticket ID passed

0x00000003

Core

Null requester in ticket

0x00000004

Core

Duplicate receiver registry entry

0x00000005

Core

Receiver not found in registry

0x00000006

Core

Message receiver registry full

0x00000007

Core

Message queue empty

0x00000008

Core

Message queue full

0x00000009

Core

Invalid message packet

0x0000000A

Core

Re-entrant state transition

0x0000000B

Core

State transition guard failed

0x0000000C

Core

State machine rate-limited

0x0000000D

Core

Machine already suspended

0x0000000E

Core

Machine not started

0x0000000F

Core

Machine already started

0x00000010

Core

Sequence already completed

0x00000011

Core

Stack machine at max depth

0x00000012

Core

Stack machine has no frames

0x00000013

Core

Retry machine retries exhausted

0x00000014

Core

Queue machine full

0x00000015

Core

Queue machine empty on advance

0x00000016

Core

Machine already registered

0x00000017

Core

Machine not found in registry

0x00000018

Core

Machine registry full

0x00000019

Core

Machine not suspended

0x0000001A

Core

Pipeline has no data

0x0000001B

Core

Pipeline stage stalled

0x0000001C

Core

Request already pending

0x0000001D

Core

No request pending

0x0000001E

Core

Request timed out

0x0000001F

Core

Watchdog deadline expired

Silicon — System Clock

0x04000001

System Clock

Self-test failed

Silicon — Critical Section

0x04100001

Critical Section

Self-test failed

Silicon — Watchdog

0x04200001

Watchdog

Timeout exceeds hardware maximum

0x04200002

Watchdog

Self-test failed

Silicon — GPIO

0x04300001

GPIO

Invalid pin number

0x04300002

GPIO

Self-test failed

0x04300003

GPIO

Operation not applicable

0x04300004

GPIO

Bus communication error

Silicon — SPI

0x04400001

SPI

Invalid SPI mode

0x04400002

SPI

Null buffer pointer

0x04400003

SPI

Self-test failed

Silicon — I2C

0x04500001

I2C

Device NACK (no acknowledge)

0x04500002

I2C

Bus error

0x04500003

I2C

Null data pointer

0x04500004

I2C

Self-test failed

Silicon — Flash

0x04600001

Flash

Address alignment error

0x04600002

Flash

Address range error

0x04600003

Flash

Null data pointer

0x04600004

Flash

Erase failed

0x04600005

Flash

Program (write) failed

0x04600006

Flash

Self-test failed

Silicon — Resets

0x04700001

Resets

Self-test failed

Silicon — Multicore

0x04800001

Multicore

Null entry function pointer

0x04800002

Multicore

Inter-core FIFO timeout

0x04800003

Multicore

Self-test failed

Silicon — UART

0x04900001

UART

Null buffer pointer

0x04900002

UART

Self-test failed

Silicon — Unique ID

0x04A00001

Unique ID

Self-test failed

Silicon — USB CDC

0x04C00001

USB CDC

Self-test failed

0x04C00002

USB CDC

Device not initialized

Silicon — PWM

0x04D00001

PWM

Invalid slice number

0x04D00002

PWM

Invalid channel (must be A or B)

0x04D00003

PWM

Self-test failed

Silicon — ADC

0x04E00001

ADC

Invalid input channel

0x04E00002

ADC

Not initialized

0x04E00003

ADC

Invalid round-robin channel mask

0x04E00004

ADC

FIFO not enabled

0x04E00005

ADC

Self-test failed

0x04E00006

ADC

Operation not applicable

Silicon — IRQ

0x04F00001

IRQ

Invalid IRQ number

0x04F00002

IRQ

Handler conflict (already set)

0x04F00003

IRQ

No user IRQ slots free

0x04F00004

IRQ

IRQ already claimed

0x04F00005

IRQ

Self-test failed

Silicon — DMA

0x05000001

DMA

No DMA channel free

0x05000002

DMA

Invalid channel number

0x05000003

DMA

Channel busy

0x05000004

DMA

No DMA pacing timer free

0x05000005

DMA

Invalid timer number

0x05000006

DMA

Self-test failed

Silicon — Random

0x05200001

Random

Entropy source exhausted

0x05200002

Random

Not initialized

0x05200003

Random

Self-test failed

Silicon — RTC

0x05300001

RTC

Not running

0x05300002

RTC

Invalid date/time value

Silicon — PLL

0x05400001

PLL

Invalid VCO frequency

0x05400002

PLL

Invalid post-divider

0x05400003

PLL

No valid PLL configuration found

Silicon — Clock Tree

0x05500001

Clock Tree

Invalid frequency

0x05500002

Clock Tree

Configuration failed

Silicon — Voltage Regulator

0x05600001

Voltage Regulator

Invalid voltage level

0x05600002

Voltage Regulator

Self-test failed

Silicon — Crystal Oscillator

0x05700001

Crystal Oscillator

Init failed

0x05700002

Crystal Oscillator

Self-test failed

Silicon — Hardware Timer

0x05800001

Hardware Timer

Invalid alarm number

0x05800002

Hardware Timer

No alarms available

0x05800003

Hardware Timer

Alarm target time missed

0x05800004

Hardware Timer

Invalid parameter

Silicon — Cache

0x05900001

Cache

Invalid address range

0x05900002

Cache

Self-test failed

Board — Video Decoder (ADV7181C)

0x08100004

Video Decoder

Unsupported video timing

0x08100005

Video Decoder

Unsupported video connector

0x08100006

Video Decoder

Invalid chip revision

0x0810000A

Video Decoder

I2C communication error

0x08100032

Video Decoder

Self-test failed

Board — Video Encoder (ADV7393)

0x08200001

Video Encoder

Unsupported video timing

0x08200002

Video Encoder

Unsupported video connector

0x0820000A

Video Encoder

I2C communication error

0x08200033

Video Encoder

Self-test failed

Board — HDMI Receiver (ADV7611)

0x08300007

HDMI Receiver

Unsupported video timing

0x0830000A

HDMI Receiver

I2C communication error

0x08300034

HDMI Receiver

Self-test failed

Board — HDMI Transmitter (ADV7513)

0x08400008

HDMI Transmitter

Unsupported video timing

0x0840000A

HDMI Transmitter

I2C communication error

0x08400035

HDMI Transmitter

Self-test failed

Board — LCD (ST7032)

0x08700036

LCD

Self-test failed

Board — ADC Capture

0x08A00001

ADC Capture

Not initialized

0x08A00002

ADC Capture

DMA channel claim failed

0x08A00003

ADC Capture

Already initialized

Kernel — Lifecycle

0x0C300001

Kernel Lifecycle

Invalid phase transition

0x0C300002

Kernel Lifecycle

Supervisor not registered

0x0C300003

Kernel Lifecycle

Message queue above capacity

Kernel — Capability Registry

0x0C400001

Capability Registry

Null capability pointer

0x0C400002

Capability Registry

Registry full

0x0C400003

Capability Registry

Duplicate capability

Timing Service

0x10000001

Timing

Timer not found

0x10000002

Timing

Timer already registered

0x10000003

Timing

Timer schedule full

0x10000004

Timing

Invalid duration

0x10000005

Timing

Invalid timer mode

0x10000006

Timing

Timer not paused (on resume)

0x10000007

Timing

Timer already paused

0x10000008

Timing

Message post failed

Logging Service

0x14000001

Logging

Sink array full

0x14000002

Logging

Invalid log level

0x14000003

Logging

Sink not found

Filesystem

0x1C000001

Filesystem

Generic error

0x1C000002

Filesystem

Drive not mounted

0x1C000003

Filesystem

File or folder not found

0x1C000004

Filesystem

No space left on drive

0x1C000005

Filesystem

File or folder already exists

0x1C000006

Filesystem

Invalid argument

0x1C000007

Filesystem

I/O error

0x1C000008

Filesystem

Too many open files

0x1C000009

Filesystem

Resource busy

0x1C00000A

Filesystem

Write-protected media

0x1C00000B

Filesystem

Invalid internal object

0x1C00000C

Filesystem

Invalid drive ID

0x1C00000D

Filesystem

No valid filesystem on media

0x1C00000E

Filesystem

I/O timeout

0x1C00000F

Filesystem

Invalid path or filename

0x1C000010

Filesystem

Path is a file, not a folder

0x1C000011

Filesystem

Path is a folder, not a file

0x1C000012

Filesystem

Folder not empty

0x1C000013

Filesystem

Bad file structure

0x1C000014

Filesystem

File too large

0x1C000015

Filesystem

Name too long

0x1C000016

Filesystem

Filesystem metadata corrupt

0x1C000017

Filesystem

SD card not detected

0x1C000018

Filesystem

Mount failed

0x1C000019

Filesystem

Unmount failed

0x1C00001A

Filesystem

Invalid file ID

0x1C00001B

Filesystem

File not open

0x1C00001C

Filesystem

Invalid folder ID

0x1C00001D

Filesystem

Driver registration table full

0x1C00001E

Filesystem

Invalid driver

0x1C00001F

Filesystem

Invalid mount prefix

0x1C000020

Filesystem

Media removed during operation

Settings

0x20000001

Settings

Preset not found

0x20000002

Settings

Storage full

0x20000003

Settings

Corrupt data

0x20000004

Settings

Setting not found

0x20000005

Settings

Settings working set full

0x20000006

Settings

I/O error during save/load

0x20000007

Settings

Setting already exists

0x20000008

Settings

Invalid preset name

0x20000009

Settings

Filesystem unavailable

0x2000000A

Settings

Serialization buffer overflow

0x2000000B

Settings

Value out of range

0x2000000C

Settings

Schema already exists

0x2000000D

Settings

Schema registry full

FPGA

0x2C000001

FPGA

Program not found

0x2C000002

FPGA

Program registry full

0x2C000003

FPGA

Invalid .vmprog package

0x2C000004

FPGA

Package hash mismatch

0x2C000005

FPGA

Package signature invalid

0x2C000006

FPGA

No matching bitstream variant

0x2C000007

FPGA

SPI transfer to FPGA failed

0x2C000008

FPGA

FPGA configuration timeout

0x2C000009

FPGA

Bitstream read failed

0x2C00000A

FPGA

Unknown parameter ID

0x2C00000B

FPGA

Parameter bridge write failed

0x2C00000C

FPGA

Parameter bridge full

0x2C00000D

FPGA

Invalid FPGA state for operation

0x2C00000E

FPGA

Service not initialized

0x2C00000F

FPGA

Filesystem error during program load

0x2C000010

FPGA

Configuration already in progress

0x2C000011

FPGA

Configuration not started

0x2C000012

FPGA

No DMA channel available

0x2C000013

FPGA

DMA transfer busy

0x2C000014

FPGA

DMA bridge init failed

0x2C000015

FPGA

Bitstream decompression failed

0x2C000016

FPGA

Video timing not supported by program

0x2C000017

FPGA

Crypto verification failed

0x2C000018

FPGA

Passthru program not found

UI

0x30000001

UI

Invalid button index

0x30000002

UI

Invalid LED index

0x30000003

UI

Invalid toggle index

0x30000004

UI

Scan loop not running

0x30000005

UI

Service already running

0x30000006

UI

Pin not configured

0x30000014

UI

Potentiometer ADC read error

0x30000015

UI

Potentiometer value out of range

0x30000016

UI

Potentiometer signal too noisy

0x30000017

UI

Invalid potentiometer channel

Video

0x34000001

Video

Sync service not initialized

0x34000002

Video

Sync service already initialized

0x34000003

Video

GPIO IRQ registration failed

0x34000004

Video

Invalid sync pin config

0x34000009

Video

Analog decoder not configured

0x3400000A

Video

Analog encoder not configured

0x3400000B

Video

HDMI receiver not configured

0x3400000C

Video

HDMI transmitter not configured

0x3400000D

Video

Unsupported video connector

0x3400000E

Video

Unsupported video timing

Localization

0x38000001

Localization

Language not supported

0x38000002

Localization

String not found

Pseudorandom

0x3C000001

Pseudorandom

Stream pool exhausted

0x3C000002

Pseudorandom

Invalid stream ID

0x3C000003

Pseudorandom

Stream not allocated

Screen

0x40000001

Screen

Invalid screen index

0x40000002

Screen

LCD self-test failed

0x40000003

Screen

Service already running

MIDI

0x44000001

MIDI

Unknown fault

0x44000002

MIDI

Receive buffer overflow

0x44000003

MIDI

Protocol parse error

0x44000004

MIDI

Invalid MIDI message

0x44000005

MIDI

UART port not ready

0x44000006

MIDI

UART hardware error

0x44000007

MIDI

MIDI-CI message malformed

0x44000008

MIDI

MIDI-CI MUID conflict

0x44000009

MIDI

MIDI-CI profile list full

0x4400000A

MIDI

MIDI-CI profile not found

0x4400000B

MIDI

MIDI-CI unsupported message type

Motion

0x4C000001

Motion

Invalid BPM value

Modulation

0x50000001

Modulation

Invalid modulator

0x50000002

Modulation

Invalid source

Shell

0x58000001

Shell

Unknown command

0x58000002

Shell

Command parse error

0x58000003

Shell

Required service unavailable

0x58000004

Shell

Input buffer overflow

0x58000005

Shell

USB CDC not connected

0x58000006

Shell

File not found

0x58000007

Shell

I/O error

0x58000008

Shell

SD card not mounted

0x58000009

Shell

Path too long

0x5800000A

Shell

Invalid path

Preset

0x5C000001

Preset

No FPGA program loaded

0x5C000002

Preset

Invalid preset index

0x5C000003

Preset

Preset slot empty

0x5C000004

Preset

Invalid preset name

0x5C000005

Preset

Save to flash failed

0x5C000006

Preset

All user preset slots full

0x5C000007

Preset

Save data malformed

USB

0x60000001

USB

Device not mounted

0x60000002

USB

Device buffer full

0x60000003

USB

Report generation error