Skip to main content

Videomancer 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 CodeSubsystemDescription
Core — Messaging Infrastructure
0x00000001CoreNull receiver ID passed
0x00000002CoreNull ticket ID passed
0x00000003CoreNull requester in ticket
0x00000004CoreDuplicate receiver registry entry
0x00000005CoreReceiver not found in registry
0x00000006CoreMessage receiver registry full
0x00000007CoreMessage queue empty
0x00000008CoreMessage queue full
0x00000009CoreInvalid message packet
0x0000000ACoreRe-entrant state transition
0x0000000BCoreState transition guard failed
0x0000000CCoreState machine rate-limited
0x0000000DCoreMachine already suspended
0x0000000ECoreMachine not started
0x0000000FCoreMachine already started
0x00000010CoreSequence already completed
0x00000011CoreStack machine at max depth
0x00000012CoreStack machine has no frames
0x00000013CoreRetry machine retries exhausted
0x00000014CoreQueue machine full
0x00000015CoreQueue machine empty on advance
0x00000016CoreMachine already registered
0x00000017CoreMachine not found in registry
0x00000018CoreMachine registry full
0x00000019CoreMachine not suspended
0x0000001ACorePipeline has no data
0x0000001BCorePipeline stage stalled
0x0000001CCoreRequest already pending
0x0000001DCoreNo request pending
0x0000001ECoreRequest timed out
0x0000001FCoreWatchdog deadline expired
Silicon — System Clock
0x04000001System ClockSelf-test failed
Silicon — Critical Section
0x04100001Critical SectionSelf-test failed
Silicon — Watchdog
0x04200001WatchdogTimeout exceeds hardware maximum
0x04200002WatchdogSelf-test failed
Silicon — GPIO
0x04300001GPIOInvalid pin number
0x04300002GPIOSelf-test failed
0x04300003GPIOOperation not applicable
0x04300004GPIOBus communication error
Silicon — SPI
0x04400001SPIInvalid SPI mode
0x04400002SPINull buffer pointer
0x04400003SPISelf-test failed
Silicon — I2C
0x04500001I2CDevice NACK (no acknowledge)
0x04500002I2CBus error
0x04500003I2CNull data pointer
0x04500004I2CSelf-test failed
Silicon — Flash
0x04600001FlashAddress alignment error
0x04600002FlashAddress range error
0x04600003FlashNull data pointer
0x04600004FlashErase failed
0x04600005FlashProgram (write) failed
0x04600006FlashSelf-test failed
Silicon — Resets
0x04700001ResetsSelf-test failed
Silicon — Multicore
0x04800001MulticoreNull entry function pointer
0x04800002MulticoreInter-core FIFO timeout
0x04800003MulticoreSelf-test failed
Silicon — UART
0x04900001UARTNull buffer pointer
0x04900002UARTSelf-test failed
Silicon — Unique ID
0x04A00001Unique IDSelf-test failed
Silicon — USB CDC
0x04C00001USB CDCSelf-test failed
0x04C00002USB CDCDevice not initialized
Silicon — PWM
0x04D00001PWMInvalid slice number
0x04D00002PWMInvalid channel (must be A or B)
0x04D00003PWMSelf-test failed
Silicon — ADC
0x04E00001ADCInvalid input channel
0x04E00002ADCNot initialized
0x04E00003ADCInvalid round-robin channel mask
0x04E00004ADCFIFO not enabled
0x04E00005ADCSelf-test failed
0x04E00006ADCOperation not applicable
Silicon — IRQ
0x04F00001IRQInvalid IRQ number
0x04F00002IRQHandler conflict (already set)
0x04F00003IRQNo user IRQ slots free
0x04F00004IRQIRQ already claimed
0x04F00005IRQSelf-test failed
Silicon — DMA
0x05000001DMANo DMA channel free
0x05000002DMAInvalid channel number
0x05000003DMAChannel busy
0x05000004DMANo DMA pacing timer free
0x05000005DMAInvalid timer number
0x05000006DMASelf-test failed
Silicon — Random
0x05200001RandomEntropy source exhausted
0x05200002RandomNot initialized
0x05200003RandomSelf-test failed
Silicon — RTC
0x05300001RTCNot running
0x05300002RTCInvalid date/time value
Silicon — PLL
0x05400001PLLInvalid VCO frequency
0x05400002PLLInvalid post-divider
0x05400003PLLNo valid PLL configuration found
Silicon — Clock Tree
0x05500001Clock TreeInvalid frequency
0x05500002Clock TreeConfiguration failed
Silicon — Voltage Regulator
0x05600001Voltage RegulatorInvalid voltage level
0x05600002Voltage RegulatorSelf-test failed
Silicon — Crystal Oscillator
0x05700001Crystal OscillatorInit failed
0x05700002Crystal OscillatorSelf-test failed
Silicon — Hardware Timer
0x05800001Hardware TimerInvalid alarm number
0x05800002Hardware TimerNo alarms available
0x05800003Hardware TimerAlarm target time missed
0x05800004Hardware TimerInvalid parameter
Silicon — Cache
0x05900001CacheInvalid address range
0x05900002CacheSelf-test failed
Board — Video Decoder (ADV7181C)
0x08100004Video DecoderUnsupported video timing
0x08100005Video DecoderUnsupported video connector
0x08100006Video DecoderInvalid chip revision
0x0810000AVideo DecoderI2C communication error
0x08100032Video DecoderSelf-test failed
Board — Video Encoder (ADV7393)
0x08200001Video EncoderUnsupported video timing
0x08200002Video EncoderUnsupported video connector
0x0820000AVideo EncoderI2C communication error
0x08200033Video EncoderSelf-test failed
Board — HDMI Receiver (ADV7611)
0x08300007HDMI ReceiverUnsupported video timing
0x0830000AHDMI ReceiverI2C communication error
0x08300034HDMI ReceiverSelf-test failed
Board — HDMI Transmitter (ADV7513)
0x08400008HDMI TransmitterUnsupported video timing
0x0840000AHDMI TransmitterI2C communication error
0x08400035HDMI TransmitterSelf-test failed
Board — LCD (ST7032)
0x08700036LCDSelf-test failed
Board — ADC Capture
0x08A00001ADC CaptureNot initialized
0x08A00002ADC CaptureDMA channel claim failed
0x08A00003ADC CaptureAlready initialized
Kernel — Lifecycle
0x0C300001Kernel LifecycleInvalid phase transition
0x0C300002Kernel LifecycleSupervisor not registered
0x0C300003Kernel LifecycleMessage queue above capacity
Kernel — Capability Registry
0x0C400001Capability RegistryNull capability pointer
0x0C400002Capability RegistryRegistry full
0x0C400003Capability RegistryDuplicate capability
Timing Service
0x10000001TimingTimer not found
0x10000002TimingTimer already registered
0x10000003TimingTimer schedule full
0x10000004TimingInvalid duration
0x10000005TimingInvalid timer mode
0x10000006TimingTimer not paused (on resume)
0x10000007TimingTimer already paused
0x10000008TimingMessage post failed
Logging Service
0x14000001LoggingSink array full
0x14000002LoggingInvalid log level
0x14000003LoggingSink not found
Filesystem
0x1C000001FilesystemGeneric error
0x1C000002FilesystemDrive not mounted
0x1C000003FilesystemFile or folder not found
0x1C000004FilesystemNo space left on drive
0x1C000005FilesystemFile or folder already exists
0x1C000006FilesystemInvalid argument
0x1C000007FilesystemI/O error
0x1C000008FilesystemToo many open files
0x1C000009FilesystemResource busy
0x1C00000AFilesystemWrite-protected media
0x1C00000BFilesystemInvalid internal object
0x1C00000CFilesystemInvalid drive ID
0x1C00000DFilesystemNo valid filesystem on media
0x1C00000EFilesystemI/O timeout
0x1C00000FFilesystemInvalid path or filename
0x1C000010FilesystemPath is a file, not a folder
0x1C000011FilesystemPath is a folder, not a file
0x1C000012FilesystemFolder not empty
0x1C000013FilesystemBad file structure
0x1C000014FilesystemFile too large
0x1C000015FilesystemName too long
0x1C000016FilesystemFilesystem metadata corrupt
0x1C000017FilesystemSD card not detected
0x1C000018FilesystemMount failed
0x1C000019FilesystemUnmount failed
0x1C00001AFilesystemInvalid file ID
0x1C00001BFilesystemFile not open
0x1C00001CFilesystemInvalid folder ID
0x1C00001DFilesystemDriver registration table full
0x1C00001EFilesystemInvalid driver
0x1C00001FFilesystemInvalid mount prefix
0x1C000020FilesystemMedia removed during operation
Settings
0x20000001SettingsPreset not found
0x20000002SettingsStorage full
0x20000003SettingsCorrupt data
0x20000004SettingsSetting not found
0x20000005SettingsSettings working set full
0x20000006SettingsI/O error during save/load
0x20000007SettingsSetting already exists
0x20000008SettingsInvalid preset name
0x20000009SettingsFilesystem unavailable
0x2000000ASettingsSerialization buffer overflow
0x2000000BSettingsValue out of range
0x2000000CSettingsSchema already exists
0x2000000DSettingsSchema registry full
FPGA
0x2C000001FPGAProgram not found
0x2C000002FPGAProgram registry full
0x2C000003FPGAInvalid .vmprog package
0x2C000004FPGAPackage hash mismatch
0x2C000005FPGAPackage signature invalid
0x2C000006FPGANo matching bitstream variant
0x2C000007FPGASPI transfer to FPGA failed
0x2C000008FPGAFPGA configuration timeout
0x2C000009FPGABitstream read failed
0x2C00000AFPGAUnknown parameter ID
0x2C00000BFPGAParameter bridge write failed
0x2C00000CFPGAParameter bridge full
0x2C00000DFPGAInvalid FPGA state for operation
0x2C00000EFPGAService not initialized
0x2C00000FFPGAFilesystem error during program load
0x2C000010FPGAConfiguration already in progress
0x2C000011FPGAConfiguration not started
0x2C000012FPGANo DMA channel available
0x2C000013FPGADMA transfer busy
0x2C000014FPGADMA bridge init failed
0x2C000015FPGABitstream decompression failed
0x2C000016FPGAVideo timing not supported by program
0x2C000017FPGACrypto verification failed
0x2C000018FPGAPassthru program not found
UI
0x30000001UIInvalid button index
0x30000002UIInvalid LED index
0x30000003UIInvalid toggle index
0x30000004UIScan loop not running
0x30000005UIService already running
0x30000006UIPin not configured
0x30000014UIPotentiometer ADC read error
0x30000015UIPotentiometer value out of range
0x30000016UIPotentiometer signal too noisy
0x30000017UIInvalid potentiometer channel
Video
0x34000001VideoSync service not initialized
0x34000002VideoSync service already initialized
0x34000003VideoGPIO IRQ registration failed
0x34000004VideoInvalid sync pin config
0x34000009VideoAnalog decoder not configured
0x3400000AVideoAnalog encoder not configured
0x3400000BVideoHDMI receiver not configured
0x3400000CVideoHDMI transmitter not configured
0x3400000DVideoUnsupported video connector
0x3400000EVideoUnsupported video timing
Localization
0x38000001LocalizationLanguage not supported
0x38000002LocalizationString not found
Pseudorandom
0x3C000001PseudorandomStream pool exhausted
0x3C000002PseudorandomInvalid stream ID
0x3C000003PseudorandomStream not allocated
Screen
0x40000001ScreenInvalid screen index
0x40000002ScreenLCD self-test failed
0x40000003ScreenService already running
MIDI
0x44000001MIDIUnknown fault
0x44000002MIDIReceive buffer overflow
0x44000003MIDIProtocol parse error
0x44000004MIDIInvalid MIDI message
0x44000005MIDIUART port not ready
0x44000006MIDIUART hardware error
0x44000007MIDIMIDI-CI message malformed
0x44000008MIDIMIDI-CI MUID conflict
0x44000009MIDIMIDI-CI profile list full
0x4400000AMIDIMIDI-CI profile not found
0x4400000BMIDIMIDI-CI unsupported message type
Motion
0x4C000001MotionInvalid BPM value
Modulation
0x50000001ModulationInvalid modulator
0x50000002ModulationInvalid source
Shell
0x58000001ShellUnknown command
0x58000002ShellCommand parse error
0x58000003ShellRequired service unavailable
0x58000004ShellInput buffer overflow
0x58000005ShellUSB CDC not connected
0x58000006ShellFile not found
0x58000007ShellI/O error
0x58000008ShellSD card not mounted
0x58000009ShellPath too long
0x5800000AShellInvalid path
Preset
0x5C000001PresetNo FPGA program loaded
0x5C000002PresetInvalid preset index
0x5C000003PresetPreset slot empty
0x5C000004PresetInvalid preset name
0x5C000005PresetSave to flash failed
0x5C000006PresetAll user preset slots full
0x5C000007PresetSave data malformed
USB
0x60000001USBDevice not mounted
0x60000002USBDevice buffer full
0x60000003USBReport generation error