Closed morrolinux closed 6 years ago
I think this is related to the i/o issue. So once that will be fixed (idk how and when) this should work.
Damn! you're probably right.
With the current state of the raspberry pi firmware the only thing I can do now is trial and error. Don't know how long that will take though and theres a big possibility the firmware will break it anyway.
I find that the previous way of modulating the wave before PLLC is more reliable. Although it would be great for the PLLC to work. And even then I think the DMA engine should be changed as that solved my problem for the GUI freezing
@Niall7459 could you be a bit more specific about the "DMA engine change" stuff?
@Niall7459 yes it is. But it's also not very usable quality wise. I've actually changed the DMA channel from 5 to 14 so I guess it can't be a problem now https://github.com/Miegl/PiFmAdv/commit/91fbb0b5100238c068b1db9f305b94593651b254
So I just pushed https://github.com/Miegl/PiFmAdv/commit/c9a50abfe046d2fafab73623610c8785fc8ed002
Let me know if it works this time @Niall7459 @morrolinux (test on multiple pis with multiple systems please :)
The main goal is to get it working on latest firmware, so if it doesn't work on older one it's not a problem
Good News! Termination works correctly on both my Pi1 and the Pi3 As for the stability, I'll test further tomorrow UPDATE: Seems to be working properly even on Pi0. Tested for half an hour, never crashed.
@morrolinux @Miegl I can do some tests for like 24 hours etc in a couple of days. and il get back to you with the results.
What I'm doing:
sox someinput | pi_fm_adv ... --wait 0
I don't really understand why, but when sox playback finishes, the shell hangs indefinitely, there is no CTRL+C / CTRL+Z response, and killing -9 pi_fm_adv process seem to have no effect! the pid won't die, although the shell is working...PS: I'm on a Pi3 (the only device I seem to have managed to get working with)