With ESP32, based on RT-Thread RTOS and IDF, we have finished RT-Thread/ESP32 porting, and we have to make lots of stub for FreeRTOS APIs .
Long long ago, we made an open source project: stm32radio, with mp3 playback etc. Right now, we have finished a draft version for esp32radio:
* hardware: ESP32-WROAR module
* software
- RT-Thread with IDF 2.0, and provides shell, file system, posix thread etc;
- wav/mp3/aac playback;
- m4a playback, verified with online m4a audio stream in QingTing FM, Ximalaya FM etc.
- flac playback,
- http audio stream;
Next, the http living stream (HLS), dlna and airplay features are ongoing.
ESP32 with RT-Thread and esp32radio :-)
-
- Posts: 6
- Joined: Thu May 04, 2017 1:32 pm
- Location: Shanghai, China
- Contact:
ESP32 with RT-Thread and esp32radio :-)
RT-Thread RTOS:
GitHub:
https://github.com/RT-Thread/rt-thread
Facebook:
https://www.facebook.com/groups/309729986071484
GitHub:
https://github.com/RT-Thread/rt-thread
Facebook:
https://www.facebook.com/groups/309729986071484
Re: ESP32 with RT-Thread and esp32radio :-)
Hello Bernard
I will be very happy to test drive you code maybe add some dsp audio processing if you have any spare mips left
Regards Jørgen
I will be very happy to test drive you code maybe add some dsp audio processing if you have any spare mips left
Regards Jørgen
Analog Digital IC designer / DevOps @ Merus Audio, Copenhagen, Denmark.
We do novel and best in class Audio amplifiers for consumer products.
Programmed assembler for C-64 back in 1980's, learned some electronics - hacking since then
We do novel and best in class Audio amplifiers for consumer products.
Programmed assembler for C-64 back in 1980's, learned some electronics - hacking since then
-
- Posts: 6
- Joined: Thu May 04, 2017 1:32 pm
- Location: Shanghai, China
- Contact:
Re: ESP32 with RT-Thread and esp32radio :-)
sure, I just use one core for software decoding.
RT-Thread RTOS:
GitHub:
https://github.com/RT-Thread/rt-thread
Facebook:
https://www.facebook.com/groups/309729986071484
GitHub:
https://github.com/RT-Thread/rt-thread
Facebook:
https://www.facebook.com/groups/309729986071484
-
- Posts: 6
- Joined: Thu May 04, 2017 1:32 pm
- Location: Shanghai, China
- Contact:
Re: ESP32 with RT-Thread and esp32radio :-)
Done on http living stream, DLNA and airplay
Next we will prepare the firmware <Add javascript for upper layer application> and arrange esp32 hardware board.
Next we will prepare the firmware <Add javascript for upper layer application> and arrange esp32 hardware board.
RT-Thread RTOS:
GitHub:
https://github.com/RT-Thread/rt-thread
Facebook:
https://www.facebook.com/groups/309729986071484
GitHub:
https://github.com/RT-Thread/rt-thread
Facebook:
https://www.facebook.com/groups/309729986071484
Re: ESP32 with RT-Thread and esp32radio :-)
Great job!
I am looking to do similar thing with ESP32, too.
RT-Thread seems to be better OS solution than FreeRTOS for ESP32.
Could you please share the source or at least give some pointers on which components did you use to get DLNA, Airplay and HTTP live streaming?
Are you using Gstreamer and gmrender-resurrect?
Thanks a lot and 过年好!
I am looking to do similar thing with ESP32, too.
RT-Thread seems to be better OS solution than FreeRTOS for ESP32.
Could you please share the source or at least give some pointers on which components did you use to get DLNA, Airplay and HTTP live streaming?
Are you using Gstreamer and gmrender-resurrect?
Thanks a lot and 过年好!
-
- Posts: 9764
- Joined: Thu Nov 26, 2015 4:08 am
Re: ESP32 with RT-Thread and esp32radio :-)
Please do note that with RT-Thread being GPL, you cannot distribute binaries of it linked against the WiFi and BT libraries. (The reason is that the GPL forbids it)
Re: ESP32 with RT-Thread and esp32radio :-)
It does have linking exception fwiw
-
- Posts: 9764
- Joined: Thu Nov 26, 2015 4:08 am
Re: ESP32 with RT-Thread and esp32radio :-)
Can you still remember where you saw that? Because I looked in the LICENSE file as well as a few random source files; they seem plain old GPL2.0 to me.
Re: ESP32 with RT-Thread and esp32radio :-)
In the readme on GitHub, also on the chinese website
Who is online
Users browsing this forum: No registered users and 9 guests