Index
Modules:
adc,
apds9960,
cmsis,
cmsis_core,
cmsis_types,
codec_ak4556,
codec_pcm3060,
codec_wm8731,
ctrl,
dac,
daisy_field,
daisy_legio,
daisy_patch,
daisy_patch_sm,
daisy_petal,
daisy_pod,
daisy_versio,
display,
dma,
dotstar,
dps310,
dsp_basic,
dsp_complex,
dsp_controller,
dsp_fastmath,
dsp_filtering,
dsp_fixed,
dsp_interpolation,
dsp_matrix,
dsp_statistics,
dsp_support,
dsp_transforms,
events,
fatfs,
gatein,
graphics_common,
i2c,
icm20948,
lcd_hd44780,
led,
leddriver,
logger,
max11300,
mcp23x17,
menu_builder,
midi,
mpr121,
neopixel,
neotrellis,
nimphea,
nimphea_color,
nimphea_cpuload,
nimphea_fifo,
nimphea_filereader,
nimphea_filetable,
nimphea_fixedstr,
nimphea_macros,
nimphea_mapped_value,
nimphea_menu,
nimphea_persistent_storage,
nimphea_ringbuffer,
nimphea_sai,
nimphea_scoped_irq,
nimphea_shift_register,
nimphea_stack,
nimphea_ui_controls,
nimphea_ui_core,
nimphea_ui_events,
nimphea_uniqueid,
nimphea_voct_calibration,
nimphea_wavetable_loader,
nimphea_wavformat,
nimphea_wavparser,
nimphea_wavplayer,
nimphea_wavwriter,
oled_display,
oled_fonts,
oled_sh1106,
oled_ssd1327,
oled_ssd1351,
panicoverride,
parameter,
pwm,
qspi,
rgb_led,
rng,
sdmmc,
sdram,
spi,
spi_multislave,
sr4021,
sr595,
switch,
switch3,
system,
tim,
tlv493d,
uart,
usb.
API symbols
- `$`:
- `*`:
- `+`:
- `==`:
- `=copy`:
- `=sink`:
- `[]=`:
- `[]`:
- `import`:
- A0:
- A1:
- A10:
- A11:
- A12:
- A13:
- A2:
- A3:
- A4:
- A5:
- A6:
- A7:
- A8:
- A9:
- abs:
- AbstractMenu:
- activateKey:
- ActivityType:
- AdcChannelConfig:
- AdcHandle:
- AdcPotBackend:
- AdcReader:
- adcTypedefs:
- AdcVoltageRange:
- add:
- addButtonEvent:
- addButtonPressed:
- addButtonReleased:
- addEncoderActivityChanged:
- addEncoderEvent:
- addEncoderTurned:
- addPotActivityChanged:
- addPotEvent:
- addPotMoved:
- Ak09916DataRate:
- Ak4556:
- Alignment:
- alignToFlashPage:
- alignToPage:
- alignToSector:
- AM_ARC:
- AM_DIR:
- AM_HID:
- AM_RDO:
- AM_SYS:
- AnalogControl:
- APDS9960_ADDRESS:
- Apds9960Config:
- APDS9960_DOWN:
- Apds9960I2C:
- Apds9960I2CTransport:
- Apds9960I2CTransportConfig:
- APDS9960_LEFT:
- Apds9960Result:
- APDS9960_RIGHT:
- APDS9960_UP:
- appendFile:
- arm_abs_f32:
- arm_add_f32:
- arm_add_q15:
- arm_add_q31:
- arm_bilinear_interp_f32:
- arm_biquad_cascade_df1_f32:
- arm_biquad_cascade_df1_init_f32:
- arm_cfft_f32:
- arm_cfft_init_f32:
- arm_clip_q15:
- arm_clip_q31:
- arm_cmplx_conj_f32:
- arm_cmplx_dot_prod_f32:
- arm_cmplx_mag_f32:
- arm_cmplx_mag_squared_f32:
- arm_cmplx_mult_cmplx_f32:
- arm_cmplx_mult_real_f32:
- arm_copy_f32:
- arm_cos_f32:
- arm_cos_q15:
- arm_cos_q31:
- arm_dot_prod_f32:
- arm_fill_f32:
- arm_fir_f32:
- arm_fir_init_f32:
- arm_float_to_q15:
- arm_float_to_q31:
- arm_float_to_q7:
- arm_linear_interp_f32:
- arm_mat_add_f32:
- arm_mat_init_f32:
- arm_mat_inverse_f32:
- arm_mat_mult_f32:
- arm_mat_sub_f32:
- arm_mat_trans_f32:
- arm_max_f32:
- arm_mean_f32:
- arm_min_f32:
- arm_mult_f32:
- arm_mult_q15:
- arm_mult_q31:
- arm_negate_f32:
- arm_pid_f32:
- arm_pid_init_f32:
- arm_power_f32:
- arm_q15_to_float:
- arm_q31_to_float:
- arm_q7_to_float:
- arm_rfft_fast_f32:
- arm_rfft_fast_init_f32:
- arm_rms_f32:
- arm_scale_f32:
- arm_sin_cos_f32:
- arm_sin_f32:
- arm_sin_q15:
- arm_sin_q31:
- arm_sqrt_f32:
- ArmStatus:
- arm_std_f32:
- arm_sub_f32:
- arm_sub_q15:
- arm_sub_q31:
- arm_var_f32:
- ArrowButtonType:
- atomicBlock:
- audioBlockSize:
- AudioBuffer:
- AudioCallback:
- AudioCallbackC:
- audioCallbackRate:
- AudioConfig:
- AudioHandle:
- AudioResult:
- audioSaiHandle:
- audioSampleRate:
- available:
- baselineData:
- BAUD_1000000:
- BAUD_115200:
- BAUD_19200:
- BAUD_2000000:
- BAUD_230400:
- BAUD_31250:
- BAUD_38400:
- BAUD_460800:
- BAUD_57600:
- BAUD_921600:
- BAUD_9600:
- BGR:
- bilinearInterp:
- BilinearInterpolateInstanceF32:
- BiquadFilter:
- BiquadInstanceF32:
- blockingReceive:
- BlockingTransmit:
- blockingTransmit:
- blockingTransmitAndReceive:
- blockSize:
- blue:
- blue8:
- BoardVersion:
- boardVersion:
- boost:
- boostSystemConfig:
- BootInfo:
- BootInfoType:
- BootloaderMode:
- BootloaderVersion:
- BRG:
- buildTypedefsString:
- BuiltMenu:
- BUTTON_1:
- BUTTON_2:
- ButtonMonitor:
- ButtonPressedData:
- ButtonReleasedData:
- BYTE:
- bytesPerFrame:
- bytesPerSample:
- calcDelayBufferSize:
- calculateBufferSize:
- calculateColorTemperature:
- calculateLux:
- calculateStorageSize:
- calcWavetableSize:
- callbackRate:
- CanvasClearFunc:
- CanvasFlushFunc:
- capacity:
- CfftInstanceF32:
- changeAudioCallback:
- channel:
- channel1:
- channel2:
- channel3:
- channel4:
- channelPressure:
- checkError:
- clear:
- clearAllLeds:
- clearAndDraw:
- clearInterrupt:
- clearLeds:
- clearLoadPending:
- clearSavePending:
- clearSdramBss:
- clip:
- close:
- closePage:
- CmsisBufferF32:
- CmsisBufferQ15:
- CmsisBufferQ31:
- CmsisBufferQ7:
- codec_ak4556Typedefs:
- codec_pcm3060Typedefs:
- codec_wm8731Typedefs:
- color:
- Color:
- COLOR_BLACK:
- colorBlend:
- COLOR_BLUE:
- COLOR_CYAN:
- colorDataReady:
- COLOR_GRAY:
- COLOR_GREEN:
- COLOR_MAGENTA:
- COLOR_ORANGE:
- ColorOrder:
- COLOR_PURPLE:
- COLOR_RED:
- COLOR_WHITE:
- COLOR_YELLOW:
- configureForDebug:
- configureForMidi:
- configurePinAsAnalogRead:
- configurePinAsAnalogWrite:
- configurePinAsDigitalRead:
- configurePinAsDigitalWrite:
- configurePinsStandard:
- configurePressure:
- configureStandard48k24bit:
- configureTemperature:
- conjugate:
- ConstFloatPtr:
- ConstFloatPtrPtr:
- continueTransmission:
- controlChange:
- ControlChangeEvent:
- controlsTypedefs:
- ConversionSpeed:
- copy:
- coreTypedefs:
- cppInit:
- cppUiInitHelper:
- CpuLoadMeter:
- createButtonMonitor:
- createCallbackItem:
- createCanvasDescriptor:
- createCheckboxItem:
- createCloseItem:
- createColor:
- createConfig:
- createDirectory:
- createFileReader:
- createMappedFloatValue:
- createOpenPageItem:
- createPotMonitor:
- createTimerConfig:
- createValueItem:
- createValueItemFloat:
- criticalSection:
- CTRL_1:
- CTRL_2:
- CTRL_3:
- CTRL_4:
- CTRL_LAST:
- currentX:
- currentY:
- Curve:
- CustomMenuItem:
- CV_1:
- CV_2:
- CV_3:
- CV_4:
- cvToMidiNote:
- cvToNoteName:
- D0:
- D1:
- D10:
- D11:
- D12:
- D13:
- D14:
- D15:
- D16:
- D17:
- D18:
- D19:
- D2:
- D20:
- D21:
- D22:
- D23:
- D24:
- D25:
- D26:
- D27:
- D28:
- D29:
- D3:
- D30:
- D31:
- D32:
- D4:
- D5:
- D6:
- D7:
- D8:
- D9:
- DacBitDepth:
- DacBufferState:
- DacCallback:
- DacChannel:
- DacConfig:
- DacHandle:
- DacMode:
- DacResult:
- dacTypedefs:
- DacVoltageRange:
- DaisyField:
- daisyHeaders:
- DaisyLegio:
- DaisyPatch:
- DaisyPatchSM:
- DaisyPetal:
- DaisyPod:
- DaisySeed:
- daisyTypedefsList:
- DaisyVersio:
- dataOffset:
- dataSize:
- Debounce:
- debounce:
- defaultConfig:
- defaults:
- Defaults:
- defaults:
- defaultSystemConfig:
- defineMenu:
- deInit:
- deinit:
- deInit:
- DeInit:
- deInit:
- deinit:
- delay:
- delayMs:
- delayTick:
- delayTicks:
- delayUs:
- deleteFile:
- digitalWrite:
- dimColor:
- DIR:
- disablePin:
- DisplayConcept:
- displayControls:
- dmaClearCache:
- dmaClearCacheFor:
- dmaDeInit:
- dmaInit:
- dmaInvalidateCache:
- dmaInvalidateCacheFor:
- dmaReceive:
- dmaTransmit:
- dmaTransmitAndReceive:
- dmaTypedefs:
- dotProduct:
- dotstar:
- DotStarConfig:
- DotStarResult:
- DotStarSpi:
- DotStarSpiTransportConfig:
- Dps310I2C:
- DPS310_I2CADDR_DEFAULT:
- Dps310I2CConfig:
- Dps310I2CTransport:
- Dps310I2CTransportConfig:
- Dps310Mode:
- Dps310Oversample:
- Dps310Rate:
- Dps310Result:
- Dps310Spi:
- Dps310SpiConfig:
- Dps310SpiTransport:
- Dps310SpiTransportConfig:
- draw:
- drawArc:
- drawCenteredText:
- drawCircle:
- graphics_common: proc drawCircle(this: var OneBitGraphicsDisplay; x, y, r: uint8; on: bool)
- oled_display: proc drawCircle(display: var OledDisplay; x0, y0, radius: int; on: bool = true)
- oled_sh1106: proc drawCircle(display: var OledSH1106; x0, y0, radius: int; on: bool = true)
- oled_ssd1327: proc drawCircle(display: var SSD1327Spi128x128; x0, y0, radius: int; on: bool = true)
- oled_ssd1351: proc drawCircle(display: var SSD1351Spi128x128; x0, y0, radius: int; on: bool = true)
- drawLine:
- graphics_common: proc drawLine(this: var OneBitGraphicsDisplay; x1, y1, x2, y2: uint8; on: bool)
- oled_display: proc drawLine(display: var OledDisplay; x0, y0, x1, y1: int; on: bool = true)
- oled_sh1106: proc drawLine(display: var OledSH1106; x0, y0, x1, y1: int; on: bool = true)
- oled_ssd1327: proc drawLine(display: var SSD1327Spi128x128; x0, y0, x1, y1: int; on: bool = true)
- oled_ssd1351: proc drawLine(display: var SSD1351Spi128x128; x0, y0, x1, y1: int; on: bool = true)
- drawPixel:
- drawProgressBar:
- drawRect:
- graphics_common: proc drawRect(this: var OneBitGraphicsDisplay; x1, y1, x2, y2: uint8; on: bool;
fill = false)
- oled_display: proc drawRect(display: var OledDisplay; x, y, w, h: int; on: bool = true)
- oled_sh1106: proc drawRect(display: var OledSH1106; x, y, w, h: int; on: bool = true)
- oled_ssd1327: proc drawRect(display: var SSD1327Spi128x128; x, y, w, h: int; on: bool = true)
- oled_ssd1351: proc drawRect(display: var SSD1351Spi128x128; x, y, w, h: int; on: bool = true)
- DS_ERR_INVALID_ARGUMENT:
- DS_ERR_TRANSPORT:
- DS_OK:
- DSY_ADC_MAX_CHANNELS:
- dsy_dma_clear_cache_for_buffer:
- dsy_dma_deinit:
- dsy_dma_init:
- dsy_dma_invalidate_cache_for_buffer:
- durationSeconds:
- DWORD:
- enable:
- enableColor:
- enableGesture:
- enableKeypadInterrupt:
- enableProximity:
- enableTemp:
- Encoder:
- EncoderActivityData:
- encoderFallingEdge:
- encoderPressed:
- encoderRisingEdge:
- encoderTimeHeldMs:
- EncoderTurnedData:
- erase:
- eraseSector:
- Event:
- EventType:
- FA_CREATE_ALWAYS:
- FA_CREATE_NEW:
- FACTORY:
- fallingEdge:
- FallingEdge:
- fallingEdge:
- FA_OPEN_ALWAYS:
- FA_OPEN_APPEND:
- FA_OPEN_EXISTING:
- FA_READ:
- fastCos:
- fastSin:
- fastSqrt:
- FATFS:
- FatFSConfig:
- FatFSInterface:
- FatFSMedia:
- FatFSResult:
- fatfsTypedefs:
- FA_WRITE:
- f_chmod:
- f_close:
- f_closedir:
- f_eof:
- FftInstance:
- f_getfree:
- FieldCV:
- FieldKnob:
- FieldLed:
- FieldLedDriver:
- FieldSwitch:
- fieldTypedefs:
- Fifo:
- FIL:
- fileExists:
- FileReader:
- fileReaderTypedefs:
- FileTable:
- FileTable128:
- FileTable16:
- FileTable32:
- FileTable64:
- FileTable8:
- fileTableTypedefs:
- FILINFO:
- fill:
- fillRect:
- oled_display: proc fillRect(display: var OledDisplay; x, y, w, h: int; on: bool = true)
- oled_sh1106: proc fillRect(display: var OledSH1106; x, y, w, h: int; on: bool = true)
- oled_ssd1327: proc fillRect(display: var SSD1327Spi128x128; x, y, w, h: int; on: bool = true)
- oled_ssd1351: proc fillRect(display: var SSD1351Spi128x128; x, y, w, h: int; on: bool = true)
- filteredData:
- findByName:
- FirFilter:
- FirInstanceF32:
- FixedStr:
- float32_t:
- float64_t:
- FloatPtr:
- FloatPtrPtr:
- floatToS16:
- floatToS24:
- f_lseek:
- flushRx:
- f_mkdir:
- f_mount:
- Font:
- Font_11x18:
- Font_16x26:
- Font_4x6:
- Font_4x8:
- Font_5x8:
- Font_6x7:
- Font_6x8:
- Font_7x10:
- FontDef:
- f_open:
- f_opendir:
- forward:
- FOURCC_DATA:
- FOURCC_FACT:
- FOURCC_FMT:
- FOURCC_INFO:
- FOURCC_JUNK:
- FOURCC_LIST:
- FOURCC_RIFF:
- FOURCC_WAVE:
- f_read:
- f_readdir:
- f_rename:
- FRESULT:
- f_size:
- FSIZE_t:
- f_stat:
- f_sync:
- f_tell:
- FullScreenItemMenu:
- f_unlink:
- f_unmount:
- f_write:
- GAMMA_TABLE:
- gate:
- GateIn:
- GATE_IN_1:
- GATE_IN_2:
- GATE_IN_LAST:
- gateInputState:
- gateInputTrig:
- GBR:
- gestureValid:
- get:
- getAccelRange:
- getAccelVect:
- getADCIntegrationTime:
- getAdcValue:
- getAltitude:
- getAmount:
- getAndRemoveNextEvent:
- getAs0to1:
- getAvgCpuLoad:
- getAzimuth:
- getBackend:
- getBlockRate:
- getBlockSize:
- getBootloaderVersion:
- getBottom:
- getBounds:
- getCalibrationData:
- getCenterX:
- getCenterY:
- getChannels:
- getClockInfo:
- getCmsisHeaders:
- getColorData:
- getColorDataBlue:
- getColorDataClear:
- getColorDataGreen:
- getColorDataRed:
- getConfig:
- GetConfig:
- getConfig:
- GetConfig:
- getConfig:
- getCurrentPotValue:
- getCv:
- getCvValue:
- getData:
- getDriverChannelForLed:
- getDriverForLed:
- getDurationInSamples:
- getExpression:
- getFalling:
- getFileName:
- getFileSize:
- getFloat:
- getFreq:
- getGyroRange:
- getGyroVect:
- getHClkFreq:
- getHeight:
- getItem:
- getKeypadCount:
- getKnob:
- getKnobValue:
- getLengthSamps:
- getLengthSeconds:
- getLooping:
- getMagDataRate:
- getMagVect:
- getMaxCpuLoad:
- getMeasurementDelay:
- getMemoryInfo:
- getMemoryRegion:
- getMinCpuLoad:
- getModuleHeaders:
- getMs:
- getMux:
- getMuxFloat:
- getMuxPtr:
- getNormalizedPosition:
- getNow:
- getNumButtonsMonitored:
- getNumFiles:
- getNumItems:
- getNumLeds:
- getNumPotsMonitored:
- getOffset:
- getPClk1Freq:
- getPClk2Freq:
- getPin:
- getPixelColor:
- getPlaying:
- getPolar:
- getPosition:
- getPresent:
- getPressure:
- getPrimaryOneBitGraphicsDisplayId:
- getProductName:
- getProgramMemoryRegion:
- getProxGain:
- getPtr:
- getRandomFloat:
- getRandomValue:
- getRawFloat:
- getRawValue:
- getReady:
- getRight:
- getRising:
- getSampleRate:
- getSDFileSystem:
- getSDPath:
- GetSDPath:
- getSDPath:
- getSdramAddress:
- getSdramBssSize:
- getSdramSize:
- getSelectedItemIdx:
- getSettings:
- getSlotForSaveLoad:
- getSpecialControlIds:
- getStartCycleForLed:
- getState:
- getStatus:
- getSwitch:
- getSysClkFreq:
- getTable:
- getTemp:
- getTemperature:
- getTick:
- getTickFreq:
- getTransportError:
- getUniqueId:
- getUniqueIdString:
- getUs:
- getUSBFileSystem:
- getUSBPath:
- GetUSBPath:
- getUSBPath:
- getWidth:
- getX:
- getY:
- getZ:
- GPIO:
- GpioButtonBackend:
- GPIOMode:
- GPIOPort:
- GPIOPull:
- GpioPull:
- GPIOSpeed:
- GRAYSCALE_BLACK:
- GRAYSCALE_DARK:
- GRAYSCALE_LIGHT:
- GRAYSCALE_MEDIUM:
- GRAYSCALE_WHITE:
- GRB:
- green:
- green8:
- hasEvents:
- height:
- I2C_ADDR_ADS1115:
- I2C_ADDR_AT24C32:
- I2C_ADDR_BMP280:
- I2C_ADDR_BMP280_ALT:
- I2C_ADDR_DS3231:
- I2C_ADDR_MCP23017:
- I2C_ADDR_MPU6050:
- I2C_ADDR_PCF8574:
- I2C_ADDR_SSD1306:
- I2C_ADDR_SSD1306_ALT:
- I2CCallbackFunctionPtr:
- I2CConfig:
- I2CDirection:
- I2CHandle:
- I2CHandleImpl:
- I2CMode:
- I2CPeripheral:
- I2CPinConfig:
- I2CResult:
- I2CSpeed:
- i2cTypedefs:
- Icm20948AccelRange:
- ICM20948_CHIP_ID:
- Icm20948GyroRange:
- Icm20948I2C:
- ICM20948_I2CADDR_DEFAULT:
- Icm20948I2CConfig:
- Icm20948I2CTransport:
- Icm20948I2CTransportConfig:
- ICM20948_MAG_ID:
- Icm20948Result:
- Icm20948Spi:
- Icm20948SpiConfig:
- Icm20948SpiTransport:
- Icm20948SpiTransportConfig:
- ICM20948_UT_PER_LSB:
- Icm20948Vect:
- increment:
- info:
- init:
- Init:
- init:
- icm20948: proc init(this: var Icm20948I2C; config: Icm20948I2CConfig): Icm20948Result
- icm20948: proc init(this: var Icm20948Spi; config: Icm20948SpiConfig): Icm20948Result
- lcd_hd44780: proc init(this: var LcdHD44780; config: LcdHD44780Config)
- led: proc init(this: var Led; pin: Pin; invert: bool; samplerate: cfloat = 1000.0)
- leddriver: proc init[N, P](driver: var LedDriverPca9685[N, P]; config: LedDriverConfig[N];
dmaBufferA: ptr LedDriverDmaBuffer[N];
dmaBufferB: ptr LedDriverDmaBuffer[N])
- max11300: proc init[N](max: var MAX11300[N]; config: MAX11300Config): MAX11300Result
- mcp23x17: proc init(mcp: var Mcp23017; config: Mcp23017Config)
- mpr121: proc init(this: var Mpr121I2C; config: Mpr121Config): Mpr121Result
- neopixel: proc init(this: var NeoPixelI2C; config: NeoPixelI2CConfig): NeoPixelResult
- neotrellis: proc init(this: var NeoTrellisI2C; config: NeoTrellisConfig): NeoTrellisResult
- nimphea: proc init(audio: var AudioHandle; config: AudioConfig; sai: SaiHandle): AudioResult
- nimphea: proc init(audio: var AudioHandle; config: AudioConfig; sai1, sai2: SaiHandle): AudioResult
- nimphea: proc init(daisy: var DaisySeed; boost: bool = false)
- nimphea_color: proc init(this: var Color; r, g, b: cfloat)
- nimphea_color: proc init(this: var Color; preset: PresetColor)
- nimphea_cpuload: proc init(this: var CpuLoadMeter; sampleRateInHz: float32; blockSizeInSamples: int;
smoothingFilterCutoffHz: float32 = 1.0)
- nimphea_fifo: proc init[N: static int; T](this: var Fifo[N, T])
- nimphea_fixedstr: proc init[N: static int](this: var FixedStr[N])
- nimphea_menu: proc init(this: var FullScreenItemMenu; items: ptr MenuItemConfig; numItems: uint16;
orientation: MenuOrientation = leftRightSelectUpDownModify;
allowEntering: bool = true)
- nimphea_persistent_storage: proc init[T](this: var PersistentStorage[T]; defaults: T; address_offset: uint32 = 0)
- nimphea_ringbuffer: proc init[N: static int; T](this: var RingBuffer[N, T];
mode: OverwriteMode = OVERWRITE_OLDEST)
- nimphea_sai: proc init(sai: var SaiHandle; config: SaiConfig): SaiResult
- nimphea_shift_register: proc init(this: var ShiftRegister4021_1; config: ShiftRegisterConfig_1)
- nimphea_shift_register: proc init(this: var ShiftRegister4021_1x2; config: ShiftRegisterConfig_1x2)
- nimphea_shift_register: proc init(this: var ShiftRegister4021_2; config: ShiftRegisterConfig_2)
- nimphea_shift_register: proc init(this: var ShiftRegister4021_2x2; config: ShiftRegisterConfig_2x2)
- nimphea_shift_register: proc init(this: var ShiftRegister4021_3; config: ShiftRegisterConfig_3)
- nimphea_shift_register: proc init(this: var ShiftRegister4021_4; config: ShiftRegisterConfig_4)
- nimphea_stack: proc init[N: static int; T](this: var Stack[N, T])
- nimphea_ui_controls: proc init[B, N](this: var ButtonMonitor[B, N]; queue: var UiEventQueue;
backend: var B; debounceTimeoutMs: uint16 = 50;
doubleClickTimeoutMs: uint32 = 500;
retriggerTimeoutMs: uint32 = 2000; retriggerPeriodMs: uint32 = 50)
- nimphea_ui_controls: proc init[B, N](this: var PotMonitor[B, N]; queue: var UiEventQueue; backend: var B;
idleTimeoutMs: uint16 = 500; deadBandIdle: cfloat = 0.000977;
deadBand: cfloat = 0.000244)
- nimphea_ui_core: proc init(this: var UI; eventQueue: var UiEventQueue;
controlIds: UiSpecialControlIds; canvases: openArray[UiCanvasDescriptor];
primaryDisplayId: uint16 = INVALID_CANVAS_ID)
- nimphea_wavetable_loader: proc init(loader: var WaveTableLoader; mem: ptr cfloat; memSize: csize_t)
- nimphea_wavplayer: proc init(player: var WavPlayer16K; name: cstring): WavPlayerResult
- nimphea_wavplayer: proc init(player: var WavPlayer4K; name: cstring): WavPlayerResult
- nimphea_wavplayer: proc init(player: var WavPlayer8K; name: cstring): WavPlayerResult
- nimphea_wavwriter: proc init(writer: var WavWriter16K; config: WavWriterConfig)
- nimphea_wavwriter: proc init(writer: var WavWriter32K; config: WavWriterConfig)
- nimphea_wavwriter: proc init(writer: var WavWriter64K; config: WavWriterConfig)
- pwm: proc init(channel: var PwmChannel; pin: Pin = Pin();
polarity: PwmPolarity = POLARITY_HIGH): PwmResult
- qspi: proc init(qspi: var QSPIHandle; config: QSPIConfig): QSPIResult
- rgb_led: proc init(this: var RgbLed; red, green, blue: Pin; invert: bool)
- Init:
- init:
- Init:
- init:
- Init:
- init:
- initAdc:
- initAdcHandle:
- initAnalogControl:
- initApds9960Config:
- initApds9960I2CTransportConfig:
- initBackupSram:
- initBipolarCv:
- initDaisy:
- initDps310I2CConfig:
- initDps310I2CTransportConfig:
- initDps310SpiConfig:
- initDps310SpiTransportConfig:
- initEncoder:
- initFullScreenMenu:
- initGpio:
- initI2C:
- initializeBuffers:
- Initialized:
- initialized:
- initializeDrivers:
- initIcm20948I2CConfig:
- initIcm20948I2CTransportConfig:
- initIcm20948SpiConfig:
- initIcm20948SpiTransportConfig:
- initMappedFloatValue:
- initMidi:
- initMidiUart:
- initMidiUsb:
- initMpr121Config:
- initMpr121I2CTransportConfig:
- initMultiSlaveSpi:
- initMux:
- initNeoTrellisConfig:
- initNeoTrellisI2CTransportConfig:
- initOledI2c:
- initOledSpi:
- initPin:
- initPwm:
- initPwmCustom:
- initRectangle:
- initScopedIrqBlocker:
- initSH1106I2c:
- initSH1106Spi:
- initSingle:
- initSPI:
- initSSD1327Spi:
- initSSD1351Spi:
- initSwitch:
- initTlv493dConfig:
- initTlv493dI2CTransportConfig:
- initUI:
- initUiEventQueue:
- initUiSpecialControlIds:
- initUiWithDefaults:
- InterleavedAudioBuffer:
- InterleavingAudioCallback:
- InterleavingAudioCallbackC:
- INVALID_BUTTON_ID:
- INVALID_CANVAS_ID:
- INVALID_ENCODER_ID:
- INVALID_POT_ID:
- inverse:
- inverseLerp:
- IReader:
- isActiveClass:
- isButtonPressed:
- isCalibrated:
- isDeviceConnected:
- isEmpty:
- isEof:
- isExtensible:
- isFileInSlot:
- isFlashPageAligned:
- isFloat:
- isFull:
- isInitialized:
- isLoadPending:
- isMoving:
- isPageAligned:
- isPcm:
- isPortEnabled:
- isQueueEmpty:
- isRecording:
- isSavePending:
- isSectorAligned:
- isValidTable:
- isValidWav:
- items:
- jumpToQspi:
- keyboardFallingEdge:
- keyboardRisingEdge:
- keyboardState:
- KeyEvent:
- kMaxSr595DaisyChain:
- KNOB_1:
- KNOB_2:
- KNOB_3:
- KNOB_4:
- KNOB_5:
- KNOB_6:
- KNOB_7:
- KNOB_8:
- kQspiBootloaderOffset:
- kWavFileChunkId:
- kWavFileSubChunk1Id:
- kWavFileSubChunk2Id:
- kWavFileWaveId:
- LcdHD44780:
- LcdHD44780Config:
- lcd_hd44780Typedefs:
- Led:
- leddriver:
- LedDriverConfig:
- LedDriverDmaBuffer:
- LedDriverPca9685:
- LED_KEY_A1:
- LED_KEY_A2:
- LED_KEY_A3:
- LED_KEY_A4:
- LED_KEY_A5:
- LED_KEY_A6:
- LED_KEY_A7:
- LED_KEY_A8:
- LED_KEY_B1:
- LED_KEY_B2:
- LED_KEY_B3:
- LED_KEY_B4:
- LED_KEY_B5:
- LED_KEY_B6:
- LED_KEY_B7:
- LED_KEY_B8:
- LED_KNOB_1:
- LED_KNOB_2:
- LED_KNOB_3:
- LED_KNOB_4:
- LED_KNOB_5:
- LED_KNOB_6:
- LED_KNOB_7:
- LED_KNOB_8:
- LED_SW_1:
- LED_SW_2:
- LegioControl:
- LegioLed:
- LegioSwitch:
- legioTypedefs:
- len:
- lerp:
- linear:
- linearInterp:
- LinearInterpolateInstanceF32:
- listDirectory:
- listen:
- log:
- logarithmic:
- LoggerExternal:
- LoggerInternal:
- LoggerNone:
- LoggerSemihost:
- loggerTypedefs:
- mag:
- magSquared:
- makeMidiControlChange:
- makeMidiNoteOff:
- makeMidiNoteOn:
- makeMidiPitchBend:
- makeMidiProgramChange:
- mapParameter:
- mapParameterCube:
- mapParameterExp:
- mapParameterLin:
- mapParameterLog:
- MappedFloatValue:
- MappedValue:
- MappedValueMapping:
- mapValueBipolar:
- mapValueFloat:
- mapValueFloatQuantized:
- mapValueInt:
- mapValueUnipolar:
- Matrix:
- MatrixInstanceF32:
- max:
- MAX11300:
- max11300:
- MAX11300Config:
- MAX11300Cpp:
- MAX11300DmaBuffer:
- MAX11300Pin:
- MAX11300Result:
- MAX11300TransportConfig:
- MAX11300TransportPinConfig:
- MAX_METADATA_CHUNKS:
- MAX_SPI_DEVICES:
- Mcp23017:
- Mcp23017Config:
- Mcp23017TransportConfig:
- mcp23x17:
- MCP_DEFAULT_ADDR:
- MCP_INPUT:
- MCP_INPUT_PULLUP:
- MCPMode:
- MCP_OUTPUT:
- MCPPort:
- MCP_PORT_A:
- MCP_PORT_B:
- mean:
- measureTime:
- megabytesToSamples:
- MemoryRegion:
- MenuItemConfig:
- MenuItemType:
- MenuOrientation:
- menuTypedefs:
- messageType:
- metadata:
- metadataCount:
- MetadataEntry:
- MidiEvent:
- MidiHandler:
- MidiMessageType:
- midiNoteToFreq:
- midiNoteToName:
- MidiRxParseCallback:
- midiTypedefs:
- MidiUartHandler:
- MidiUartHandlerConfig:
- MidiUartTransport:
- MidiUartTransportConfig:
- MidiUsbHandler:
- MidiUsbHandlerConfig:
- MidiUsbPeriph:
- MidiUsbTransport:
- MidiUsbTransportConfig:
- min:
- mixColors:
- mount:
- Mpr121Config:
- Mpr121I2C:
- MPR121_I2CADDR_DEFAULT:
- Mpr121I2CTransport:
- Mpr121I2CTransportConfig:
- MPR121_RELEASE_THRESHOLD_DEFAULT:
- Mpr121Result:
- MPR121_TOUCH_THRESHOLD_DEFAULT:
- mult:
- MultiSlaveSpiConfig:
- MultiSlaveSpiHandle:
- MultiSlaveSpiPinConfig:
- multReal:
- mute:
- MuxPin:
- negate:
- NEO_GRB:
- NEO_KHZ400:
- NEO_KHZ800:
- neopixel:
- NeoPixelI2C:
- NeoPixelI2CConfig:
- NeoPixelI2CTransportConfig:
- NeoPixelResult:
- NEO_RGB:
- NEO_RGBW:
- NEO_TRELLIS_ADDR:
- NeoTrellisConfig:
- NeoTrellisI2C:
- NeoTrellisI2CTransport:
- NeoTrellisI2CTransportConfig:
- NeoTrellisKeypadEdge:
- NEO_TRELLIS_NUM_COLS:
- NEO_TRELLIS_NUM_KEYS:
- NEO_TRELLIS_NUM_ROWS:
- NeoTrellisResult:
- newAdcChannelConfig:
- newFatFSConfig:
- newFatFSInterface:
- newFileReader:
- newMidiUartConfig:
- newMidiUartTransportConfig:
- newMidiUsbConfig:
- newMidiUsbTransport:
- newMidiUsbTransportConfig:
- newNeoPixelI2CConfig:
- newNeoPixelI2CTransportConfig:
- newPersistentStorage:
- newPin:
- newSaiConfig:
- newSdmmcConfig:
- newSdmmcHandler:
- newSdramHandle:
- newUartConfig:
- newUartHandler:
- newUsbHandle:
- newUSBHostConfig:
- newUSBHostHandle:
- normalizeValue:
- normalizeValueInt:
- note:
- NoteEvent:
- now:
- NullLogger:
- numPixels:
- numSamples:
- OledDisplay:
- OledDisplay128x32I2c:
- OledDisplay128x32Spi:
- OledDisplay128x64I2c:
- OledDisplay128x64Spi:
- OledDisplay64x32I2c:
- OledDisplay64x32Spi:
- OledDisplay64x48I2c:
- OledDisplay64x48Spi:
- OledDisplayI2cConfig:
- OledDisplaySpiConfig:
- oled_fontsTypedefs:
- OLED_I2C_ADDRESS_ALT:
- OLED_I2C_ADDRESS_DEFAULT:
- OledSH1106:
- oledTypedefs:
- onArrowButton:
- onBlockEnd:
- onBlockStart:
- onCancelButton:
- OneBitGraphicsDisplay:
- onFunctionButton:
- onMenuEncoderTurned:
- onOkayButton:
- onShow:
- onValueEncoderTurned:
- onValuePotMoved:
- open:
- openFile:
- openPage:
- OverSampling:
- OverwriteMode:
- OVERWRITE_OLDEST:
- parameterTypedefs:
- parse:
- PatchCtrl:
- PatchGateInput:
- PatchSmCv:
- PatchSmCvOut:
- PatchSmPinBank:
- patchSmTypedefs:
- PCA9685_I2C_BASE_ADDRESS:
- PCA9685_LED0:
- PCA9685_MODE1:
- PCA9685_MODE2:
- PCA9685_PRESCALE:
- Pca9685TransmitBuffer:
- Pcm3060:
- Pcm3060Result:
- peek:
- PersistentStorage:
- persistentStorageTypedefs:
- PetalFootswitchLed:
- PetalKnob:
- PetalRingLed:
- PetalSwitch:
- petalTypedefs:
- PidController:
- PidInstanceF32:
- Pin:
- pitchBend:
- play:
- PodButton:
- PodKnob:
- podTypedefs:
- pop:
- popEvent:
- portMode:
- position:
- PotActivityData:
- PotMonitor:
- PotMovedData:
- power:
- prepare:
- PresetColor:
- pressed:
- Pressed:
- pressed:
- pressureAvailable:
- print:
- printInt:
- printLine:
- printTable:
- process:
- processAllControls:
- processAnalogControls:
- processDigitalControls:
- processInput:
- programChange:
- push:
- PwmChannel:
- PwmChannelConfig:
- PwmConfig:
- PwmHandle:
- PwmHandleImpl:
- PwmPeripheral:
- PwmPolarity:
- PwmResult:
- pwmTypedefs:
- q15_t:
- q31_t:
- q7_t:
- QSPI_BLOCK_32K_SIZE:
- QSPI_BLOCK_64K_SIZE:
- QSPIConfig:
- QSPIDevice:
- QSPIHandle:
- QSPI_MEMORY_MAPPED_BASE:
- QSPIMode:
- QSPI_PAGE_SIZE:
- QSPIResult:
- QSPI_SECTOR_SIZE:
- QSPIStatus:
- qspiTypedefs:
- quantizeFloat:
- Random:
- randomDeInit:
- randomGetFloat:
- randomGetValue:
- randomInit:
- randomIsReady:
- RawState:
- rawState:
- rawValue:
- RBG:
- read:
- read8:
- readAnalogPinRaw:
- readAnalogPinVolts:
- readBlock:
- readByte:
- readDigitalPin:
- readFile:
- readGesture:
- readPort:
- readProximity:
- readRegister:
- readRegister16:
- readRegister8:
- readRegisters:
- RealFftInstance:
- receiveDma:
- record:
- Rectangle:
- red:
- red8:
- reduced:
- reEnumerate:
- registerCallback:
- registerClass:
- REJECT_NEW:
- released:
- remaining:
- removeFromBottom:
- removeFromLeft:
- removeFromRight:
- removeFromTop:
- renameFile:
- reset:
- resetToBootloader:
- resetToDefault:
- restart:
- restoreDefaults:
- RfftFastInstanceF32:
- RGB:
- rgb565:
- RgbLed:
- RingBuffer:
- risingEdge:
- RisingEdge:
- risingEdge:
- rms:
- rngGetFloat:
- rngGetValue:
- rngIsReady:
- rxActive:
- s16ToFloat:
- s24ToFloat:
- SaiBitDepth:
- SaiCallback:
- SaiConfig:
- SaiDirection:
- SaiHandle:
- SaiPeripheral:
- SaiPinConfig:
- SaiResult:
- SaiSampleRate:
- SaiSync:
- saiTypedefs:
- sample:
- SampleRate:
- sampleRate:
- samplesToMegabytes:
- save:
- saveFile:
- scale:
- scan:
- ScopedIrqBlocker:
- scopedIrqTypedefs:
- SdmmcBusWidth:
- SdmmcConfig:
- SdmmcHandler:
- SdmmcResult:
- SdmmcSpeed:
- sdmmcTypedefs:
- sdramArray:
- SDRAM_BASE_ADDRESS:
- SdramHandle:
- sdramHelperFunction:
- SdramMemoryInfo:
- SdramResult:
- SDRAM_SIZE:
- SDRAM_SPEED:
- sdramTypedefs:
- sectorCount:
- seek:
- selectItem:
- sendMessage:
- set:
- setAccelRange:
- setAccelRateDivisor:
- setAccessMode:
- setADCGain:
- setADCIntegrationTime:
- setAllGlobalBrightness:
- setAllTo:
- setAllToRaw:
- setAudioBlockSize:
- setAudioSampleRate:
- setBackground:
- setBackgroundRGB:
- setBlockSize:
- setBlue:
- setBrightness:
- setCallback:
- setCoeff:
- setColor:
- setColorRGB:
- setCursor:
- setCvOut1:
- setCvOut2:
- setData:
- setFootswitchLed:
- setFrom0to1:
- setGestureOffset:
- setGrayscale:
- setGreen:
- setGyroRange:
- setGyroRateDivisor:
- setInterrupt:
- setKeypadEvent:
- setLED:
- setLed:
- setLedRaw:
- setLoadPending:
- setLooping:
- setMagDataRate:
- setMode:
- setOffset:
- setOneBitGraphicsDisplayToDrawTo:
- setOutputCompensation:
- setPeriod:
- setPixelColor:
- setPixelGlobalBrightness:
- setPlaybackSpeedRatio:
- setPlaybackSpeedSemitones:
- setPlaying:
- setPostGain:
- setPrescaler:
- setProxGain:
- setRaw:
- setReceiveCallback:
- setRed:
- setRingLed:
- setSampleRate:
- setSavePending:
- setScale:
- setTestPoint:
- setThresholds:
- setupMag:
- setWaveTableInfo:
- SH1106I2c128x64:
- SH1106_I2C_ADDRESS_ALT:
- SH1106_I2C_ADDRESS_DEFAULT:
- SH1106I2cConfig:
- SH1106Spi128x64:
- SH1106SpiConfig:
- sh1106Typedefs:
- ShiftRegister4021:
- ShiftRegister4021_1:
- ShiftRegister4021_1x2:
- ShiftRegister4021_2:
- ShiftRegister4021_2x2:
- ShiftRegister4021_3:
- ShiftRegister4021_4:
- ShiftRegister4021Config:
- ShiftRegister595:
- ShiftRegister595Pins:
- ShiftRegisterConfig_1:
- ShiftRegisterConfig_1x2:
- ShiftRegisterConfig_2:
- ShiftRegisterConfig_2x2:
- ShiftRegisterConfig_3:
- ShiftRegisterConfig_4:
- show:
- sinCos:
- size:
- SpiBaudPrescaler:
- SpiClockPhase:
- SpiClockPolarity:
- SpiConfig:
- SpiDirection:
- SpiDmaDirection:
- SpiEndCallbackFunctionPtr:
- SpiHandle:
- SpiHandleImpl:
- SpiMode:
- SPI_MODE_0:
- SPI_MODE_1:
- SPI_MODE_2:
- SPI_MODE_3:
- spiMultislaveTypedefs:
- SpiNSS:
- SpiPeripheral:
- SpiPinConfig:
- SpiResult:
- SpiStartCallbackFunctionPtr:
- spiTypedefs:
- sr4021:
- sr595:
- SSD130x4WireSpiTransportConfig:
- SSD130xI2CTransportConfig:
- SSD130xSpiPinConfig:
- SSD13274WireSpiTransportConfig:
- SSD1327Spi128x128:
- SSD1327SpiConfig:
- SSD1327SpiPinConfig:
- ssd1327Typedefs:
- SSD13514WireSpiTransportConfig:
- SSD1351Spi128x128:
- SSD1351SpiConfig:
- SSD1351SpiPinConfig:
- ssd1351Typedefs:
- Stack:
- start:
- startAdc:
- startAudio:
- startDac:
- startDma:
- startLog:
- startRx:
- state:
- std:
- step:
- stop:
- stopAdc:
- stopAudio:
- stopDac:
- stopDma:
- StorageState:
- stream:
- sub:
- SW_1:
- SW_2:
- swapBuffersAndTransmit:
- Switch:
- Switch3:
- SWITCH3_POS_CENTER:
- SWITCH3_POS_DOWN:
- SWITCH3_POS_LEFT:
- SWITCH3_POS_RIGHT:
- SWITCH3_POS_UP:
- SwitchPolarity:
- switchPressed:
- SwitchPull:
- SwitchType:
- swReset:
- SysClkFreq:
- System:
- SystemConfig:
- systemTypedefs:
- temperatureAvailable:
- TIM3_CH1_DEFAULT:
- TIM3_CH2_DEFAULT:
- TIM3_CH3_DEFAULT:
- TIM3_CH4_DEFAULT:
- TIM4_CH1_PIN:
- TIM4_CH2_PIN:
- TIM4_CH3_PIN:
- TIM4_CH4_PIN:
- TIM5_CH1_PIN:
- TIM5_CH2_PIN:
- TIM5_CH3_PIN:
- TIM5_CH4_PIN:
- timeHeld:
- timeHeldMs:
- TimeHeldMs:
- timeHeldMs:
- TimerCallback:
- TimerConfig:
- TimerCounterDir:
- TimerHandle:
- TimerPeripheral:
- TimerResult:
- timerTypedefs:
- Tlv493dAccessMode:
- TLV493D_ADDRESS1:
- TLV493D_ADDRESS2:
- TLV493D_B_MULT:
- Tlv493dConfig:
- Tlv493dI2C:
- Tlv493dI2CTransport:
- Tlv493dI2CTransportConfig:
- Tlv493dResult:
- toCString:
- toFloat:
- toggle:
- toggleGateOutput:
- toggleLed:
- toMenu:
- toMenuPtr:
- toQ15:
- toQ31:
- touched:
- transfer:
- transferByte:
- translated:
- TransmitBlocking:
- transmitDma:
- TransmitDma:
- transmitExternal:
- transmitInternal:
- transpose:
- TrellisCallback:
- trig:
- twelveBitUintToVolts:
- tx:
- UartConfig:
- UartDmaDirection:
- UartHandler:
- UartMode:
- UartParity:
- UartPeriph:
- UartPeripheral:
- UartPinConfig:
- UartResult:
- UartStopBits:
- UartWordLength:
- UI:
- UiCanvasDescriptor:
- uiCoreTypedefs:
- UiEventQueue:
- UI_MAX_CANVASES:
- UI_MAX_PAGES:
- UINT:
- UiPage:
- UiPagePtr:
- UiSpecialControlIds:
- uiTypedefs:
- UniqueId:
- UNKNOWN:
- unmount:
- unregisterCallback:
- update:
- UpdateCompleteCallback:
- updateData:
- updateExample:
- updateLeds:
- UsbHandle:
- USBHClassTypeDef:
- USBHostClassActiveCallback:
- USBHostConfig:
- USBHostConnectCallback:
- USBHostDisconnectCallback:
- USBHostErrorCallback:
- USBHostHandle:
- USBHostResult:
- usbHostTypedefs:
- UsbLogger:
- usbMidiTypedefs:
- UsbPeriph:
- UsbReceiveCallback:
- UsbResult:
- usbTypedefs:
- useCmsisModules:
- useNimpheaModules:
- useNimpheaNamespace:
- USER:
- validateQSPI:
- validateSDRAM:
- validateSettingsType:
- value:
- variance:
- vegasMode:
- VersioKnob:
- VersioLed:
- VersioSwitch:
- versioTypedefs:
- VoctCalibration:
- voctTypedefs:
- voltsTo12BitUint:
- WAVE_FORMAT_ALAW:
- WAVE_FORMAT_EXTENSIBLE:
- WAVE_FORMAT_IEEE_FLOAT:
- WAVE_FORMAT_PCM:
- WAVE_FORMAT_ULAW:
- WaveTableLoader:
- WaveTableResult:
- WavFileFormatCode:
- WavFormatInfo:
- WavFormatTypeDef:
- WavParser:
- WavPlayer:
- WavPlayer16K:
- WavPlayer4K:
- WavPlayer8K:
- WavPlayerFileInfo:
- WavPlayerResult:
- wavPlayerTypedefs:
- WavWriter:
- WavWriter16K:
- WavWriter32K:
- WavWriter64K:
- WavWriterBufferState:
- WavWriterConfig:
- WavWriterResult:
- wavWriterTypedefs:
- width:
- withBottom:
- withCenter:
- withCenterX:
- withCenterY:
- withDisplay:
- withHeight:
- withHeightKeepingCenter:
- withLeft:
- withoutInterrupts:
- withRight:
- withSize:
- withSizeKeepingCenter:
- withTop:
- withTrimmedBottom:
- withTrimmedLeft:
- withTrimmedRight:
- withTrimmedTop:
- withWidth:
- withWidthKeepingCenter:
- withX:
- withY:
- Wm8731:
- Wm8731Config:
- Wm8731Format:
- Wm8731Result:
- Wm8731WordLength:
- write:
- write8:
- writeAnalogPinRaw:
- writeAnalogPinVolts:
- writeBlock:
- writeByte:
- writeChar:
- writeCvOut:
- writeDigitalPin:
- writeFile:
- writeGateOutput:
- writeLog:
- writePage:
- writeRegister:
- writeRegisters:
- writeString:
- writeStringAligned:
- writeValue:
Made with Nim. Generated: 2026-03-04 17:01:59 UTC