Aurora-SDK
Development Reference for Aurora-SDK
aurora Namespace Reference

Classes

struct  CalibrationData
 Calibration data container for Aurora This data is calibrated from the Qu-Bit default Aurora firmware. It is advised not to save over this data unless you are prepared to recalibrate. More...
 
class  Hardware
 Hardware support class for the Qu-Bit Aurora This should be created, and intitialized at the beginning of any program before running anything else. More...
 

Enumerations

enum  ControlKnobs {
  KNOB_TIME , KNOB_REFLECT , KNOB_MIX , KNOB_ATMOSPHERE ,
  KNOB_BLUR , KNOB_WARP , KNOB_LAST
}
 indexed accessors for knob controls Example usage: float val = hw.GetKnobValue(KNOB_TIME); More...
 
enum  ControlCVs {
  CV_ATMOSPHERE , CV_TIME , CV_MIX , CV_REFLECT ,
  CV_BLUR , CV_WARP , CV_LAST
}
 indexed accessors for CV controls Example usage: float val = hw.GetCvValue(CV_ATMOSPHERE); More...
 
enum  Switches { SW_FREEZE , SW_REVERSE , SW_SHIFT , SW_LAST }
 indexed accessors for momentary switches Example usage: bool state = hw.GetSwitch(SW_FREEZE).Pressed(); More...
 
enum  Gates { GATE_FREEZE , GATE_REVERSE , GATE_LAST }
 indexed accessors for momentary switches Example usage: bool trig = hw.GetGateTrig(GATE_FREEZE); More...
 
enum  Leds {
  LED_REVERSE , LED_FREEZE , LED_1 , LED_2 ,
  LED_3 , LED_4 , LED_5 , LED_6 ,
  LED_BOT_1 , LED_BOT_2 , LED_BOT_3 , LED_LAST
}
 indexed accessors for RGB LEDs Example usage: hw.SetLed(LED_FREEZE, 0.f, 0.f, 1.f); More...
 

Variables

daisy::USBHostHandle usb
 global USB host handle accessor This is left global so that it is guaranteed to be within the AXI SRAM with the aurora_sram.lds linker file. More...
 
daisy::FatFSInterface fatfs_interface
 global accessor to the FatFS interface. This is left global so that it is guaranteed to be within the AXI SRAM with the aurora_sram.lds linker file. More...
 

Enumeration Type Documentation

◆ ControlCVs

indexed accessors for CV controls Example usage: float val = hw.GetCvValue(CV_ATMOSPHERE);

Enumerator
CV_ATMOSPHERE 
CV_TIME 
CV_MIX 
CV_REFLECT 
CV_BLUR 
CV_WARP 
CV_LAST 

◆ ControlKnobs

indexed accessors for knob controls Example usage: float val = hw.GetKnobValue(KNOB_TIME);

Enumerator
KNOB_TIME 
KNOB_REFLECT 
KNOB_MIX 
KNOB_ATMOSPHERE 
KNOB_BLUR 
KNOB_WARP 
KNOB_LAST 

◆ Gates

indexed accessors for momentary switches Example usage: bool trig = hw.GetGateTrig(GATE_FREEZE);

Enumerator
GATE_FREEZE 
GATE_REVERSE 
GATE_LAST 

◆ Leds

indexed accessors for RGB LEDs Example usage: hw.SetLed(LED_FREEZE, 0.f, 0.f, 1.f);

Enumerator
LED_REVERSE 
LED_FREEZE 
LED_1 
LED_2 
LED_3 
LED_4 
LED_5 
LED_6 
LED_BOT_1 
LED_BOT_2 
LED_BOT_3 
LED_LAST 

◆ Switches

indexed accessors for momentary switches Example usage: bool state = hw.GetSwitch(SW_FREEZE).Pressed();

Enumerator
SW_FREEZE 
SW_REVERSE 
SW_SHIFT 
SW_LAST 

Variable Documentation

◆ fatfs_interface

daisy::FatFSInterface aurora::fatfs_interface

global accessor to the FatFS interface. This is left global so that it is guaranteed to be within the AXI SRAM with the aurora_sram.lds linker file.

◆ usb

daisy::USBHostHandle aurora::usb

global USB host handle accessor This is left global so that it is guaranteed to be within the AXI SRAM with the aurora_sram.lds linker file.