Experimental changes to code optimisation
Posted: Sat Jan 18, 2020 5:34 am
Guys,
Before I release this as the 'latest' version, I think its prudent if I release it as a experimental version.
The main differences between this version and the 16th, that make it experimental, is that I have changed the compiler optimisation on as many files as possible, so that parts of the firmware will run a bit faster; including the code that handles the DMR audio buffering and the beep, but I've also changed settings on some of the CPU SDK (software development kit) files from the CPU manufacturer (NXP).
There are still some quirks (bugs) in the source code, which prevent all the source files being optimised, so currently its a bit of a balancing act between enabling optimisation on as may files as possible without breaking the code and then having to track down quite complicated bugs.
I've also updated the development environment (IDE) on my PC and the SDK files, but this should not make any difference, because I know Daniel and possibly Alex have been using the newer IDE and SDK for quite along time.
This version has been running for me for around 2 days, but I don't use scanning that much, so the only way to really test it is to make it public
Before I release this as the 'latest' version, I think its prudent if I release it as a experimental version.
The main differences between this version and the 16th, that make it experimental, is that I have changed the compiler optimisation on as many files as possible, so that parts of the firmware will run a bit faster; including the code that handles the DMR audio buffering and the beep, but I've also changed settings on some of the CPU SDK (software development kit) files from the CPU manufacturer (NXP).
There are still some quirks (bugs) in the source code, which prevent all the source files being optimised, so currently its a bit of a balancing act between enabling optimisation on as may files as possible without breaking the code and then having to track down quite complicated bugs.
I've also updated the development environment (IDE) on my PC and the SDK files, but this should not make any difference, because I know Daniel and possibly Alex have been using the newer IDE and SDK for quite along time.
This version has been running for me for around 2 days, but I don't use scanning that much, so the only way to really test it is to make it public