panda/board/stm32f4
Robbe Derks dec9223f97
cuatro sound (#1861)
* fake siren works

* this receives something

* microphone in SAI1 POC

* this receives audio again

* double buffer DMA?

* RX DMA works

* wip

* needs cleanup, but this plays

* cleanup of playback

* print mic

* deal with stereo in

* the DMA from SAI1 -> SAI4 doesn't work yet

* this puts mic data in a buf

* this gets sound to the 845

* wip: still garbage from the mic

* inefficient, but it does record the mic

* sine isn't used

* comment out mic for now

* fix misra

* remove mic

* more cleanup

* add amp enable/disable

* no more debug

* newline

---------

Co-authored-by: Comma Device <device@comma.ai>
2024-11-13 16:09:13 +01:00
..
inc misra12.2 (#2028) 2024-09-18 11:33:12 -07:00
board.h cuatro sound (#1861) 2024-11-13 16:09:13 +01:00
clock.h enable misra-config checks (#1879) 2024-03-24 12:10:37 -07:00
interrupt_handlers.h Rename stm32fx/ -> stm32f4/ (#1898) 2024-03-11 16:18:56 -07:00
lladc.h Rename stm32fx/ -> stm32f4/ (#1898) 2024-03-11 16:18:56 -07:00
llbxcan.h misra8.4: board/stm32* (#2027) 2024-09-19 15:20:57 -07:00
llbxcan_declarations.h misra2.5: safety modes + stm32* (#2032) 2024-09-20 15:14:44 -07:00
llfan.h misra8.7: board/stm32* (#2031) 2024-09-19 19:20:13 -07:00
llflash.h Rename stm32fx/ -> stm32f4/ (#1898) 2024-03-11 16:18:56 -07:00
llspi.h misra8.7 (#2033) 2024-09-20 15:51:27 -07:00
lluart.h misra8.7: board/stm32* (#2031) 2024-09-19 19:20:13 -07:00
llusb.h misra8.4: board/stm32* (#2027) 2024-09-19 15:20:57 -07:00
llusb_declarations.h misra2.5: safety modes + stm32* (#2032) 2024-09-20 15:14:44 -07:00
peripherals.h misra8.7: board/stm32* (#2031) 2024-09-19 19:20:13 -07:00
startup_stm32f413xx.s Rename stm32fx/ -> stm32f4/ (#1898) 2024-03-11 16:18:56 -07:00
stm32f4_config.h misra2.5: safety modes + stm32* (#2032) 2024-09-20 15:14:44 -07:00
stm32f4_flash.ld Rename stm32fx/ -> stm32f4/ (#1898) 2024-03-11 16:18:56 -07:00