Release note
Here is changes in v2.1
release
Features
- Enable
EXTI
forKEY[1,2,3]
- Add volume Up/Down via
KEY1
/KEY2
(Not very good implementation) - Add timer callback to turn backligh off after 10s (if no button is pressed)
Bug fixes
- Increase vatask_hmi stack size which casue lots of error (configCHECK_FOR_STACK_OVERFLOW should be disable after development) for example:
configASSERT: ../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2890:vTaskSwitchContext
- random HardFault
- Tracealyzer warning
TRACE_ASSERT: prvTraceStoreKernelCallWithParam: Invalid value for objectNumber
- Add two startup mode
- If no SD card is presented, player tasks are not started
- if
KEY4
is pressed, USB MSD is started
Known issues
- Initial implementation of NEXT functionality via
KEY3
After multiple pressing f_open() retures 18 which meansFR_TOO_MANY_OPEN_FILES
Others
- Add debounce timer (which is not used yet)
- Move all FatFs related functions to vtask_controller()
vtask_vs10xx
is started only after receiving PLAY commandvtask_hmi
receive it's messages from command queue- Add box and it's cover files (ready to be printed)
- Add BOX related files
- Move some initialization to
helper.c
- Enable software timer of FreeRTOS Increase heap size to 10KiB
- Move HAL callbacks for separated file
- Enable
SPI2_TX DMA
to be used for STemWin