Reference Manual
Videomancer
Technical documentation, setup guidance, and patching workflows.
← Back to Videomancer overviewFault 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 |
||
|
Core |
Null receiver ID passed |
|
Core |
Null ticket ID passed |
|
Core |
Null requester in ticket |
|
Core |
Duplicate receiver registry entry |
|
Core |
Receiver not found in registry |
|
Core |
Message receiver registry full |
|
Core |
Message queue empty |
|
Core |
Message queue full |
|
Core |
Invalid message packet |
|
Core |
Re-entrant state transition |
|
Core |
State transition guard failed |
|
Core |
State machine rate-limited |
|
Core |
Machine already suspended |
|
Core |
Machine not started |
|
Core |
Machine already started |
|
Core |
Sequence already completed |
|
Core |
Stack machine at max depth |
|
Core |
Stack machine has no frames |
|
Core |
Retry machine retries exhausted |
|
Core |
Queue machine full |
|
Core |
Queue machine empty on advance |
|
Core |
Machine already registered |
|
Core |
Machine not found in registry |
|
Core |
Machine registry full |
|
Core |
Machine not suspended |
|
Core |
Pipeline has no data |
|
Core |
Pipeline stage stalled |
|
Core |
Request already pending |
|
Core |
No request pending |
|
Core |
Request timed out |
|
Core |
Watchdog deadline expired |
Silicon — System Clock |
||
|
System Clock |
Self-test failed |
Silicon — Critical Section |
||
|
Critical Section |
Self-test failed |
Silicon — Watchdog |
||
|
Watchdog |
Timeout exceeds hardware maximum |
|
Watchdog |
Self-test failed |
Silicon — GPIO |
||
|
GPIO |
Invalid pin number |
|
GPIO |
Self-test failed |
|
GPIO |
Operation not applicable |
|
GPIO |
Bus communication error |
Silicon — SPI |
||
|
SPI |
Invalid SPI mode |
|
SPI |
Null buffer pointer |
|
SPI |
Self-test failed |
Silicon — I2C |
||
|
I2C |
Device NACK (no acknowledge) |
|
I2C |
Bus error |
|
I2C |
Null data pointer |
|
I2C |
Self-test failed |
Silicon — Flash |
||
|
Flash |
Address alignment error |
|
Flash |
Address range error |
|
Flash |
Null data pointer |
|
Flash |
Erase failed |
|
Flash |
Program (write) failed |
|
Flash |
Self-test failed |
Silicon — Resets |
||
|
Resets |
Self-test failed |
Silicon — Multicore |
||
|
Multicore |
Null entry function pointer |
|
Multicore |
Inter-core FIFO timeout |
|
Multicore |
Self-test failed |
Silicon — UART |
||
|
UART |
Null buffer pointer |
|
UART |
Self-test failed |
Silicon — Unique ID |
||
|
Unique ID |
Self-test failed |
Silicon — USB CDC |
||
|
USB CDC |
Self-test failed |
|
USB CDC |
Device not initialized |
Silicon — PWM |
||
|
PWM |
Invalid slice number |
|
PWM |
Invalid channel (must be A or B) |
|
PWM |
Self-test failed |
Silicon — ADC |
||
|
ADC |
Invalid input channel |
|
ADC |
Not initialized |
|
ADC |
Invalid round-robin channel mask |
|
ADC |
FIFO not enabled |
|
ADC |
Self-test failed |
|
ADC |
Operation not applicable |
Silicon — IRQ |
||
|
IRQ |
Invalid IRQ number |
|
IRQ |
Handler conflict (already set) |
|
IRQ |
No user IRQ slots free |
|
IRQ |
IRQ already claimed |
|
IRQ |
Self-test failed |
Silicon — DMA |
||
|
DMA |
No DMA channel free |
|
DMA |
Invalid channel number |
|
DMA |
Channel busy |
|
DMA |
No DMA pacing timer free |
|
DMA |
Invalid timer number |
|
DMA |
Self-test failed |
Silicon — Random |
||
|
Random |
Entropy source exhausted |
|
Random |
Not initialized |
|
Random |
Self-test failed |
Silicon — RTC |
||
|
RTC |
Not running |
|
RTC |
Invalid date/time value |
Silicon — PLL |
||
|
PLL |
Invalid VCO frequency |
|
PLL |
Invalid post-divider |
|
PLL |
No valid PLL configuration found |
Silicon — Clock Tree |
||
|
Clock Tree |
Invalid frequency |
|
Clock Tree |
Configuration failed |
Silicon — Voltage Regulator |
||
|
Voltage Regulator |
Invalid voltage level |
|
Voltage Regulator |
Self-test failed |
Silicon — Crystal Oscillator |
||
|
Crystal Oscillator |
Init failed |
|
Crystal Oscillator |
Self-test failed |
Silicon — Hardware Timer |
||
|
Hardware Timer |
Invalid alarm number |
|
Hardware Timer |
No alarms available |
|
Hardware Timer |
Alarm target time missed |
|
Hardware Timer |
Invalid parameter |
Silicon — Cache |
||
|
Cache |
Invalid address range |
|
Cache |
Self-test failed |
Board — Video Decoder (ADV7181C) |
||
|
Video Decoder |
Unsupported video timing |
|
Video Decoder |
Unsupported video connector |
|
Video Decoder |
Invalid chip revision |
|
Video Decoder |
I2C communication error |
|
Video Decoder |
Self-test failed |
Board — Video Encoder (ADV7393) |
||
|
Video Encoder |
Unsupported video timing |
|
Video Encoder |
Unsupported video connector |
|
Video Encoder |
I2C communication error |
|
Video Encoder |
Self-test failed |
Board — HDMI Receiver (ADV7611) |
||
|
HDMI Receiver |
Unsupported video timing |
|
HDMI Receiver |
I2C communication error |
|
HDMI Receiver |
Self-test failed |
Board — HDMI Transmitter (ADV7513) |
||
|
HDMI Transmitter |
Unsupported video timing |
|
HDMI Transmitter |
I2C communication error |
|
HDMI Transmitter |
Self-test failed |
Board — LCD (ST7032) |
||
|
LCD |
Self-test failed |
Board — ADC Capture |
||
|
ADC Capture |
Not initialized |
|
ADC Capture |
DMA channel claim failed |
|
ADC Capture |
Already initialized |
Kernel — Lifecycle |
||
|
Kernel Lifecycle |
Invalid phase transition |
|
Kernel Lifecycle |
Supervisor not registered |
|
Kernel Lifecycle |
Message queue above capacity |
Kernel — Capability Registry |
||
|
Capability Registry |
Null capability pointer |
|
Capability Registry |
Registry full |
|
Capability Registry |
Duplicate capability |
Timing Service |
||
|
Timing |
Timer not found |
|
Timing |
Timer already registered |
|
Timing |
Timer schedule full |
|
Timing |
Invalid duration |
|
Timing |
Invalid timer mode |
|
Timing |
Timer not paused (on resume) |
|
Timing |
Timer already paused |
|
Timing |
Message post failed |
Logging Service |
||
|
Logging |
Sink array full |
|
Logging |
Invalid log level |
|
Logging |
Sink not found |
Filesystem |
||
|
Filesystem |
Generic error |
|
Filesystem |
Drive not mounted |
|
Filesystem |
File or folder not found |
|
Filesystem |
No space left on drive |
|
Filesystem |
File or folder already exists |
|
Filesystem |
Invalid argument |
|
Filesystem |
I/O error |
|
Filesystem |
Too many open files |
|
Filesystem |
Resource busy |
|
Filesystem |
Write-protected media |
|
Filesystem |
Invalid internal object |
|
Filesystem |
Invalid drive ID |
|
Filesystem |
No valid filesystem on media |
|
Filesystem |
I/O timeout |
|
Filesystem |
Invalid path or filename |
|
Filesystem |
Path is a file, not a folder |
|
Filesystem |
Path is a folder, not a file |
|
Filesystem |
Folder not empty |
|
Filesystem |
Bad file structure |
|
Filesystem |
File too large |
|
Filesystem |
Name too long |
|
Filesystem |
Filesystem metadata corrupt |
|
Filesystem |
SD card not detected |
|
Filesystem |
Mount failed |
|
Filesystem |
Unmount failed |
|
Filesystem |
Invalid file ID |
|
Filesystem |
File not open |
|
Filesystem |
Invalid folder ID |
|
Filesystem |
Driver registration table full |
|
Filesystem |
Invalid driver |
|
Filesystem |
Invalid mount prefix |
|
Filesystem |
Media removed during operation |
Settings |
||
|
Settings |
Preset not found |
|
Settings |
Storage full |
|
Settings |
Corrupt data |
|
Settings |
Setting not found |
|
Settings |
Settings working set full |
|
Settings |
I/O error during save/load |
|
Settings |
Setting already exists |
|
Settings |
Invalid preset name |
|
Settings |
Filesystem unavailable |
|
Settings |
Serialization buffer overflow |
|
Settings |
Value out of range |
|
Settings |
Schema already exists |
|
Settings |
Schema registry full |
FPGA |
||
|
FPGA |
Program not found |
|
FPGA |
Program registry full |
|
FPGA |
Invalid .vmprog package |
|
FPGA |
Package hash mismatch |
|
FPGA |
Package signature invalid |
|
FPGA |
No matching bitstream variant |
|
FPGA |
SPI transfer to FPGA failed |
|
FPGA |
FPGA configuration timeout |
|
FPGA |
Bitstream read failed |
|
FPGA |
Unknown parameter ID |
|
FPGA |
Parameter bridge write failed |
|
FPGA |
Parameter bridge full |
|
FPGA |
Invalid FPGA state for operation |
|
FPGA |
Service not initialized |
|
FPGA |
Filesystem error during program load |
|
FPGA |
Configuration already in progress |
|
FPGA |
Configuration not started |
|
FPGA |
No DMA channel available |
|
FPGA |
DMA transfer busy |
|
FPGA |
DMA bridge init failed |
|
FPGA |
Bitstream decompression failed |
|
FPGA |
Video timing not supported by program |
|
FPGA |
Crypto verification failed |
|
FPGA |
Passthru program not found |
UI |
||
|
UI |
Invalid button index |
|
UI |
Invalid LED index |
|
UI |
Invalid toggle index |
|
UI |
Scan loop not running |
|
UI |
Service already running |
|
UI |
Pin not configured |
|
UI |
Potentiometer ADC read error |
|
UI |
Potentiometer value out of range |
|
UI |
Potentiometer signal too noisy |
|
UI |
Invalid potentiometer channel |
Video |
||
|
Video |
Sync service not initialized |
|
Video |
Sync service already initialized |
|
Video |
GPIO IRQ registration failed |
|
Video |
Invalid sync pin config |
|
Video |
Analog decoder not configured |
|
Video |
Analog encoder not configured |
|
Video |
HDMI receiver not configured |
|
Video |
HDMI transmitter not configured |
|
Video |
Unsupported video connector |
|
Video |
Unsupported video timing |
Localization |
||
|
Localization |
Language not supported |
|
Localization |
String not found |
Pseudorandom |
||
|
Pseudorandom |
Stream pool exhausted |
|
Pseudorandom |
Invalid stream ID |
|
Pseudorandom |
Stream not allocated |
Screen |
||
|
Screen |
Invalid screen index |
|
Screen |
LCD self-test failed |
|
Screen |
Service already running |
MIDI |
||
|
MIDI |
Unknown fault |
|
MIDI |
Receive buffer overflow |
|
MIDI |
Protocol parse error |
|
MIDI |
Invalid MIDI message |
|
MIDI |
UART port not ready |
|
MIDI |
UART hardware error |
|
MIDI |
MIDI-CI message malformed |
|
MIDI |
MIDI-CI MUID conflict |
|
MIDI |
MIDI-CI profile list full |
|
MIDI |
MIDI-CI profile not found |
|
MIDI |
MIDI-CI unsupported message type |
Motion |
||
|
Motion |
Invalid BPM value |
Modulation |
||
|
Modulation |
Invalid modulator |
|
Modulation |
Invalid source |
Shell |
||
|
Shell |
Unknown command |
|
Shell |
Command parse error |
|
Shell |
Required service unavailable |
|
Shell |
Input buffer overflow |
|
Shell |
USB CDC not connected |
|
Shell |
File not found |
|
Shell |
I/O error |
|
Shell |
SD card not mounted |
|
Shell |
Path too long |
|
Shell |
Invalid path |
Preset |
||
|
Preset |
No FPGA program loaded |
|
Preset |
Invalid preset index |
|
Preset |
Preset slot empty |
|
Preset |
Invalid preset name |
|
Preset |
Save to flash failed |
|
Preset |
All user preset slots full |
|
Preset |
Save data malformed |
USB |
||
|
USB |
Device not mounted |
|
USB |
Device buffer full |
|
USB |
Report generation error |