Repository: supersynthesis/eurorack
Branch: main
Commit: 95bfdeef4712
Files: 1351
Total size: 38.0 MB
Directory structure:
gitextract_dvgqr6s_/
├── .gitignore
├── Production Modules/
│ ├── 2OPFM/
│ │ ├── 2OPFM_REV5_PANEL.ai
│ │ ├── diptrace/
│ │ │ ├── 2OPFM_2023_NB_PANEL.dip
│ │ │ ├── 2OPFM_REV5.dch
│ │ │ ├── 2OPFM_REV5.dip
│ │ │ └── _archive/
│ │ │ ├── 2OPFM_2022_PANEL.dip
│ │ │ ├── 2OPFM_2022_PANEL.dxf
│ │ │ ├── 2OPFM_REV3.dch
│ │ │ ├── 2OPFM_REV3.dip
│ │ │ ├── 2OPFM_REV4.dch
│ │ │ └── 2OPFM_REV4.dip
│ │ ├── firmware/
│ │ │ ├── 2OPFM_G431/
│ │ │ │ ├── .cproject
│ │ │ │ ├── .mxproject
│ │ │ │ ├── .project
│ │ │ │ ├── .settings/
│ │ │ │ │ ├── language.settings.xml
│ │ │ │ │ ├── org.eclipse.cdt.core.prefs
│ │ │ │ │ └── stm32cubeide.project.prefs
│ │ │ │ ├── 2OPFM_G431.ioc
│ │ │ │ ├── 2OPFM_G431.launch
│ │ │ │ ├── App/
│ │ │ │ │ ├── Inc/
│ │ │ │ │ │ ├── 2op_main.h
│ │ │ │ │ │ ├── big_sine_wave.h
│ │ │ │ │ │ ├── dynamic_smooth.h
│ │ │ │ │ │ ├── global_variables.h
│ │ │ │ │ │ └── loop.h
│ │ │ │ │ └── Src/
│ │ │ │ │ ├── 2op_main.c
│ │ │ │ │ ├── dynamic_smooth.c
│ │ │ │ │ └── loop.c
│ │ │ │ ├── Core/
│ │ │ │ │ ├── Inc/
│ │ │ │ │ │ ├── adc.h
│ │ │ │ │ │ ├── dac.h
│ │ │ │ │ │ ├── dma.h
│ │ │ │ │ │ ├── gpio.h
│ │ │ │ │ │ ├── main.h
│ │ │ │ │ │ ├── stm32g4xx_hal_conf.h
│ │ │ │ │ │ ├── stm32g4xx_it.h
│ │ │ │ │ │ └── tim.h
│ │ │ │ │ ├── Src/
│ │ │ │ │ │ ├── adc.c
│ │ │ │ │ │ ├── dac.c
│ │ │ │ │ │ ├── dma.c
│ │ │ │ │ │ ├── gpio.c
│ │ │ │ │ │ ├── main.c
│ │ │ │ │ │ ├── stm32g4xx_hal_msp.c
│ │ │ │ │ │ ├── stm32g4xx_it.c
│ │ │ │ │ │ ├── syscalls.c
│ │ │ │ │ │ ├── sysmem.c
│ │ │ │ │ │ ├── system_stm32g4xx.c
│ │ │ │ │ │ └── tim.c
│ │ │ │ │ └── Startup/
│ │ │ │ │ └── startup_stm32g431kbux.s
│ │ │ │ ├── Debug/
│ │ │ │ │ ├── 2OPFM_G431.elf
│ │ │ │ │ ├── 2OPFM_G431.list
│ │ │ │ │ ├── App/
│ │ │ │ │ │ └── Src/
│ │ │ │ │ │ ├── 2op_main.d
│ │ │ │ │ │ ├── 2op_main.o
│ │ │ │ │ │ ├── 2op_main.su
│ │ │ │ │ │ ├── dynamic_smooth.d
│ │ │ │ │ │ ├── dynamic_smooth.o
│ │ │ │ │ │ ├── dynamic_smooth.su
│ │ │ │ │ │ ├── float_expo_table.su
│ │ │ │ │ │ ├── loop.d
│ │ │ │ │ │ ├── loop.o
│ │ │ │ │ │ ├── loop.su
│ │ │ │ │ │ └── subdir.mk
│ │ │ │ │ ├── Core/
│ │ │ │ │ │ ├── Src/
│ │ │ │ │ │ │ ├── adc.d
│ │ │ │ │ │ │ ├── adc.o
│ │ │ │ │ │ │ ├── adc.su
│ │ │ │ │ │ │ ├── dac.d
│ │ │ │ │ │ │ ├── dac.o
│ │ │ │ │ │ │ ├── dac.su
│ │ │ │ │ │ │ ├── dma.d
│ │ │ │ │ │ │ ├── dma.o
│ │ │ │ │ │ │ ├── dma.su
│ │ │ │ │ │ │ ├── gpio.d
│ │ │ │ │ │ │ ├── gpio.o
│ │ │ │ │ │ │ ├── gpio.su
│ │ │ │ │ │ │ ├── main.d
│ │ │ │ │ │ │ ├── main.o
│ │ │ │ │ │ │ ├── main.su
│ │ │ │ │ │ │ ├── stm32g4xx_hal_msp.d
│ │ │ │ │ │ │ ├── stm32g4xx_hal_msp.o
│ │ │ │ │ │ │ ├── stm32g4xx_hal_msp.su
│ │ │ │ │ │ │ ├── stm32g4xx_it.d
│ │ │ │ │ │ │ ├── stm32g4xx_it.o
│ │ │ │ │ │ │ ├── stm32g4xx_it.su
│ │ │ │ │ │ │ ├── subdir.mk
│ │ │ │ │ │ │ ├── syscalls.d
│ │ │ │ │ │ │ ├── syscalls.o
│ │ │ │ │ │ │ ├── syscalls.su
│ │ │ │ │ │ │ ├── sysmem.d
│ │ │ │ │ │ │ ├── sysmem.o
│ │ │ │ │ │ │ ├── sysmem.su
│ │ │ │ │ │ │ ├── system_stm32g4xx.d
│ │ │ │ │ │ │ ├── system_stm32g4xx.o
│ │ │ │ │ │ │ ├── system_stm32g4xx.su
│ │ │ │ │ │ │ ├── tim.d
│ │ │ │ │ │ │ ├── tim.o
│ │ │ │ │ │ │ └── tim.su
│ │ │ │ │ │ └── Startup/
│ │ │ │ │ │ ├── startup_stm32g431kbux.d
│ │ │ │ │ │ ├── startup_stm32g431kbux.o
│ │ │ │ │ │ └── subdir.mk
│ │ │ │ │ ├── Drivers/
│ │ │ │ │ │ └── STM32G4xx_HAL_Driver/
│ │ │ │ │ │ └── Src/
│ │ │ │ │ │ ├── stm32g4xx_hal.d
│ │ │ │ │ │ ├── stm32g4xx_hal.o
│ │ │ │ │ │ ├── stm32g4xx_hal.su
│ │ │ │ │ │ ├── stm32g4xx_hal_adc.d
│ │ │ │ │ │ ├── stm32g4xx_hal_adc.o
│ │ │ │ │ │ ├── stm32g4xx_hal_adc.su
│ │ │ │ │ │ ├── stm32g4xx_hal_adc_ex.d
│ │ │ │ │ │ ├── stm32g4xx_hal_adc_ex.o
│ │ │ │ │ │ ├── stm32g4xx_hal_adc_ex.su
│ │ │ │ │ │ ├── stm32g4xx_hal_cortex.d
│ │ │ │ │ │ ├── stm32g4xx_hal_cortex.o
│ │ │ │ │ │ ├── stm32g4xx_hal_cortex.su
│ │ │ │ │ │ ├── stm32g4xx_hal_dac.d
│ │ │ │ │ │ ├── stm32g4xx_hal_dac.o
│ │ │ │ │ │ ├── stm32g4xx_hal_dac.su
│ │ │ │ │ │ ├── stm32g4xx_hal_dac_ex.d
│ │ │ │ │ │ ├── stm32g4xx_hal_dac_ex.o
│ │ │ │ │ │ ├── stm32g4xx_hal_dac_ex.su
│ │ │ │ │ │ ├── stm32g4xx_hal_dma.d
│ │ │ │ │ │ ├── stm32g4xx_hal_dma.o
│ │ │ │ │ │ ├── stm32g4xx_hal_dma.su
│ │ │ │ │ │ ├── stm32g4xx_hal_dma_ex.d
│ │ │ │ │ │ ├── stm32g4xx_hal_dma_ex.o
│ │ │ │ │ │ ├── stm32g4xx_hal_dma_ex.su
│ │ │ │ │ │ ├── stm32g4xx_hal_exti.d
│ │ │ │ │ │ ├── stm32g4xx_hal_exti.o
│ │ │ │ │ │ ├── stm32g4xx_hal_exti.su
│ │ │ │ │ │ ├── stm32g4xx_hal_flash.d
│ │ │ │ │ │ ├── stm32g4xx_hal_flash.o
│ │ │ │ │ │ ├── stm32g4xx_hal_flash.su
│ │ │ │ │ │ ├── stm32g4xx_hal_flash_ex.d
│ │ │ │ │ │ ├── stm32g4xx_hal_flash_ex.o
│ │ │ │ │ │ ├── stm32g4xx_hal_flash_ex.su
│ │ │ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.d
│ │ │ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.o
│ │ │ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.su
│ │ │ │ │ │ ├── stm32g4xx_hal_gpio.d
│ │ │ │ │ │ ├── stm32g4xx_hal_gpio.o
│ │ │ │ │ │ ├── stm32g4xx_hal_gpio.su
│ │ │ │ │ │ ├── stm32g4xx_hal_pwr.d
│ │ │ │ │ │ ├── stm32g4xx_hal_pwr.o
│ │ │ │ │ │ ├── stm32g4xx_hal_pwr.su
│ │ │ │ │ │ ├── stm32g4xx_hal_pwr_ex.d
│ │ │ │ │ │ ├── stm32g4xx_hal_pwr_ex.o
│ │ │ │ │ │ ├── stm32g4xx_hal_pwr_ex.su
│ │ │ │ │ │ ├── stm32g4xx_hal_rcc.d
│ │ │ │ │ │ ├── stm32g4xx_hal_rcc.o
│ │ │ │ │ │ ├── stm32g4xx_hal_rcc.su
│ │ │ │ │ │ ├── stm32g4xx_hal_rcc_ex.d
│ │ │ │ │ │ ├── stm32g4xx_hal_rcc_ex.o
│ │ │ │ │ │ ├── stm32g4xx_hal_rcc_ex.su
│ │ │ │ │ │ ├── stm32g4xx_hal_tim.d
│ │ │ │ │ │ ├── stm32g4xx_hal_tim.o
│ │ │ │ │ │ ├── stm32g4xx_hal_tim.su
│ │ │ │ │ │ ├── stm32g4xx_hal_tim_ex.d
│ │ │ │ │ │ ├── stm32g4xx_hal_tim_ex.o
│ │ │ │ │ │ ├── stm32g4xx_hal_tim_ex.su
│ │ │ │ │ │ ├── stm32g4xx_ll_adc.d
│ │ │ │ │ │ ├── stm32g4xx_ll_adc.o
│ │ │ │ │ │ ├── stm32g4xx_ll_adc.su
│ │ │ │ │ │ ├── stm32g4xx_ll_dac.d
│ │ │ │ │ │ ├── stm32g4xx_ll_dac.su
│ │ │ │ │ │ ├── stm32g4xx_ll_dma.d
│ │ │ │ │ │ ├── stm32g4xx_ll_dma.su
│ │ │ │ │ │ ├── stm32g4xx_ll_exti.d
│ │ │ │ │ │ ├── stm32g4xx_ll_exti.su
│ │ │ │ │ │ ├── stm32g4xx_ll_gpio.d
│ │ │ │ │ │ ├── stm32g4xx_ll_gpio.su
│ │ │ │ │ │ ├── stm32g4xx_ll_utils.d
│ │ │ │ │ │ ├── stm32g4xx_ll_utils.su
│ │ │ │ │ │ └── subdir.mk
│ │ │ │ │ ├── makefile
│ │ │ │ │ ├── objects.list
│ │ │ │ │ ├── objects.mk
│ │ │ │ │ └── sources.mk
│ │ │ │ ├── Drivers/
│ │ │ │ │ ├── CMSIS/
│ │ │ │ │ │ ├── Device/
│ │ │ │ │ │ │ └── ST/
│ │ │ │ │ │ │ └── STM32G4xx/
│ │ │ │ │ │ │ ├── Include/
│ │ │ │ │ │ │ │ ├── stm32g431xx.h
│ │ │ │ │ │ │ │ ├── stm32g4xx.h
│ │ │ │ │ │ │ │ └── system_stm32g4xx.h
│ │ │ │ │ │ │ └── LICENSE.txt
│ │ │ │ │ │ ├── Include/
│ │ │ │ │ │ │ ├── cmsis_armcc.h
│ │ │ │ │ │ │ ├── cmsis_armclang.h
│ │ │ │ │ │ │ ├── cmsis_armclang_ltm.h
│ │ │ │ │ │ │ ├── cmsis_compiler.h
│ │ │ │ │ │ │ ├── cmsis_gcc.h
│ │ │ │ │ │ │ ├── cmsis_iccarm.h
│ │ │ │ │ │ │ ├── cmsis_version.h
│ │ │ │ │ │ │ ├── core_armv81mml.h
│ │ │ │ │ │ │ ├── core_armv8mbl.h
│ │ │ │ │ │ │ ├── core_armv8mml.h
│ │ │ │ │ │ │ ├── core_cm0.h
│ │ │ │ │ │ │ ├── core_cm0plus.h
│ │ │ │ │ │ │ ├── core_cm1.h
│ │ │ │ │ │ │ ├── core_cm23.h
│ │ │ │ │ │ │ ├── core_cm3.h
│ │ │ │ │ │ │ ├── core_cm33.h
│ │ │ │ │ │ │ ├── core_cm35p.h
│ │ │ │ │ │ │ ├── core_cm4.h
│ │ │ │ │ │ │ ├── core_cm7.h
│ │ │ │ │ │ │ ├── core_sc000.h
│ │ │ │ │ │ │ ├── core_sc300.h
│ │ │ │ │ │ │ ├── mpu_armv7.h
│ │ │ │ │ │ │ ├── mpu_armv8.h
│ │ │ │ │ │ │ └── tz_context.h
│ │ │ │ │ │ └── LICENSE.txt
│ │ │ │ │ └── STM32G4xx_HAL_Driver/
│ │ │ │ │ ├── Inc/
│ │ │ │ │ │ ├── Legacy/
│ │ │ │ │ │ │ └── stm32_hal_legacy.h
│ │ │ │ │ │ ├── stm32g4xx_hal.h
│ │ │ │ │ │ ├── stm32g4xx_hal_adc.h
│ │ │ │ │ │ ├── stm32g4xx_hal_adc_ex.h
│ │ │ │ │ │ ├── stm32g4xx_hal_cortex.h
│ │ │ │ │ │ ├── stm32g4xx_hal_dac.h
│ │ │ │ │ │ ├── stm32g4xx_hal_dac_ex.h
│ │ │ │ │ │ ├── stm32g4xx_hal_def.h
│ │ │ │ │ │ ├── stm32g4xx_hal_dma.h
│ │ │ │ │ │ ├── stm32g4xx_hal_dma_ex.h
│ │ │ │ │ │ ├── stm32g4xx_hal_exti.h
│ │ │ │ │ │ ├── stm32g4xx_hal_flash.h
│ │ │ │ │ │ ├── stm32g4xx_hal_flash_ex.h
│ │ │ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.h
│ │ │ │ │ │ ├── stm32g4xx_hal_gpio.h
│ │ │ │ │ │ ├── stm32g4xx_hal_gpio_ex.h
│ │ │ │ │ │ ├── stm32g4xx_hal_pwr.h
│ │ │ │ │ │ ├── stm32g4xx_hal_pwr_ex.h
│ │ │ │ │ │ ├── stm32g4xx_hal_rcc.h
│ │ │ │ │ │ ├── stm32g4xx_hal_rcc_ex.h
│ │ │ │ │ │ ├── stm32g4xx_hal_tim.h
│ │ │ │ │ │ ├── stm32g4xx_hal_tim_ex.h
│ │ │ │ │ │ └── stm32g4xx_ll_adc.h
│ │ │ │ │ ├── LICENSE.txt
│ │ │ │ │ └── Src/
│ │ │ │ │ ├── stm32g4xx_hal.c
│ │ │ │ │ ├── stm32g4xx_hal_adc.c
│ │ │ │ │ ├── stm32g4xx_hal_adc_ex.c
│ │ │ │ │ ├── stm32g4xx_hal_cortex.c
│ │ │ │ │ ├── stm32g4xx_hal_dac.c
│ │ │ │ │ ├── stm32g4xx_hal_dac_ex.c
│ │ │ │ │ ├── stm32g4xx_hal_dma.c
│ │ │ │ │ ├── stm32g4xx_hal_dma_ex.c
│ │ │ │ │ ├── stm32g4xx_hal_exti.c
│ │ │ │ │ ├── stm32g4xx_hal_flash.c
│ │ │ │ │ ├── stm32g4xx_hal_flash_ex.c
│ │ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.c
│ │ │ │ │ ├── stm32g4xx_hal_gpio.c
│ │ │ │ │ ├── stm32g4xx_hal_pwr.c
│ │ │ │ │ ├── stm32g4xx_hal_pwr_ex.c
│ │ │ │ │ ├── stm32g4xx_hal_rcc.c
│ │ │ │ │ ├── stm32g4xx_hal_rcc_ex.c
│ │ │ │ │ ├── stm32g4xx_hal_tim.c
│ │ │ │ │ ├── stm32g4xx_hal_tim_ex.c
│ │ │ │ │ └── stm32g4xx_ll_adc.c
│ │ │ │ └── STM32G431KBUX_FLASH.ld
│ │ │ ├── 2OPFM_REV5_2024.elf
│ │ │ ├── README.md
│ │ │ └── _archive/
│ │ │ ├── 2OPFM_2020/
│ │ │ │ ├── .cproject
│ │ │ │ ├── .mxproject
│ │ │ │ ├── .project
│ │ │ │ ├── .settings/
│ │ │ │ │ ├── language.settings.xml
│ │ │ │ │ └── stm32cubeide.project.prefs
│ │ │ │ ├── 2OPFM_2020 Debug.launch
│ │ │ │ ├── 2OPFM_2020.ioc
│ │ │ │ ├── Core/
│ │ │ │ │ ├── Inc/
│ │ │ │ │ │ ├── 2op_main.h
│ │ │ │ │ │ ├── big_expo.h
│ │ │ │ │ │ ├── big_sine_wave.h
│ │ │ │ │ │ ├── dac.h
│ │ │ │ │ │ ├── dynamic_smooth.h
│ │ │ │ │ │ ├── global_variables.h
│ │ │ │ │ │ ├── loop.h
│ │ │ │ │ │ ├── main.h
│ │ │ │ │ │ ├── noise.h
│ │ │ │ │ │ ├── pin_map.h
│ │ │ │ │ │ ├── stm32_assert.h
│ │ │ │ │ │ ├── stm32f3xx_hal_conf.h
│ │ │ │ │ │ └── stm32f3xx_it.h
│ │ │ │ │ ├── Src/
│ │ │ │ │ │ ├── 2op_main.c
│ │ │ │ │ │ ├── dac.c
│ │ │ │ │ │ ├── dynamic_smooth.c
│ │ │ │ │ │ ├── loop.c
│ │ │ │ │ │ ├── main.c
│ │ │ │ │ │ ├── noise.c
│ │ │ │ │ │ ├── stm32f3xx_hal_msp.c
│ │ │ │ │ │ ├── stm32f3xx_it.c
│ │ │ │ │ │ ├── syscalls.c
│ │ │ │ │ │ ├── sysmem.c
│ │ │ │ │ │ └── system_stm32f3xx.c
│ │ │ │ │ └── Startup/
│ │ │ │ │ └── startup_stm32f334k8tx.s
│ │ │ │ ├── Debug/
│ │ │ │ │ ├── 2OPFM_2020.elf
│ │ │ │ │ ├── 2OPFM_2020.hex
│ │ │ │ │ ├── 2OPFM_2020.list
│ │ │ │ │ ├── Core/
│ │ │ │ │ │ ├── Src/
│ │ │ │ │ │ │ ├── 2op_main.d
│ │ │ │ │ │ │ ├── 2op_main.o
│ │ │ │ │ │ │ ├── 2op_main.su
│ │ │ │ │ │ │ ├── dac.d
│ │ │ │ │ │ │ ├── dac.o
│ │ │ │ │ │ │ ├── dac.su
│ │ │ │ │ │ │ ├── dynamic_smooth.d
│ │ │ │ │ │ │ ├── dynamic_smooth.o
│ │ │ │ │ │ │ ├── dynamic_smooth.su
│ │ │ │ │ │ │ ├── loop.d
│ │ │ │ │ │ │ ├── loop.o
│ │ │ │ │ │ │ ├── loop.su
│ │ │ │ │ │ │ ├── main.d
│ │ │ │ │ │ │ ├── main.o
│ │ │ │ │ │ │ ├── main.su
│ │ │ │ │ │ │ ├── noise.d
│ │ │ │ │ │ │ ├── noise.o
│ │ │ │ │ │ │ ├── noise.su
│ │ │ │ │ │ │ ├── soft_adsr.su
│ │ │ │ │ │ │ ├── stm32f3xx_hal_msp.d
│ │ │ │ │ │ │ ├── stm32f3xx_hal_msp.o
│ │ │ │ │ │ │ ├── stm32f3xx_hal_msp.su
│ │ │ │ │ │ │ ├── stm32f3xx_it.d
│ │ │ │ │ │ │ ├── stm32f3xx_it.o
│ │ │ │ │ │ │ ├── stm32f3xx_it.su
│ │ │ │ │ │ │ ├── subdir.mk
│ │ │ │ │ │ │ ├── syscalls.d
│ │ │ │ │ │ │ ├── syscalls.o
│ │ │ │ │ │ │ ├── syscalls.su
│ │ │ │ │ │ │ ├── sysmem.d
│ │ │ │ │ │ │ ├── sysmem.o
│ │ │ │ │ │ │ ├── sysmem.su
│ │ │ │ │ │ │ ├── system_stm32f3xx.d
│ │ │ │ │ │ │ ├── system_stm32f3xx.o
│ │ │ │ │ │ │ └── system_stm32f3xx.su
│ │ │ │ │ │ └── Startup/
│ │ │ │ │ │ ├── startup_stm32f334k8tx.d
│ │ │ │ │ │ ├── startup_stm32f334k8tx.o
│ │ │ │ │ │ └── subdir.mk
│ │ │ │ │ ├── Drivers/
│ │ │ │ │ │ └── STM32F3xx_HAL_Driver/
│ │ │ │ │ │ └── Src/
│ │ │ │ │ │ ├── stm32f3xx_hal.d
│ │ │ │ │ │ ├── stm32f3xx_hal.o
│ │ │ │ │ │ ├── stm32f3xx_hal.su
│ │ │ │ │ │ ├── stm32f3xx_hal_adc.d
│ │ │ │ │ │ ├── stm32f3xx_hal_adc.o
│ │ │ │ │ │ ├── stm32f3xx_hal_adc.su
│ │ │ │ │ │ ├── stm32f3xx_hal_adc_ex.d
│ │ │ │ │ │ ├── stm32f3xx_hal_adc_ex.o
│ │ │ │ │ │ ├── stm32f3xx_hal_adc_ex.su
│ │ │ │ │ │ ├── stm32f3xx_hal_cortex.d
│ │ │ │ │ │ ├── stm32f3xx_hal_cortex.o
│ │ │ │ │ │ ├── stm32f3xx_hal_cortex.su
│ │ │ │ │ │ ├── stm32f3xx_hal_dma.d
│ │ │ │ │ │ ├── stm32f3xx_hal_dma.o
│ │ │ │ │ │ ├── stm32f3xx_hal_dma.su
│ │ │ │ │ │ ├── stm32f3xx_hal_exti.d
│ │ │ │ │ │ ├── stm32f3xx_hal_exti.o
│ │ │ │ │ │ ├── stm32f3xx_hal_exti.su
│ │ │ │ │ │ ├── stm32f3xx_hal_flash.d
│ │ │ │ │ │ ├── stm32f3xx_hal_flash.o
│ │ │ │ │ │ ├── stm32f3xx_hal_flash.su
│ │ │ │ │ │ ├── stm32f3xx_hal_flash_ex.d
│ │ │ │ │ │ ├── stm32f3xx_hal_flash_ex.o
│ │ │ │ │ │ ├── stm32f3xx_hal_flash_ex.su
│ │ │ │ │ │ ├── stm32f3xx_hal_gpio.d
│ │ │ │ │ │ ├── stm32f3xx_hal_gpio.o
│ │ │ │ │ │ ├── stm32f3xx_hal_gpio.su
│ │ │ │ │ │ ├── stm32f3xx_hal_i2c.d
│ │ │ │ │ │ ├── stm32f3xx_hal_i2c.o
│ │ │ │ │ │ ├── stm32f3xx_hal_i2c.su
│ │ │ │ │ │ ├── stm32f3xx_hal_i2c_ex.d
│ │ │ │ │ │ ├── stm32f3xx_hal_i2c_ex.o
│ │ │ │ │ │ ├── stm32f3xx_hal_i2c_ex.su
│ │ │ │ │ │ ├── stm32f3xx_hal_pwr.d
│ │ │ │ │ │ ├── stm32f3xx_hal_pwr.o
│ │ │ │ │ │ ├── stm32f3xx_hal_pwr.su
│ │ │ │ │ │ ├── stm32f3xx_hal_pwr_ex.d
│ │ │ │ │ │ ├── stm32f3xx_hal_pwr_ex.o
│ │ │ │ │ │ ├── stm32f3xx_hal_pwr_ex.su
│ │ │ │ │ │ ├── stm32f3xx_hal_rcc.d
│ │ │ │ │ │ ├── stm32f3xx_hal_rcc.o
│ │ │ │ │ │ ├── stm32f3xx_hal_rcc.su
│ │ │ │ │ │ ├── stm32f3xx_hal_rcc_ex.d
│ │ │ │ │ │ ├── stm32f3xx_hal_rcc_ex.o
│ │ │ │ │ │ ├── stm32f3xx_hal_rcc_ex.su
│ │ │ │ │ │ ├── stm32f3xx_hal_tim.d
│ │ │ │ │ │ ├── stm32f3xx_hal_tim.o
│ │ │ │ │ │ ├── stm32f3xx_hal_tim.su
│ │ │ │ │ │ ├── stm32f3xx_hal_tim_ex.d
│ │ │ │ │ │ ├── stm32f3xx_hal_tim_ex.o
│ │ │ │ │ │ ├── stm32f3xx_hal_tim_ex.su
│ │ │ │ │ │ ├── stm32f3xx_ll_dac.d
│ │ │ │ │ │ ├── stm32f3xx_ll_dac.o
│ │ │ │ │ │ ├── stm32f3xx_ll_dac.su
│ │ │ │ │ │ ├── stm32f3xx_ll_dma.d
│ │ │ │ │ │ ├── stm32f3xx_ll_dma.o
│ │ │ │ │ │ ├── stm32f3xx_ll_dma.su
│ │ │ │ │ │ ├── stm32f3xx_ll_exti.d
│ │ │ │ │ │ ├── stm32f3xx_ll_exti.o
│ │ │ │ │ │ ├── stm32f3xx_ll_exti.su
│ │ │ │ │ │ ├── stm32f3xx_ll_gpio.d
│ │ │ │ │ │ ├── stm32f3xx_ll_gpio.o
│ │ │ │ │ │ ├── stm32f3xx_ll_gpio.su
│ │ │ │ │ │ ├── stm32f3xx_ll_rcc.d
│ │ │ │ │ │ ├── stm32f3xx_ll_rcc.o
│ │ │ │ │ │ ├── stm32f3xx_ll_rcc.su
│ │ │ │ │ │ ├── stm32f3xx_ll_tim.d
│ │ │ │ │ │ ├── stm32f3xx_ll_tim.o
│ │ │ │ │ │ ├── stm32f3xx_ll_tim.su
│ │ │ │ │ │ ├── stm32f3xx_ll_utils.d
│ │ │ │ │ │ ├── stm32f3xx_ll_utils.o
│ │ │ │ │ │ ├── stm32f3xx_ll_utils.su
│ │ │ │ │ │ └── subdir.mk
│ │ │ │ │ ├── makefile
│ │ │ │ │ ├── objects.list
│ │ │ │ │ ├── objects.mk
│ │ │ │ │ └── sources.mk
│ │ │ │ ├── Drivers/
│ │ │ │ │ ├── CMSIS/
│ │ │ │ │ │ ├── Device/
│ │ │ │ │ │ │ └── ST/
│ │ │ │ │ │ │ └── STM32F3xx/
│ │ │ │ │ │ │ └── Include/
│ │ │ │ │ │ │ ├── stm32f334x8.h
│ │ │ │ │ │ │ ├── stm32f3xx.h
│ │ │ │ │ │ │ └── system_stm32f3xx.h
│ │ │ │ │ │ └── Include/
│ │ │ │ │ │ ├── cmsis_armcc.h
│ │ │ │ │ │ ├── cmsis_armclang.h
│ │ │ │ │ │ ├── cmsis_compiler.h
│ │ │ │ │ │ ├── cmsis_gcc.h
│ │ │ │ │ │ ├── cmsis_iccarm.h
│ │ │ │ │ │ ├── cmsis_version.h
│ │ │ │ │ │ ├── core_armv8mbl.h
│ │ │ │ │ │ ├── core_armv8mml.h
│ │ │ │ │ │ ├── core_cm0.h
│ │ │ │ │ │ ├── core_cm0plus.h
│ │ │ │ │ │ ├── core_cm1.h
│ │ │ │ │ │ ├── core_cm23.h
│ │ │ │ │ │ ├── core_cm3.h
│ │ │ │ │ │ ├── core_cm33.h
│ │ │ │ │ │ ├── core_cm4.h
│ │ │ │ │ │ ├── core_cm7.h
│ │ │ │ │ │ ├── core_sc000.h
│ │ │ │ │ │ ├── core_sc300.h
│ │ │ │ │ │ ├── mpu_armv7.h
│ │ │ │ │ │ ├── mpu_armv8.h
│ │ │ │ │ │ └── tz_context.h
│ │ │ │ │ └── STM32F3xx_HAL_Driver/
│ │ │ │ │ ├── Inc/
│ │ │ │ │ │ ├── Legacy/
│ │ │ │ │ │ │ └── stm32_hal_legacy.h
│ │ │ │ │ │ ├── stm32f3xx_hal.h
│ │ │ │ │ │ ├── stm32f3xx_hal_adc.h
│ │ │ │ │ │ ├── stm32f3xx_hal_adc_ex.h
│ │ │ │ │ │ ├── stm32f3xx_hal_cortex.h
│ │ │ │ │ │ ├── stm32f3xx_hal_def.h
│ │ │ │ │ │ ├── stm32f3xx_hal_dma.h
│ │ │ │ │ │ ├── stm32f3xx_hal_dma_ex.h
│ │ │ │ │ │ ├── stm32f3xx_hal_exti.h
│ │ │ │ │ │ ├── stm32f3xx_hal_flash.h
│ │ │ │ │ │ ├── stm32f3xx_hal_flash_ex.h
│ │ │ │ │ │ ├── stm32f3xx_hal_gpio.h
│ │ │ │ │ │ ├── stm32f3xx_hal_gpio_ex.h
│ │ │ │ │ │ ├── stm32f3xx_hal_i2c.h
│ │ │ │ │ │ ├── stm32f3xx_hal_i2c_ex.h
│ │ │ │ │ │ ├── stm32f3xx_hal_pwr.h
│ │ │ │ │ │ ├── stm32f3xx_hal_pwr_ex.h
│ │ │ │ │ │ ├── stm32f3xx_hal_rcc.h
│ │ │ │ │ │ ├── stm32f3xx_hal_rcc_ex.h
│ │ │ │ │ │ ├── stm32f3xx_hal_tim.h
│ │ │ │ │ │ ├── stm32f3xx_hal_tim_ex.h
│ │ │ │ │ │ ├── stm32f3xx_ll_bus.h
│ │ │ │ │ │ ├── stm32f3xx_ll_cortex.h
│ │ │ │ │ │ ├── stm32f3xx_ll_dac.h
│ │ │ │ │ │ ├── stm32f3xx_ll_dma.h
│ │ │ │ │ │ ├── stm32f3xx_ll_exti.h
│ │ │ │ │ │ ├── stm32f3xx_ll_gpio.h
│ │ │ │ │ │ ├── stm32f3xx_ll_pwr.h
│ │ │ │ │ │ ├── stm32f3xx_ll_rcc.h
│ │ │ │ │ │ ├── stm32f3xx_ll_system.h
│ │ │ │ │ │ ├── stm32f3xx_ll_tim.h
│ │ │ │ │ │ └── stm32f3xx_ll_utils.h
│ │ │ │ │ └── Src/
│ │ │ │ │ ├── stm32f3xx_hal.c
│ │ │ │ │ ├── stm32f3xx_hal_adc.c
│ │ │ │ │ ├── stm32f3xx_hal_adc_ex.c
│ │ │ │ │ ├── stm32f3xx_hal_cortex.c
│ │ │ │ │ ├── stm32f3xx_hal_dma.c
│ │ │ │ │ ├── stm32f3xx_hal_exti.c
│ │ │ │ │ ├── stm32f3xx_hal_flash.c
│ │ │ │ │ ├── stm32f3xx_hal_flash_ex.c
│ │ │ │ │ ├── stm32f3xx_hal_gpio.c
│ │ │ │ │ ├── stm32f3xx_hal_i2c.c
│ │ │ │ │ ├── stm32f3xx_hal_i2c_ex.c
│ │ │ │ │ ├── stm32f3xx_hal_pwr.c
│ │ │ │ │ ├── stm32f3xx_hal_pwr_ex.c
│ │ │ │ │ ├── stm32f3xx_hal_rcc.c
│ │ │ │ │ ├── stm32f3xx_hal_rcc_ex.c
│ │ │ │ │ ├── stm32f3xx_hal_tim.c
│ │ │ │ │ ├── stm32f3xx_hal_tim_ex.c
│ │ │ │ │ ├── stm32f3xx_ll_dac.c
│ │ │ │ │ ├── stm32f3xx_ll_dma.c
│ │ │ │ │ ├── stm32f3xx_ll_exti.c
│ │ │ │ │ ├── stm32f3xx_ll_gpio.c
│ │ │ │ │ ├── stm32f3xx_ll_rcc.c
│ │ │ │ │ ├── stm32f3xx_ll_tim.c
│ │ │ │ │ └── stm32f3xx_ll_utils.c
│ │ │ │ └── STM32F334K8TX_FLASH.ld
│ │ │ └── 2OPFM_REV4_2020.elf
│ │ └── jlcpcb/
│ │ ├── 2OPFM_REV5_JLCBOM.csv
│ │ ├── 2OPFM_REV5_JLCXY.csv
│ │ └── _archive/
│ │ ├── 2OPFM_2022_NOTES.txt
│ │ ├── 2OPFM_REV3_JLCBOM.csv
│ │ ├── 2OPFM_REV3_JLCXY.csv
│ │ ├── 2OPFM_REV4_JLCBOM.csv
│ │ ├── 2OPFM_REV4_JLCXY.csv
│ │ └── 2OPFM_REV5_JLCBOM.csv
│ ├── CHORUS/
│ │ ├── diptrace/
│ │ │ ├── chorus_REV1.dch
│ │ │ ├── chorus_REV1.dip
│ │ │ └── chorus_REV1_NB_PANEL.dip
│ │ ├── firmware/
│ │ │ ├── CHORUS_2024.elf
│ │ │ └── chorus_G431/
│ │ │ ├── .cproject
│ │ │ ├── .mxproject
│ │ │ ├── .project
│ │ │ ├── .settings/
│ │ │ │ ├── com.st.stm32cube.ide.mcu.sfrview.prefs
│ │ │ │ ├── language.settings.xml
│ │ │ │ └── stm32cubeide.project.prefs
│ │ │ ├── Core/
│ │ │ │ ├── Inc/
│ │ │ │ │ ├── adc.h
│ │ │ │ │ ├── big_sine_wave.h
│ │ │ │ │ ├── c_filters.h
│ │ │ │ │ ├── chorus.h
│ │ │ │ │ ├── dac.h
│ │ │ │ │ ├── dma.h
│ │ │ │ │ ├── dynamic_smooth.h
│ │ │ │ │ ├── float_expo_table.h
│ │ │ │ │ ├── gpio.h
│ │ │ │ │ ├── lerp.h
│ │ │ │ │ ├── main.h
│ │ │ │ │ ├── stm32g4xx_hal_conf.h
│ │ │ │ │ ├── stm32g4xx_it.h
│ │ │ │ │ ├── super_filters.h
│ │ │ │ │ └── tim.h
│ │ │ │ ├── Src/
│ │ │ │ │ ├── adc.c
│ │ │ │ │ ├── c_filters.c
│ │ │ │ │ ├── chorus.c
│ │ │ │ │ ├── dac.c
│ │ │ │ │ ├── dma.c
│ │ │ │ │ ├── dynamic_smooth.c
│ │ │ │ │ ├── float_expo_table.c
│ │ │ │ │ ├── gpio.c
│ │ │ │ │ ├── lerp.c
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── stm32g4xx_hal_msp.c
│ │ │ │ │ ├── stm32g4xx_it.c
│ │ │ │ │ ├── super_filters.cpp
│ │ │ │ │ ├── syscalls.c
│ │ │ │ │ ├── sysmem.c
│ │ │ │ │ ├── system_stm32g4xx.c
│ │ │ │ │ └── tim.c
│ │ │ │ └── Startup/
│ │ │ │ └── startup_stm32g431kbux.s
│ │ │ ├── Debug/
│ │ │ │ ├── Core/
│ │ │ │ │ ├── Inc/
│ │ │ │ │ │ └── subdir.mk
│ │ │ │ │ ├── Src/
│ │ │ │ │ │ ├── adc.cyclo
│ │ │ │ │ │ ├── adc.d
│ │ │ │ │ │ ├── adc.o
│ │ │ │ │ │ ├── adc.su
│ │ │ │ │ │ ├── c_filters.cyclo
│ │ │ │ │ │ ├── c_filters.d
│ │ │ │ │ │ ├── c_filters.o
│ │ │ │ │ │ ├── c_filters.su
│ │ │ │ │ │ ├── chorus.cyclo
│ │ │ │ │ │ ├── chorus.d
│ │ │ │ │ │ ├── chorus.o
│ │ │ │ │ │ ├── chorus.su
│ │ │ │ │ │ ├── dac.cyclo
│ │ │ │ │ │ ├── dac.d
│ │ │ │ │ │ ├── dac.o
│ │ │ │ │ │ ├── dac.su
│ │ │ │ │ │ ├── dma.cyclo
│ │ │ │ │ │ ├── dma.d
│ │ │ │ │ │ ├── dma.o
│ │ │ │ │ │ ├── dma.su
│ │ │ │ │ │ ├── dynamic_smooth.cyclo
│ │ │ │ │ │ ├── dynamic_smooth.d
│ │ │ │ │ │ ├── dynamic_smooth.o
│ │ │ │ │ │ ├── dynamic_smooth.su
│ │ │ │ │ │ ├── float_expo_table.cyclo
│ │ │ │ │ │ ├── float_expo_table.d
│ │ │ │ │ │ ├── float_expo_table.o
│ │ │ │ │ │ ├── float_expo_table.su
│ │ │ │ │ │ ├── gpio.cyclo
│ │ │ │ │ │ ├── gpio.d
│ │ │ │ │ │ ├── gpio.o
│ │ │ │ │ │ ├── gpio.su
│ │ │ │ │ │ ├── lerp.cyclo
│ │ │ │ │ │ ├── lerp.d
│ │ │ │ │ │ ├── lerp.o
│ │ │ │ │ │ ├── lerp.su
│ │ │ │ │ │ ├── main.cyclo
│ │ │ │ │ │ ├── main.d
│ │ │ │ │ │ ├── main.o
│ │ │ │ │ │ ├── main.su
│ │ │ │ │ │ ├── stm32g4xx_hal_msp.cyclo
│ │ │ │ │ │ ├── stm32g4xx_hal_msp.d
│ │ │ │ │ │ ├── stm32g4xx_hal_msp.o
│ │ │ │ │ │ ├── stm32g4xx_hal_msp.su
│ │ │ │ │ │ ├── stm32g4xx_it.cyclo
│ │ │ │ │ │ ├── stm32g4xx_it.d
│ │ │ │ │ │ ├── stm32g4xx_it.o
│ │ │ │ │ │ ├── stm32g4xx_it.su
│ │ │ │ │ │ ├── subdir.mk
│ │ │ │ │ │ ├── super_filters.cyclo
│ │ │ │ │ │ ├── super_filters.d
│ │ │ │ │ │ ├── super_filters.o
│ │ │ │ │ │ ├── super_filters.su
│ │ │ │ │ │ ├── syscalls.cyclo
│ │ │ │ │ │ ├── syscalls.d
│ │ │ │ │ │ ├── syscalls.o
│ │ │ │ │ │ ├── syscalls.su
│ │ │ │ │ │ ├── sysmem.cyclo
│ │ │ │ │ │ ├── sysmem.d
│ │ │ │ │ │ ├── sysmem.o
│ │ │ │ │ │ ├── sysmem.su
│ │ │ │ │ │ ├── system_stm32g4xx.cyclo
│ │ │ │ │ │ ├── system_stm32g4xx.d
│ │ │ │ │ │ ├── system_stm32g4xx.o
│ │ │ │ │ │ ├── system_stm32g4xx.su
│ │ │ │ │ │ ├── tim.cyclo
│ │ │ │ │ │ ├── tim.d
│ │ │ │ │ │ ├── tim.o
│ │ │ │ │ │ └── tim.su
│ │ │ │ │ └── Startup/
│ │ │ │ │ ├── startup_stm32g431kbux.d
│ │ │ │ │ ├── startup_stm32g431kbux.o
│ │ │ │ │ └── subdir.mk
│ │ │ │ ├── Drivers/
│ │ │ │ │ └── STM32G4xx_HAL_Driver/
│ │ │ │ │ └── Src/
│ │ │ │ │ ├── stm32g4xx_hal.cyclo
│ │ │ │ │ ├── stm32g4xx_hal.d
│ │ │ │ │ ├── stm32g4xx_hal.o
│ │ │ │ │ ├── stm32g4xx_hal.su
│ │ │ │ │ ├── stm32g4xx_hal_adc.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_adc.d
│ │ │ │ │ ├── stm32g4xx_hal_adc.o
│ │ │ │ │ ├── stm32g4xx_hal_adc.su
│ │ │ │ │ ├── stm32g4xx_hal_adc_ex.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_adc_ex.d
│ │ │ │ │ ├── stm32g4xx_hal_adc_ex.o
│ │ │ │ │ ├── stm32g4xx_hal_adc_ex.su
│ │ │ │ │ ├── stm32g4xx_hal_cortex.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_cortex.d
│ │ │ │ │ ├── stm32g4xx_hal_cortex.o
│ │ │ │ │ ├── stm32g4xx_hal_cortex.su
│ │ │ │ │ ├── stm32g4xx_hal_dac.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_dac.d
│ │ │ │ │ ├── stm32g4xx_hal_dac.o
│ │ │ │ │ ├── stm32g4xx_hal_dac.su
│ │ │ │ │ ├── stm32g4xx_hal_dac_ex.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_dac_ex.d
│ │ │ │ │ ├── stm32g4xx_hal_dac_ex.o
│ │ │ │ │ ├── stm32g4xx_hal_dac_ex.su
│ │ │ │ │ ├── stm32g4xx_hal_dma.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_dma.d
│ │ │ │ │ ├── stm32g4xx_hal_dma.o
│ │ │ │ │ ├── stm32g4xx_hal_dma.su
│ │ │ │ │ ├── stm32g4xx_hal_dma_ex.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_dma_ex.d
│ │ │ │ │ ├── stm32g4xx_hal_dma_ex.o
│ │ │ │ │ ├── stm32g4xx_hal_dma_ex.su
│ │ │ │ │ ├── stm32g4xx_hal_exti.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_exti.d
│ │ │ │ │ ├── stm32g4xx_hal_exti.o
│ │ │ │ │ ├── stm32g4xx_hal_exti.su
│ │ │ │ │ ├── stm32g4xx_hal_flash.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_flash.d
│ │ │ │ │ ├── stm32g4xx_hal_flash.o
│ │ │ │ │ ├── stm32g4xx_hal_flash.su
│ │ │ │ │ ├── stm32g4xx_hal_flash_ex.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_flash_ex.d
│ │ │ │ │ ├── stm32g4xx_hal_flash_ex.o
│ │ │ │ │ ├── stm32g4xx_hal_flash_ex.su
│ │ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.d
│ │ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.o
│ │ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.su
│ │ │ │ │ ├── stm32g4xx_hal_gpio.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_gpio.d
│ │ │ │ │ ├── stm32g4xx_hal_gpio.o
│ │ │ │ │ ├── stm32g4xx_hal_gpio.su
│ │ │ │ │ ├── stm32g4xx_hal_pwr.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_pwr.d
│ │ │ │ │ ├── stm32g4xx_hal_pwr.o
│ │ │ │ │ ├── stm32g4xx_hal_pwr.su
│ │ │ │ │ ├── stm32g4xx_hal_pwr_ex.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_pwr_ex.d
│ │ │ │ │ ├── stm32g4xx_hal_pwr_ex.o
│ │ │ │ │ ├── stm32g4xx_hal_pwr_ex.su
│ │ │ │ │ ├── stm32g4xx_hal_rcc.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_rcc.d
│ │ │ │ │ ├── stm32g4xx_hal_rcc.o
│ │ │ │ │ ├── stm32g4xx_hal_rcc.su
│ │ │ │ │ ├── stm32g4xx_hal_rcc_ex.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_rcc_ex.d
│ │ │ │ │ ├── stm32g4xx_hal_rcc_ex.o
│ │ │ │ │ ├── stm32g4xx_hal_rcc_ex.su
│ │ │ │ │ ├── stm32g4xx_hal_tim.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_tim.d
│ │ │ │ │ ├── stm32g4xx_hal_tim.o
│ │ │ │ │ ├── stm32g4xx_hal_tim.su
│ │ │ │ │ ├── stm32g4xx_hal_tim_ex.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_tim_ex.d
│ │ │ │ │ ├── stm32g4xx_hal_tim_ex.o
│ │ │ │ │ ├── stm32g4xx_hal_tim_ex.su
│ │ │ │ │ ├── stm32g4xx_ll_adc.cyclo
│ │ │ │ │ ├── stm32g4xx_ll_adc.d
│ │ │ │ │ ├── stm32g4xx_ll_adc.o
│ │ │ │ │ ├── stm32g4xx_ll_adc.su
│ │ │ │ │ └── subdir.mk
│ │ │ │ ├── chorus_G431.elf
│ │ │ │ ├── chorus_G431.list
│ │ │ │ ├── makefile
│ │ │ │ ├── objects.list
│ │ │ │ ├── objects.mk
│ │ │ │ └── sources.mk
│ │ │ ├── Drivers/
│ │ │ │ ├── CMSIS/
│ │ │ │ │ ├── Device/
│ │ │ │ │ │ └── ST/
│ │ │ │ │ │ └── STM32G4xx/
│ │ │ │ │ │ ├── Include/
│ │ │ │ │ │ │ ├── stm32g431xx.h
│ │ │ │ │ │ │ ├── stm32g4xx.h
│ │ │ │ │ │ │ └── system_stm32g4xx.h
│ │ │ │ │ │ └── LICENSE.txt
│ │ │ │ │ ├── Include/
│ │ │ │ │ │ ├── cmsis_armcc.h
│ │ │ │ │ │ ├── cmsis_armclang.h
│ │ │ │ │ │ ├── cmsis_armclang_ltm.h
│ │ │ │ │ │ ├── cmsis_compiler.h
│ │ │ │ │ │ ├── cmsis_gcc.h
│ │ │ │ │ │ ├── cmsis_iccarm.h
│ │ │ │ │ │ ├── cmsis_version.h
│ │ │ │ │ │ ├── core_armv81mml.h
│ │ │ │ │ │ ├── core_armv8mbl.h
│ │ │ │ │ │ ├── core_armv8mml.h
│ │ │ │ │ │ ├── core_cm0.h
│ │ │ │ │ │ ├── core_cm0plus.h
│ │ │ │ │ │ ├── core_cm1.h
│ │ │ │ │ │ ├── core_cm23.h
│ │ │ │ │ │ ├── core_cm3.h
│ │ │ │ │ │ ├── core_cm33.h
│ │ │ │ │ │ ├── core_cm35p.h
│ │ │ │ │ │ ├── core_cm4.h
│ │ │ │ │ │ ├── core_cm7.h
│ │ │ │ │ │ ├── core_sc000.h
│ │ │ │ │ │ ├── core_sc300.h
│ │ │ │ │ │ ├── mpu_armv7.h
│ │ │ │ │ │ ├── mpu_armv8.h
│ │ │ │ │ │ └── tz_context.h
│ │ │ │ │ └── LICENSE.txt
│ │ │ │ └── STM32G4xx_HAL_Driver/
│ │ │ │ ├── Inc/
│ │ │ │ │ ├── Legacy/
│ │ │ │ │ │ └── stm32_hal_legacy.h
│ │ │ │ │ ├── stm32g4xx_hal.h
│ │ │ │ │ ├── stm32g4xx_hal_adc.h
│ │ │ │ │ ├── stm32g4xx_hal_adc_ex.h
│ │ │ │ │ ├── stm32g4xx_hal_cortex.h
│ │ │ │ │ ├── stm32g4xx_hal_dac.h
│ │ │ │ │ ├── stm32g4xx_hal_dac_ex.h
│ │ │ │ │ ├── stm32g4xx_hal_def.h
│ │ │ │ │ ├── stm32g4xx_hal_dma.h
│ │ │ │ │ ├── stm32g4xx_hal_dma_ex.h
│ │ │ │ │ ├── stm32g4xx_hal_exti.h
│ │ │ │ │ ├── stm32g4xx_hal_flash.h
│ │ │ │ │ ├── stm32g4xx_hal_flash_ex.h
│ │ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.h
│ │ │ │ │ ├── stm32g4xx_hal_gpio.h
│ │ │ │ │ ├── stm32g4xx_hal_gpio_ex.h
│ │ │ │ │ ├── stm32g4xx_hal_pwr.h
│ │ │ │ │ ├── stm32g4xx_hal_pwr_ex.h
│ │ │ │ │ ├── stm32g4xx_hal_rcc.h
│ │ │ │ │ ├── stm32g4xx_hal_rcc_ex.h
│ │ │ │ │ ├── stm32g4xx_hal_tim.h
│ │ │ │ │ ├── stm32g4xx_hal_tim_ex.h
│ │ │ │ │ └── stm32g4xx_ll_adc.h
│ │ │ │ ├── LICENSE.txt
│ │ │ │ └── Src/
│ │ │ │ ├── stm32g4xx_hal.c
│ │ │ │ ├── stm32g4xx_hal_adc.c
│ │ │ │ ├── stm32g4xx_hal_adc_ex.c
│ │ │ │ ├── stm32g4xx_hal_cortex.c
│ │ │ │ ├── stm32g4xx_hal_dac.c
│ │ │ │ ├── stm32g4xx_hal_dac_ex.c
│ │ │ │ ├── stm32g4xx_hal_dma.c
│ │ │ │ ├── stm32g4xx_hal_dma_ex.c
│ │ │ │ ├── stm32g4xx_hal_exti.c
│ │ │ │ ├── stm32g4xx_hal_flash.c
│ │ │ │ ├── stm32g4xx_hal_flash_ex.c
│ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.c
│ │ │ │ ├── stm32g4xx_hal_gpio.c
│ │ │ │ ├── stm32g4xx_hal_pwr.c
│ │ │ │ ├── stm32g4xx_hal_pwr_ex.c
│ │ │ │ ├── stm32g4xx_hal_rcc.c
│ │ │ │ ├── stm32g4xx_hal_rcc_ex.c
│ │ │ │ ├── stm32g4xx_hal_tim.c
│ │ │ │ ├── stm32g4xx_hal_tim_ex.c
│ │ │ │ └── stm32g4xx_ll_adc.c
│ │ │ ├── STM32G431KBUX_FLASH.ld
│ │ │ ├── chorus_G431.ioc
│ │ │ └── chorus_G431.launch
│ │ └── jlcpcb/
│ │ ├── chorus_REV1_JLCBOM.csv
│ │ └── chorus_REV1_JLCXY.csv
│ ├── EG/
│ │ ├── EG_REV1_PANEL.ai
│ │ ├── diptrace/
│ │ │ ├── EG_REV1.dch
│ │ │ ├── EG_REV1.dip
│ │ │ └── EG_REV1_PANEL.dip
│ │ └── jlcpcb/
│ │ ├── EG_REV1_JLCBOM.csv
│ │ └── EG_REV1_JLCXY.csv
│ ├── PHRSR/
│ │ ├── PHRSR_REV7_PANEL.ai
│ │ ├── diptrace/
│ │ │ ├── PHRSR_2021_V7.dch
│ │ │ ├── PHRSR_2021_V7.dip
│ │ │ └── PHRSR_2022_PANEL.dip
│ │ ├── firmware/
│ │ │ ├── PHRSR_2024.elf
│ │ │ ├── PHRSR_V4/
│ │ │ │ ├── .cproject
│ │ │ │ ├── .mxproject
│ │ │ │ ├── .project
│ │ │ │ ├── .settings/
│ │ │ │ │ ├── language.settings.xml
│ │ │ │ │ └── stm32cubeide.project.prefs
│ │ │ │ ├── Core/
│ │ │ │ │ ├── Inc/
│ │ │ │ │ │ ├── expo_lut.h
│ │ │ │ │ │ ├── pin_map.h
│ │ │ │ │ │ ├── stm32F334_config.h
│ │ │ │ │ │ ├── stm32f30x.h
│ │ │ │ │ │ ├── stm32f30x_it.h
│ │ │ │ │ │ └── system_stm32f30x.h
│ │ │ │ │ ├── Src/
│ │ │ │ │ │ ├── main.c
│ │ │ │ │ │ ├── syscalls.c
│ │ │ │ │ │ └── system_stm32f30x.c
│ │ │ │ │ └── Startup/
│ │ │ │ │ └── startup_stm32.s
│ │ │ │ ├── Debug/
│ │ │ │ │ ├── Core/
│ │ │ │ │ │ ├── Src/
│ │ │ │ │ │ │ ├── main.d
│ │ │ │ │ │ │ ├── main.o
│ │ │ │ │ │ │ ├── main.su
│ │ │ │ │ │ │ ├── subdir.mk
│ │ │ │ │ │ │ ├── syscalls.d
│ │ │ │ │ │ │ ├── syscalls.o
│ │ │ │ │ │ │ ├── syscalls.su
│ │ │ │ │ │ │ ├── system_stm32f30x.d
│ │ │ │ │ │ │ ├── system_stm32f30x.o
│ │ │ │ │ │ │ └── system_stm32f30x.su
│ │ │ │ │ │ └── Startup/
│ │ │ │ │ │ ├── startup_stm32.d
│ │ │ │ │ │ ├── startup_stm32.o
│ │ │ │ │ │ └── subdir.mk
│ │ │ │ │ ├── Drivers/
│ │ │ │ │ │ └── STM32F3xx_HAL_Driver/
│ │ │ │ │ │ └── Src/
│ │ │ │ │ │ ├── stm32f30x_adc.d
│ │ │ │ │ │ ├── stm32f30x_adc.o
│ │ │ │ │ │ ├── stm32f30x_adc.su
│ │ │ │ │ │ ├── stm32f30x_can.d
│ │ │ │ │ │ ├── stm32f30x_can.o
│ │ │ │ │ │ ├── stm32f30x_can.su
│ │ │ │ │ │ ├── stm32f30x_comp.d
│ │ │ │ │ │ ├── stm32f30x_comp.o
│ │ │ │ │ │ ├── stm32f30x_comp.su
│ │ │ │ │ │ ├── stm32f30x_crc.d
│ │ │ │ │ │ ├── stm32f30x_crc.o
│ │ │ │ │ │ ├── stm32f30x_crc.su
│ │ │ │ │ │ ├── stm32f30x_dac.d
│ │ │ │ │ │ ├── stm32f30x_dac.o
│ │ │ │ │ │ ├── stm32f30x_dac.su
│ │ │ │ │ │ ├── stm32f30x_dbgmcu.d
│ │ │ │ │ │ ├── stm32f30x_dbgmcu.o
│ │ │ │ │ │ ├── stm32f30x_dbgmcu.su
│ │ │ │ │ │ ├── stm32f30x_dma.d
│ │ │ │ │ │ ├── stm32f30x_dma.o
│ │ │ │ │ │ ├── stm32f30x_dma.su
│ │ │ │ │ │ ├── stm32f30x_exti.d
│ │ │ │ │ │ ├── stm32f30x_exti.o
│ │ │ │ │ │ ├── stm32f30x_exti.su
│ │ │ │ │ │ ├── stm32f30x_flash.d
│ │ │ │ │ │ ├── stm32f30x_flash.o
│ │ │ │ │ │ ├── stm32f30x_flash.su
│ │ │ │ │ │ ├── stm32f30x_fmc.d
│ │ │ │ │ │ ├── stm32f30x_fmc.o
│ │ │ │ │ │ ├── stm32f30x_fmc.su
│ │ │ │ │ │ ├── stm32f30x_gpio.d
│ │ │ │ │ │ ├── stm32f30x_gpio.o
│ │ │ │ │ │ ├── stm32f30x_gpio.su
│ │ │ │ │ │ ├── stm32f30x_hrtim.d
│ │ │ │ │ │ ├── stm32f30x_hrtim.o
│ │ │ │ │ │ ├── stm32f30x_hrtim.su
│ │ │ │ │ │ ├── stm32f30x_i2c.d
│ │ │ │ │ │ ├── stm32f30x_i2c.o
│ │ │ │ │ │ ├── stm32f30x_i2c.su
│ │ │ │ │ │ ├── stm32f30x_iwdg.d
│ │ │ │ │ │ ├── stm32f30x_iwdg.o
│ │ │ │ │ │ ├── stm32f30x_iwdg.su
│ │ │ │ │ │ ├── stm32f30x_misc.d
│ │ │ │ │ │ ├── stm32f30x_misc.o
│ │ │ │ │ │ ├── stm32f30x_misc.su
│ │ │ │ │ │ ├── stm32f30x_opamp.d
│ │ │ │ │ │ ├── stm32f30x_opamp.o
│ │ │ │ │ │ ├── stm32f30x_opamp.su
│ │ │ │ │ │ ├── stm32f30x_pwr.d
│ │ │ │ │ │ ├── stm32f30x_pwr.o
│ │ │ │ │ │ ├── stm32f30x_pwr.su
│ │ │ │ │ │ ├── stm32f30x_rcc.d
│ │ │ │ │ │ ├── stm32f30x_rcc.o
│ │ │ │ │ │ ├── stm32f30x_rcc.su
│ │ │ │ │ │ ├── stm32f30x_rtc.d
│ │ │ │ │ │ ├── stm32f30x_rtc.o
│ │ │ │ │ │ ├── stm32f30x_rtc.su
│ │ │ │ │ │ ├── stm32f30x_spi.d
│ │ │ │ │ │ ├── stm32f30x_spi.o
│ │ │ │ │ │ ├── stm32f30x_spi.su
│ │ │ │ │ │ ├── stm32f30x_syscfg.d
│ │ │ │ │ │ ├── stm32f30x_syscfg.o
│ │ │ │ │ │ ├── stm32f30x_syscfg.su
│ │ │ │ │ │ ├── stm32f30x_tim.d
│ │ │ │ │ │ ├── stm32f30x_tim.o
│ │ │ │ │ │ ├── stm32f30x_tim.su
│ │ │ │ │ │ ├── stm32f30x_usart.d
│ │ │ │ │ │ ├── stm32f30x_usart.o
│ │ │ │ │ │ ├── stm32f30x_usart.su
│ │ │ │ │ │ ├── stm32f30x_wwdg.d
│ │ │ │ │ │ ├── stm32f30x_wwdg.o
│ │ │ │ │ │ ├── stm32f30x_wwdg.su
│ │ │ │ │ │ └── subdir.mk
│ │ │ │ │ ├── PHRSR_V4.elf
│ │ │ │ │ ├── PHRSR_V4.list
│ │ │ │ │ ├── makefile
│ │ │ │ │ ├── objects.list
│ │ │ │ │ ├── objects.mk
│ │ │ │ │ └── sources.mk
│ │ │ │ ├── Drivers/
│ │ │ │ │ ├── CMSIS/
│ │ │ │ │ │ ├── Device/
│ │ │ │ │ │ │ └── ST/
│ │ │ │ │ │ │ └── STM32F3xx/
│ │ │ │ │ │ │ └── Include/
│ │ │ │ │ │ │ ├── stm32f334x8.h
│ │ │ │ │ │ │ ├── stm32f3xx.h
│ │ │ │ │ │ │ └── system_stm32f3xx.h
│ │ │ │ │ │ └── Include/
│ │ │ │ │ │ ├── arm_common_tables.h
│ │ │ │ │ │ ├── arm_const_structs.h
│ │ │ │ │ │ ├── arm_math.h
│ │ │ │ │ │ ├── core_cm0.h
│ │ │ │ │ │ ├── core_cm0plus.h
│ │ │ │ │ │ ├── core_cm3.h
│ │ │ │ │ │ ├── core_cm4.h
│ │ │ │ │ │ ├── core_cm7.h
│ │ │ │ │ │ ├── core_cmFunc.h
│ │ │ │ │ │ ├── core_cmInstr.h
│ │ │ │ │ │ ├── core_cmSimd.h
│ │ │ │ │ │ ├── core_sc000.h
│ │ │ │ │ │ └── core_sc300.h
│ │ │ │ │ └── STM32F3xx_HAL_Driver/
│ │ │ │ │ ├── Inc/
│ │ │ │ │ │ ├── stm32f30x_adc.h
│ │ │ │ │ │ ├── stm32f30x_can.h
│ │ │ │ │ │ ├── stm32f30x_comp.h
│ │ │ │ │ │ ├── stm32f30x_conf.h
│ │ │ │ │ │ ├── stm32f30x_crc.h
│ │ │ │ │ │ ├── stm32f30x_dac.h
│ │ │ │ │ │ ├── stm32f30x_dbgmcu.h
│ │ │ │ │ │ ├── stm32f30x_dma.h
│ │ │ │ │ │ ├── stm32f30x_exti.h
│ │ │ │ │ │ ├── stm32f30x_flash.h
│ │ │ │ │ │ ├── stm32f30x_fmc.h
│ │ │ │ │ │ ├── stm32f30x_gpio.h
│ │ │ │ │ │ ├── stm32f30x_hrtim.h
│ │ │ │ │ │ ├── stm32f30x_i2c.h
│ │ │ │ │ │ ├── stm32f30x_iwdg.h
│ │ │ │ │ │ ├── stm32f30x_misc.h
│ │ │ │ │ │ ├── stm32f30x_opamp.h
│ │ │ │ │ │ ├── stm32f30x_pwr.h
│ │ │ │ │ │ ├── stm32f30x_rcc.h
│ │ │ │ │ │ ├── stm32f30x_rtc.h
│ │ │ │ │ │ ├── stm32f30x_spi.h
│ │ │ │ │ │ ├── stm32f30x_syscfg.h
│ │ │ │ │ │ ├── stm32f30x_tim.h
│ │ │ │ │ │ ├── stm32f30x_usart.h
│ │ │ │ │ │ └── stm32f30x_wwdg.h
│ │ │ │ │ └── Src/
│ │ │ │ │ ├── stm32f30x_adc.c
│ │ │ │ │ ├── stm32f30x_can.c
│ │ │ │ │ ├── stm32f30x_comp.c
│ │ │ │ │ ├── stm32f30x_crc.c
│ │ │ │ │ ├── stm32f30x_dac.c
│ │ │ │ │ ├── stm32f30x_dbgmcu.c
│ │ │ │ │ ├── stm32f30x_dma.c
│ │ │ │ │ ├── stm32f30x_exti.c
│ │ │ │ │ ├── stm32f30x_flash.c
│ │ │ │ │ ├── stm32f30x_fmc.c
│ │ │ │ │ ├── stm32f30x_gpio.c
│ │ │ │ │ ├── stm32f30x_hrtim.c
│ │ │ │ │ ├── stm32f30x_i2c.c
│ │ │ │ │ ├── stm32f30x_iwdg.c
│ │ │ │ │ ├── stm32f30x_misc.c
│ │ │ │ │ ├── stm32f30x_opamp.c
│ │ │ │ │ ├── stm32f30x_pwr.c
│ │ │ │ │ ├── stm32f30x_rcc.c
│ │ │ │ │ ├── stm32f30x_rtc.c
│ │ │ │ │ ├── stm32f30x_spi.c
│ │ │ │ │ ├── stm32f30x_syscfg.c
│ │ │ │ │ ├── stm32f30x_tim.c
│ │ │ │ │ ├── stm32f30x_usart.c
│ │ │ │ │ └── stm32f30x_wwdg.c
│ │ │ │ ├── PHRSR_V4.ioc
│ │ │ │ ├── PHRSR_V4.launch
│ │ │ │ └── STM32F334K4TX_FLASH.ld
│ │ │ └── README.md
│ │ └── jlcpcb/
│ │ ├── PHRSR_2021_V7_JLCBOM.csv
│ │ └── PHRSR_2021_V7_JLCXY.csv
│ ├── README.md
│ ├── ROOM/
│ │ ├── diptrace/
│ │ │ ├── room_REV1.dch
│ │ │ ├── room_REV1.dip
│ │ │ ├── room_panel_rev1.dip
│ │ │ ├── room_panel_rev1_border.dip
│ │ │ ├── ~room_REV1.dch~
│ │ │ └── ~room_REV1.dip~
│ │ ├── firmware/
│ │ │ ├── ROOM_2024.elf
│ │ │ └── Reverb/
│ │ │ ├── .cproject
│ │ │ ├── .mxproject
│ │ │ ├── .project
│ │ │ ├── .settings/
│ │ │ │ ├── com.st.stm32cube.ide.mcu.sfrview.prefs
│ │ │ │ ├── language.settings.xml
│ │ │ │ ├── org.eclipse.cdt.core.prefs
│ │ │ │ └── stm32cubeide.project.prefs
│ │ │ ├── Core/
│ │ │ │ ├── Inc/
│ │ │ │ │ ├── adc.h
│ │ │ │ │ ├── dac.h
│ │ │ │ │ ├── dma.h
│ │ │ │ │ ├── gpio.h
│ │ │ │ │ ├── main.h
│ │ │ │ │ ├── sandbox.h
│ │ │ │ │ ├── stm32g4xx_hal_conf.h
│ │ │ │ │ ├── stm32g4xx_it.h
│ │ │ │ │ ├── tanh_lookup_table.h
│ │ │ │ │ └── tim.h
│ │ │ │ ├── Lib/
│ │ │ │ │ ├── big_sine_wave.c
│ │ │ │ │ ├── c_filters.c
│ │ │ │ │ ├── chorus.c
│ │ │ │ │ ├── delay.c
│ │ │ │ │ ├── dynamic_smooth.c
│ │ │ │ │ ├── envelopes.c
│ │ │ │ │ ├── float_expo_table.c
│ │ │ │ │ ├── include/
│ │ │ │ │ │ ├── big_sine_wave.h
│ │ │ │ │ │ ├── c_filters.h
│ │ │ │ │ │ ├── chorus.h
│ │ │ │ │ │ ├── delay.h
│ │ │ │ │ │ ├── dynamic_smooth.h
│ │ │ │ │ │ ├── envelopes.h
│ │ │ │ │ │ ├── expit.h
│ │ │ │ │ │ ├── float_expo_table.h
│ │ │ │ │ │ ├── lerp.h
│ │ │ │ │ │ ├── lfo.h
│ │ │ │ │ │ ├── logit.h
│ │ │ │ │ │ ├── mtof.h
│ │ │ │ │ │ ├── noise.h
│ │ │ │ │ │ ├── opamp.h
│ │ │ │ │ │ ├── operator.h
│ │ │ │ │ │ ├── preset_table.h
│ │ │ │ │ │ ├── shared_delays.h
│ │ │ │ │ │ └── tanh_table.h
│ │ │ │ │ ├── lerp.c
│ │ │ │ │ ├── lfo.c
│ │ │ │ │ ├── noise.c
│ │ │ │ │ ├── opamp.c
│ │ │ │ │ ├── operator.c
│ │ │ │ │ └── shared_delays.c
│ │ │ │ ├── Src/
│ │ │ │ │ ├── adc.c
│ │ │ │ │ ├── dac.c
│ │ │ │ │ ├── dma.c
│ │ │ │ │ ├── gpio.c
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── sandbox.c
│ │ │ │ │ ├── stm32g4xx_hal_msp.c
│ │ │ │ │ ├── stm32g4xx_it.c
│ │ │ │ │ ├── syscalls.c
│ │ │ │ │ ├── sysmem.c
│ │ │ │ │ ├── system_stm32g4xx.c
│ │ │ │ │ ├── tanh_lookup_table.c
│ │ │ │ │ └── tim.c
│ │ │ │ └── Startup/
│ │ │ │ └── startup_stm32g431kbux.s
│ │ │ ├── Debug/
│ │ │ │ ├── Core/
│ │ │ │ │ ├── Lib/
│ │ │ │ │ │ ├── big_sine_wave.cyclo
│ │ │ │ │ │ ├── big_sine_wave.d
│ │ │ │ │ │ ├── big_sine_wave.o
│ │ │ │ │ │ ├── big_sine_wave.su
│ │ │ │ │ │ ├── c_filters.cyclo
│ │ │ │ │ │ ├── c_filters.d
│ │ │ │ │ │ ├── c_filters.o
│ │ │ │ │ │ ├── c_filters.su
│ │ │ │ │ │ ├── chorus.cyclo
│ │ │ │ │ │ ├── chorus.d
│ │ │ │ │ │ ├── chorus.o
│ │ │ │ │ │ ├── chorus.su
│ │ │ │ │ │ ├── delay.cyclo
│ │ │ │ │ │ ├── delay.d
│ │ │ │ │ │ ├── delay.o
│ │ │ │ │ │ ├── delay.su
│ │ │ │ │ │ ├── dynamic_smooth.cyclo
│ │ │ │ │ │ ├── dynamic_smooth.d
│ │ │ │ │ │ ├── dynamic_smooth.o
│ │ │ │ │ │ ├── dynamic_smooth.su
│ │ │ │ │ │ ├── envelopes.cyclo
│ │ │ │ │ │ ├── envelopes.d
│ │ │ │ │ │ ├── envelopes.o
│ │ │ │ │ │ ├── envelopes.su
│ │ │ │ │ │ ├── float_expo_table.cyclo
│ │ │ │ │ │ ├── float_expo_table.d
│ │ │ │ │ │ ├── float_expo_table.o
│ │ │ │ │ │ ├── float_expo_table.su
│ │ │ │ │ │ ├── float_expo_table_with_f.cyclo
│ │ │ │ │ │ ├── float_expo_table_with_f.d
│ │ │ │ │ │ ├── float_expo_table_with_f.o
│ │ │ │ │ │ ├── float_expo_table_with_f.su
│ │ │ │ │ │ ├── lerp.cyclo
│ │ │ │ │ │ ├── lerp.d
│ │ │ │ │ │ ├── lerp.o
│ │ │ │ │ │ ├── lerp.su
│ │ │ │ │ │ ├── lfo.cyclo
│ │ │ │ │ │ ├── lfo.d
│ │ │ │ │ │ ├── lfo.o
│ │ │ │ │ │ ├── lfo.su
│ │ │ │ │ │ ├── noise.cyclo
│ │ │ │ │ │ ├── noise.d
│ │ │ │ │ │ ├── noise.o
│ │ │ │ │ │ ├── noise.su
│ │ │ │ │ │ ├── opamp.cyclo
│ │ │ │ │ │ ├── opamp.d
│ │ │ │ │ │ ├── opamp.o
│ │ │ │ │ │ ├── opamp.su
│ │ │ │ │ │ ├── operator.cyclo
│ │ │ │ │ │ ├── operator.d
│ │ │ │ │ │ ├── operator.o
│ │ │ │ │ │ ├── operator.su
│ │ │ │ │ │ ├── sandbox.su
│ │ │ │ │ │ ├── shared_delays.cyclo
│ │ │ │ │ │ ├── shared_delays.d
│ │ │ │ │ │ ├── shared_delays.o
│ │ │ │ │ │ ├── shared_delays.su
│ │ │ │ │ │ └── subdir.mk
│ │ │ │ │ ├── Src/
│ │ │ │ │ │ ├── adc.cyclo
│ │ │ │ │ │ ├── adc.d
│ │ │ │ │ │ ├── adc.o
│ │ │ │ │ │ ├── adc.su
│ │ │ │ │ │ ├── dac.cyclo
│ │ │ │ │ │ ├── dac.d
│ │ │ │ │ │ ├── dac.o
│ │ │ │ │ │ ├── dac.su
│ │ │ │ │ │ ├── dma.cyclo
│ │ │ │ │ │ ├── dma.d
│ │ │ │ │ │ ├── dma.o
│ │ │ │ │ │ ├── dma.su
│ │ │ │ │ │ ├── gpio.cyclo
│ │ │ │ │ │ ├── gpio.d
│ │ │ │ │ │ ├── gpio.o
│ │ │ │ │ │ ├── gpio.su
│ │ │ │ │ │ ├── main.cyclo
│ │ │ │ │ │ ├── main.d
│ │ │ │ │ │ ├── main.o
│ │ │ │ │ │ ├── main.su
│ │ │ │ │ │ ├── sandbox.cyclo
│ │ │ │ │ │ ├── sandbox.d
│ │ │ │ │ │ ├── sandbox.o
│ │ │ │ │ │ ├── sandbox.su
│ │ │ │ │ │ ├── stm32g4xx_hal_msp.cyclo
│ │ │ │ │ │ ├── stm32g4xx_hal_msp.d
│ │ │ │ │ │ ├── stm32g4xx_hal_msp.o
│ │ │ │ │ │ ├── stm32g4xx_hal_msp.su
│ │ │ │ │ │ ├── stm32g4xx_it.cyclo
│ │ │ │ │ │ ├── stm32g4xx_it.d
│ │ │ │ │ │ ├── stm32g4xx_it.o
│ │ │ │ │ │ ├── stm32g4xx_it.su
│ │ │ │ │ │ ├── subdir.mk
│ │ │ │ │ │ ├── syscalls.cyclo
│ │ │ │ │ │ ├── syscalls.d
│ │ │ │ │ │ ├── syscalls.o
│ │ │ │ │ │ ├── syscalls.su
│ │ │ │ │ │ ├── sysmem.cyclo
│ │ │ │ │ │ ├── sysmem.d
│ │ │ │ │ │ ├── sysmem.o
│ │ │ │ │ │ ├── sysmem.su
│ │ │ │ │ │ ├── system_stm32g4xx.cyclo
│ │ │ │ │ │ ├── system_stm32g4xx.d
│ │ │ │ │ │ ├── system_stm32g4xx.o
│ │ │ │ │ │ ├── system_stm32g4xx.su
│ │ │ │ │ │ ├── tanh_lookup_table.cyclo
│ │ │ │ │ │ ├── tanh_lookup_table.d
│ │ │ │ │ │ ├── tanh_lookup_table.o
│ │ │ │ │ │ ├── tanh_lookup_table.su
│ │ │ │ │ │ ├── tim.cyclo
│ │ │ │ │ │ ├── tim.d
│ │ │ │ │ │ ├── tim.o
│ │ │ │ │ │ └── tim.su
│ │ │ │ │ └── Startup/
│ │ │ │ │ ├── startup_stm32g431kbux.d
│ │ │ │ │ ├── startup_stm32g431kbux.o
│ │ │ │ │ └── subdir.mk
│ │ │ │ ├── Drivers/
│ │ │ │ │ └── STM32G4xx_HAL_Driver/
│ │ │ │ │ └── Src/
│ │ │ │ │ ├── stm32g4xx_hal.cyclo
│ │ │ │ │ ├── stm32g4xx_hal.d
│ │ │ │ │ ├── stm32g4xx_hal.o
│ │ │ │ │ ├── stm32g4xx_hal.su
│ │ │ │ │ ├── stm32g4xx_hal_adc.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_adc.d
│ │ │ │ │ ├── stm32g4xx_hal_adc.o
│ │ │ │ │ ├── stm32g4xx_hal_adc.su
│ │ │ │ │ ├── stm32g4xx_hal_adc_ex.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_adc_ex.d
│ │ │ │ │ ├── stm32g4xx_hal_adc_ex.o
│ │ │ │ │ ├── stm32g4xx_hal_adc_ex.su
│ │ │ │ │ ├── stm32g4xx_hal_cortex.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_cortex.d
│ │ │ │ │ ├── stm32g4xx_hal_cortex.o
│ │ │ │ │ ├── stm32g4xx_hal_cortex.su
│ │ │ │ │ ├── stm32g4xx_hal_dac.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_dac.d
│ │ │ │ │ ├── stm32g4xx_hal_dac.o
│ │ │ │ │ ├── stm32g4xx_hal_dac.su
│ │ │ │ │ ├── stm32g4xx_hal_dac_ex.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_dac_ex.d
│ │ │ │ │ ├── stm32g4xx_hal_dac_ex.o
│ │ │ │ │ ├── stm32g4xx_hal_dac_ex.su
│ │ │ │ │ ├── stm32g4xx_hal_dma.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_dma.d
│ │ │ │ │ ├── stm32g4xx_hal_dma.o
│ │ │ │ │ ├── stm32g4xx_hal_dma.su
│ │ │ │ │ ├── stm32g4xx_hal_dma_ex.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_dma_ex.d
│ │ │ │ │ ├── stm32g4xx_hal_dma_ex.o
│ │ │ │ │ ├── stm32g4xx_hal_dma_ex.su
│ │ │ │ │ ├── stm32g4xx_hal_exti.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_exti.d
│ │ │ │ │ ├── stm32g4xx_hal_exti.o
│ │ │ │ │ ├── stm32g4xx_hal_exti.su
│ │ │ │ │ ├── stm32g4xx_hal_flash.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_flash.d
│ │ │ │ │ ├── stm32g4xx_hal_flash.o
│ │ │ │ │ ├── stm32g4xx_hal_flash.su
│ │ │ │ │ ├── stm32g4xx_hal_flash_ex.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_flash_ex.d
│ │ │ │ │ ├── stm32g4xx_hal_flash_ex.o
│ │ │ │ │ ├── stm32g4xx_hal_flash_ex.su
│ │ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.d
│ │ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.o
│ │ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.su
│ │ │ │ │ ├── stm32g4xx_hal_gpio.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_gpio.d
│ │ │ │ │ ├── stm32g4xx_hal_gpio.o
│ │ │ │ │ ├── stm32g4xx_hal_gpio.su
│ │ │ │ │ ├── stm32g4xx_hal_pwr.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_pwr.d
│ │ │ │ │ ├── stm32g4xx_hal_pwr.o
│ │ │ │ │ ├── stm32g4xx_hal_pwr.su
│ │ │ │ │ ├── stm32g4xx_hal_pwr_ex.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_pwr_ex.d
│ │ │ │ │ ├── stm32g4xx_hal_pwr_ex.o
│ │ │ │ │ ├── stm32g4xx_hal_pwr_ex.su
│ │ │ │ │ ├── stm32g4xx_hal_rcc.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_rcc.d
│ │ │ │ │ ├── stm32g4xx_hal_rcc.o
│ │ │ │ │ ├── stm32g4xx_hal_rcc.su
│ │ │ │ │ ├── stm32g4xx_hal_rcc_ex.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_rcc_ex.d
│ │ │ │ │ ├── stm32g4xx_hal_rcc_ex.o
│ │ │ │ │ ├── stm32g4xx_hal_rcc_ex.su
│ │ │ │ │ ├── stm32g4xx_hal_tim.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_tim.d
│ │ │ │ │ ├── stm32g4xx_hal_tim.o
│ │ │ │ │ ├── stm32g4xx_hal_tim.su
│ │ │ │ │ ├── stm32g4xx_hal_tim_ex.cyclo
│ │ │ │ │ ├── stm32g4xx_hal_tim_ex.d
│ │ │ │ │ ├── stm32g4xx_hal_tim_ex.o
│ │ │ │ │ ├── stm32g4xx_hal_tim_ex.su
│ │ │ │ │ ├── stm32g4xx_ll_adc.cyclo
│ │ │ │ │ ├── stm32g4xx_ll_adc.d
│ │ │ │ │ ├── stm32g4xx_ll_adc.o
│ │ │ │ │ ├── stm32g4xx_ll_adc.su
│ │ │ │ │ └── subdir.mk
│ │ │ │ ├── ROOM_2024.elf
│ │ │ │ ├── Reverb.list
│ │ │ │ ├── makefile
│ │ │ │ ├── objects.list
│ │ │ │ ├── objects.mk
│ │ │ │ └── sources.mk
│ │ │ ├── Drivers/
│ │ │ │ ├── CMSIS/
│ │ │ │ │ ├── Device/
│ │ │ │ │ │ └── ST/
│ │ │ │ │ │ └── STM32G4xx/
│ │ │ │ │ │ ├── Include/
│ │ │ │ │ │ │ ├── stm32g431xx.h
│ │ │ │ │ │ │ ├── stm32g4xx.h
│ │ │ │ │ │ │ └── system_stm32g4xx.h
│ │ │ │ │ │ └── LICENSE.txt
│ │ │ │ │ ├── Include/
│ │ │ │ │ │ ├── cmsis_armcc.h
│ │ │ │ │ │ ├── cmsis_armclang.h
│ │ │ │ │ │ ├── cmsis_armclang_ltm.h
│ │ │ │ │ │ ├── cmsis_compiler.h
│ │ │ │ │ │ ├── cmsis_gcc.h
│ │ │ │ │ │ ├── cmsis_iccarm.h
│ │ │ │ │ │ ├── cmsis_version.h
│ │ │ │ │ │ ├── core_armv81mml.h
│ │ │ │ │ │ ├── core_armv8mbl.h
│ │ │ │ │ │ ├── core_armv8mml.h
│ │ │ │ │ │ ├── core_cm0.h
│ │ │ │ │ │ ├── core_cm0plus.h
│ │ │ │ │ │ ├── core_cm1.h
│ │ │ │ │ │ ├── core_cm23.h
│ │ │ │ │ │ ├── core_cm3.h
│ │ │ │ │ │ ├── core_cm33.h
│ │ │ │ │ │ ├── core_cm35p.h
│ │ │ │ │ │ ├── core_cm4.h
│ │ │ │ │ │ ├── core_cm7.h
│ │ │ │ │ │ ├── core_sc000.h
│ │ │ │ │ │ ├── core_sc300.h
│ │ │ │ │ │ ├── mpu_armv7.h
│ │ │ │ │ │ ├── mpu_armv8.h
│ │ │ │ │ │ └── tz_context.h
│ │ │ │ │ └── LICENSE.txt
│ │ │ │ └── STM32G4xx_HAL_Driver/
│ │ │ │ ├── Inc/
│ │ │ │ │ ├── Legacy/
│ │ │ │ │ │ └── stm32_hal_legacy.h
│ │ │ │ │ ├── stm32g4xx_hal.h
│ │ │ │ │ ├── stm32g4xx_hal_adc.h
│ │ │ │ │ ├── stm32g4xx_hal_adc_ex.h
│ │ │ │ │ ├── stm32g4xx_hal_cortex.h
│ │ │ │ │ ├── stm32g4xx_hal_dac.h
│ │ │ │ │ ├── stm32g4xx_hal_dac_ex.h
│ │ │ │ │ ├── stm32g4xx_hal_def.h
│ │ │ │ │ ├── stm32g4xx_hal_dma.h
│ │ │ │ │ ├── stm32g4xx_hal_dma_ex.h
│ │ │ │ │ ├── stm32g4xx_hal_exti.h
│ │ │ │ │ ├── stm32g4xx_hal_flash.h
│ │ │ │ │ ├── stm32g4xx_hal_flash_ex.h
│ │ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.h
│ │ │ │ │ ├── stm32g4xx_hal_gpio.h
│ │ │ │ │ ├── stm32g4xx_hal_gpio_ex.h
│ │ │ │ │ ├── stm32g4xx_hal_pwr.h
│ │ │ │ │ ├── stm32g4xx_hal_pwr_ex.h
│ │ │ │ │ ├── stm32g4xx_hal_rcc.h
│ │ │ │ │ ├── stm32g4xx_hal_rcc_ex.h
│ │ │ │ │ ├── stm32g4xx_hal_tim.h
│ │ │ │ │ ├── stm32g4xx_hal_tim_ex.h
│ │ │ │ │ └── stm32g4xx_ll_adc.h
│ │ │ │ ├── LICENSE.txt
│ │ │ │ └── Src/
│ │ │ │ ├── stm32g4xx_hal.c
│ │ │ │ ├── stm32g4xx_hal_adc.c
│ │ │ │ ├── stm32g4xx_hal_adc_ex.c
│ │ │ │ ├── stm32g4xx_hal_cortex.c
│ │ │ │ ├── stm32g4xx_hal_dac.c
│ │ │ │ ├── stm32g4xx_hal_dac_ex.c
│ │ │ │ ├── stm32g4xx_hal_dma.c
│ │ │ │ ├── stm32g4xx_hal_dma_ex.c
│ │ │ │ ├── stm32g4xx_hal_exti.c
│ │ │ │ ├── stm32g4xx_hal_flash.c
│ │ │ │ ├── stm32g4xx_hal_flash_ex.c
│ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.c
│ │ │ │ ├── stm32g4xx_hal_gpio.c
│ │ │ │ ├── stm32g4xx_hal_pwr.c
│ │ │ │ ├── stm32g4xx_hal_pwr_ex.c
│ │ │ │ ├── stm32g4xx_hal_rcc.c
│ │ │ │ ├── stm32g4xx_hal_rcc_ex.c
│ │ │ │ ├── stm32g4xx_hal_tim.c
│ │ │ │ ├── stm32g4xx_hal_tim_ex.c
│ │ │ │ └── stm32g4xx_ll_adc.c
│ │ │ ├── Reverb.ioc
│ │ │ ├── Reverb.launch
│ │ │ └── STM32G431KBUX_FLASH.ld
│ │ ├── jlcpcb/
│ │ │ ├── room_REV1_JLCBOM.csv
│ │ │ └── room_REV1_JLCXY.csv
│ │ └── room_rev1.ai
│ ├── SCANNER/
│ │ ├── SCANNER_REV2_PANEL.ai
│ │ ├── diptrace/
│ │ │ ├── scanner_rev2.dch
│ │ │ ├── scanner_rev2.dip
│ │ │ └── scanner_rev2_panel.dip
│ │ └── jlcpcb/
│ │ ├── scanner_REV2_JLCBOM.csv
│ │ └── scanner_REV2_JLCXY.csv
│ ├── SVFs/
│ │ ├── SVFs_REV3_PANEL.ai
│ │ ├── diptrace/
│ │ │ ├── SVFs_REV3.dch
│ │ │ ├── SVFs_REV3.dip
│ │ │ └── SVFs_REV3_PANEL.dip
│ │ └── jlcpcb/
│ │ ├── SVFs_2164_2021_REV3_JLCBOM.csv
│ │ └── SVFs_2164_2021_REV3_JLCXY.csv
│ ├── TVCA/
│ │ ├── TVCA_REV3_PANEL.ai
│ │ ├── diptrace/
│ │ │ ├── TVCA_REV3.dch
│ │ │ ├── TVCA_REV3.dip
│ │ │ └── TVCA_REV3_PANEL.dip
│ │ └── jlcpcb/
│ │ ├── TVCA_REV3_JLCBOM.csv
│ │ └── TVCA_REV3_JLCXY.csv
│ └── VCAs/
│ ├── VCAs_REV2_PANEL.ai
│ ├── diptrace/
│ │ ├── VCAs_REV2.dch
│ │ ├── VCAs_REV2.dip
│ │ └── VCAs_REV2_PANEL.dip
│ └── jlcpcb/
│ ├── VCAS_2022_REV1_JLCXY.csv
│ └── VCAS_2022_REV2_JLCBOM.csv
├── README.md
└── Unreleased/
├── OTAVCAs/
│ ├── OTAVCA_x2_V1.ai
│ ├── OTAVCAs_REV2.dch
│ ├── OTAVCAs_REV2.dip
│ ├── OTAVCAs_REV2_JLCBOM.csv
│ └── OTAVCAs_REV2_JLCXY.csv
├── PNGBL/
│ ├── PNGBL_V2_BOM.csv
│ ├── PNGBL_V2_JLCBOM.csv
│ ├── PNGBL_V2_JLCXY.csv
│ ├── PNGBL_V2_XY.csv
│ ├── SVF_V2.dch
│ └── SVF_V2.dip
├── README.md
└── S&H/
├── SNH_REV1_PCB_PANEL.ai
├── diptrace/
│ ├── SnH_REV1.dch
│ ├── SnH_REV1.dip
│ └── SnH_REV1_PANEL.dip
└── manufacturing/
├── SNH_REV1_JLCBOM.csv
└── SNH_REV1_JLCXY.csv
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
.DS_Store
================================================
FILE: Production Modules/2OPFM/2OPFM_REV5_PANEL.ai
================================================
%PDF-1.6
%
1 0 obj
<>/OCGs[33 0 R 32 0 R 34 0 R 35 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<>stream
application/pdf
2OPFM_2022_PANEL
2022-09-28T12:46:35-05:00
2022-09-28T12:46:35-05:00
2022-09-28T12:46:34-05:00
Adobe Illustrator 26.0 (Macintosh)
60
256
JPEG
/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAA8AwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A8+YVfSv5af8AOMXk3zF5
J0vXdW1W/a71KIXBSxkgSJFb7MfxxTMWX9rfrtTbArDPz6/JXQfy9t9KvdG1C4uIL95IXtr0xtMG
jAbmjRpECu9COOxpvvsq8z0XRUu0lv7+U2uj2pAubkCru53WGFT9uV+w6AbnbIylWw5sox+Sq+ta
Bzb0/L8AjqeAe4umanbkVkUE+NAMHCe9eIdzX6a0T/qX7b/kfd/9VseE9/3LxDud+mtE/wCpftv+
R93/ANVseE9/3LxDuVfqWnf4o9H6sPqXD1vqvN+NPq/q8OVedK+9cbPCmhaGNhpEFlZTXc1x6t5E
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
uuid:591fa095-383a-1c4f-a354-3f1d14514891
xmp.did:27d1e5f2-afdf-4ff9-86ba-2f173e57ed0f
uuid:5D20892493BFDB11914A8590D31508C8
proof:pdf
xmp.iid:e7cbd5b8-7cd9-4976-99c8-86f54650e30c
xmp.did:e7cbd5b8-7cd9-4976-99c8-86f54650e30c
uuid:5D20892493BFDB11914A8590D31508C8
proof:pdf
saved
xmp.iid:ac9a98af-b05b-4cae-bce9-d1299bbc531e
2020-01-30T12:41:26-06:00
Adobe Illustrator CC 23.1 (Macintosh)
/
saved
xmp.iid:27d1e5f2-afdf-4ff9-86ba-2f173e57ed0f
2022-09-28T12:46:18-05:00
Adobe Illustrator 26.0 (Macintosh)
/
Print
AIRobin
Document
Adobe PDF library 16.03
1
False
False
30.000000
128.500000
Millimeters
Cyan
Magenta
Yellow
Black
Default Swatch Group
0
White
CMYK
PROCESS
0.000000
0.000000
0.000000
0.000000
Black
CMYK
PROCESS
0.000000
0.000000
0.000000
100.000000
CMYK Red
CMYK
PROCESS
0.000000
100.000000
100.000000
0.000000
CMYK Yellow
CMYK
PROCESS
0.000000
0.000000
100.000000
0.000000
CMYK Green
CMYK
PROCESS
100.000000
0.000000
100.000000
0.000000
CMYK Cyan
CMYK
PROCESS
100.000000
0.000000
0.000000
0.000000
CMYK Blue
CMYK
PROCESS
100.000000
100.000000
0.000000
0.000000
CMYK Magenta
CMYK
PROCESS
0.000000
100.000000
0.000000
0.000000
C=15 M=100 Y=90 K=10
CMYK
PROCESS
15.000000
100.000000
90.000000
10.000000
C=0 M=90 Y=85 K=0
CMYK
PROCESS
0.000000
90.000000
85.000000
0.000000
C=0 M=80 Y=95 K=0
CMYK
PROCESS
0.000000
80.000000
95.000000
0.000000
C=0 M=50 Y=100 K=0
CMYK
PROCESS
0.000000
50.000000
100.000000
0.000000
C=0 M=35 Y=85 K=0
CMYK
PROCESS
0.000000
35.000000
85.000000
0.000000
C=5 M=0 Y=90 K=0
CMYK
PROCESS
5.000000
0.000000
90.000000
0.000000
C=20 M=0 Y=100 K=0
CMYK
PROCESS
20.000000
0.000000
100.000000
0.000000
C=50 M=0 Y=100 K=0
CMYK
PROCESS
50.000000
0.000000
100.000000
0.000000
C=75 M=0 Y=100 K=0
CMYK
PROCESS
75.000000
0.000000
100.000000
0.000000
C=85 M=10 Y=100 K=10
CMYK
PROCESS
85.000000
10.000000
100.000000
10.000000
C=90 M=30 Y=95 K=30
CMYK
PROCESS
90.000000
30.000000
95.000000
30.000000
C=75 M=0 Y=75 K=0
CMYK
PROCESS
75.000000
0.000000
75.000000
0.000000
C=80 M=10 Y=45 K=0
CMYK
PROCESS
80.000000
10.000000
45.000000
0.000000
C=70 M=15 Y=0 K=0
CMYK
PROCESS
70.000000
15.000000
0.000000
0.000000
C=85 M=50 Y=0 K=0
CMYK
PROCESS
85.000000
50.000000
0.000000
0.000000
C=100 M=95 Y=5 K=0
CMYK
PROCESS
100.000000
95.000000
5.000000
0.000000
C=100 M=100 Y=25 K=25
CMYK
PROCESS
100.000000
100.000000
25.000000
25.000000
C=75 M=100 Y=0 K=0
CMYK
PROCESS
75.000000
100.000000
0.000000
0.000000
C=50 M=100 Y=0 K=0
CMYK
PROCESS
50.000000
100.000000
0.000000
0.000000
C=35 M=100 Y=35 K=10
CMYK
PROCESS
35.000000
100.000000
35.000000
10.000000
C=10 M=100 Y=50 K=0
CMYK
PROCESS
10.000000
100.000000
50.000000
0.000000
C=0 M=95 Y=20 K=0
CMYK
PROCESS
0.000000
95.000000
20.000000
0.000000
C=25 M=25 Y=40 K=0
CMYK
PROCESS
25.000000
25.000000
40.000000
0.000000
C=40 M=45 Y=50 K=5
CMYK
PROCESS
40.000000
45.000000
50.000000
5.000000
C=50 M=50 Y=60 K=25
CMYK
PROCESS
50.000000
50.000000
60.000000
25.000000
C=55 M=60 Y=65 K=40
CMYK
PROCESS
55.000000
60.000000
65.000000
40.000000
C=25 M=40 Y=65 K=0
CMYK
PROCESS
25.000000
40.000000
65.000000
0.000000
C=30 M=50 Y=75 K=10
CMYK
PROCESS
30.000000
50.000000
75.000000
10.000000
C=35 M=60 Y=80 K=25
CMYK
PROCESS
35.000000
60.000000
80.000000
25.000000
C=40 M=65 Y=90 K=35
CMYK
PROCESS
40.000000
65.000000
90.000000
35.000000
C=40 M=70 Y=100 K=50
CMYK
PROCESS
40.000000
70.000000
100.000000
50.000000
C=50 M=70 Y=80 K=70
CMYK
PROCESS
50.000000
70.000000
80.000000
70.000000
Grays
1
C=0 M=0 Y=0 K=100
CMYK
PROCESS
0.000000
0.000000
0.000000
100.000000
C=0 M=0 Y=0 K=90
CMYK
PROCESS
0.000000
0.000000
0.000000
89.999400
C=0 M=0 Y=0 K=80
CMYK
PROCESS
0.000000
0.000000
0.000000
79.998800
C=0 M=0 Y=0 K=70
CMYK
PROCESS
0.000000
0.000000
0.000000
69.999700
C=0 M=0 Y=0 K=60
CMYK
PROCESS
0.000000
0.000000
0.000000
59.999100
C=0 M=0 Y=0 K=50
CMYK
PROCESS
0.000000
0.000000
0.000000
50.000000
C=0 M=0 Y=0 K=40
CMYK
PROCESS
0.000000
0.000000
0.000000
39.999400
C=0 M=0 Y=0 K=30
CMYK
PROCESS
0.000000
0.000000
0.000000
29.998800
C=0 M=0 Y=0 K=20
CMYK
PROCESS
0.000000
0.000000
0.000000
19.999700
C=0 M=0 Y=0 K=10
CMYK
PROCESS
0.000000
0.000000
0.000000
9.999100
C=0 M=0 Y=0 K=5
CMYK
PROCESS
0.000000
0.000000
0.000000
4.998800
Brights
1
C=0 M=100 Y=100 K=0
CMYK
PROCESS
0.000000
100.000000
100.000000
0.000000
C=0 M=75 Y=100 K=0
CMYK
PROCESS
0.000000
75.000000
100.000000
0.000000
C=0 M=10 Y=95 K=0
CMYK
PROCESS
0.000000
10.000000
95.000000
0.000000
C=85 M=10 Y=100 K=0
CMYK
PROCESS
85.000000
10.000000
100.000000
0.000000
C=100 M=90 Y=0 K=0
CMYK
PROCESS
100.000000
90.000000
0.000000
0.000000
C=60 M=90 Y=0 K=0
CMYK
PROCESS
60.000000
90.000000
0.003100
0.003100
endstream
endobj
3 0 obj
<>
endobj
5 0 obj
<>/Resources<>/ExtGState<>/Properties<>/Shading<>>>/Thumb 43 0 R/TrimBox[0.0 0.0 85.0394 364.252]/Type/Page>>
endobj
37 0 obj
<>stream
HWn$WL2}%D%vH<ݳ _]NLU;~yޞ^Ï[r+VFS}?q5mo[ڻLl?궽ٖmo?6ْɦuWuUvۗ|>sowI{)~.75@enoʶ=uJio>t%\=k)/OD<ti^ܰҮW9]zEiG?p;~EtX|LCUӸ6Z? tϽt{8~eC!>U"ELa0a~]={[[X=լ.,F8Y2V NiVb-4p/"jkO%ܪ̤@|?ƪCQ 1
-b+|*_{K犟<RKݧjai?.wt>c;2dTv1kL)}Gf
!r</lNncq؋|rx"'t~ُP;.Y{ 9M<!9C[}܃C(U8X-Xjsb,k5gfJSs2֪_jEr,˿7oTչ'I"8ů;