ErskyTx Test Versions
- MikeB
- 9x Developer
- Posts: 18040
- Joined: Tue Dec 27, 2011 1:24 pm
- Country: -
- Location: Poole, Dorset, UK
Re: ErskyTx Test Versions
WinAVR is for er9x (AVR processors), you must be using an ARM compiler (arm-none-eabi-gcc ??) for erskyTx.
In a command prompt I can enter:
arm-none-eabi-gcc -v
and it gives me build information ending with the version number.
It may be your ARM compiler installation does not have "newLib" included.
Mike
In a command prompt I can enter:
arm-none-eabi-gcc -v
and it gives me build information ending with the version number.
It may be your ARM compiler installation does not have "newLib" included.
Mike
erskyTx/er9x developer
The difficult we do immediately,
The impossible takes a little longer!
The difficult we do immediately,
The impossible takes a little longer!
Re: ErskyTx Test Versions
So it's 4.6.2 but obviously with newLib.
-------------
Using built-in specs.
COLLECT_GCC=arm-none-eabi-gcc
COLLECT_LTO_WRAPPER=c:/programme/yagarto/bin/../libexec/gcc/arm-none-eabi/4.6.2/
lto-wrapper.exe
Target: arm-none-eabi
Configured with: ../gcc-4.6.2/configure --target=arm-none-eabi --prefix=/home/ya
garto/install --disable-nls --disable-shared --disable-threads --with-gcc --with
-gnu-ld --with-gnu-as --with-dwarf2 --enable-languages=c,c++ --enable-interwork
--enable-multilib --with-newlib --with-headers=../newlib-1.19.0/newlib/libc/incl
ude --disable-libssp --disable-libstdcxx-pch --disable-libmudflap --disable-libg
omp -v
Thread model: single
gcc version 4.6.2 (GCC)
---------------
Reinhard
-------------
Using built-in specs.
COLLECT_GCC=arm-none-eabi-gcc
COLLECT_LTO_WRAPPER=c:/programme/yagarto/bin/../libexec/gcc/arm-none-eabi/4.6.2/
lto-wrapper.exe
Target: arm-none-eabi
Configured with: ../gcc-4.6.2/configure --target=arm-none-eabi --prefix=/home/ya
garto/install --disable-nls --disable-shared --disable-threads --with-gcc --with
-gnu-ld --with-gnu-as --with-dwarf2 --enable-languages=c,c++ --enable-interwork
--enable-multilib --with-newlib --with-headers=../newlib-1.19.0/newlib/libc/incl
ude --disable-libssp --disable-libstdcxx-pch --disable-libmudflap --disable-libg
omp -v
Thread model: single
gcc version 4.6.2 (GCC)
---------------
Reinhard
- MikeB
- 9x Developer
- Posts: 18040
- Joined: Tue Dec 27, 2011 1:24 pm
- Country: -
- Location: Poole, Dorset, UK
Re: ErskyTx Test Versions
This is my "lib" directory for 4.7.2:
So this includes a nano.specs file and a several lib***_nano.a files.
If you do a google search for "yagarto-bu-2.23.1_gcc-4.7.2-c-c++_nl-1.20.0_gdb-7.5.1_eabi_20121222", you should find a link to a download for 4.7.2 that may include the "nano" files.
Mike
Code: Select all
Directory of C:\Yagarto\arm-none-eabi\lib
10/03/2018 19:51 <DIR> .
10/03/2018 19:51 <DIR> ..
10/03/2018 19:51 573 aprofile-validation-v2m.specs
10/03/2018 19:51 557 aprofile-validation.specs
10/03/2018 19:51 555 aprofile-ve-v2m.specs
10/03/2018 19:51 539 aprofile-ve.specs
10/03/2018 19:51 <DIR> cpu-init
10/03/2018 19:51 1,560 crt0.o
10/03/2018 19:51 <DIR> hard
10/03/2018 19:51 195 iq80310.specs
10/03/2018 19:51 <DIR> ldscripts
10/03/2018 19:51 1,176,870 libc.a
10/03/2018 19:51 1,009,508 libc_nano.a
10/03/2018 19:51 1,176,870 libg.a
10/03/2018 19:51 8,756 libgloss-linux.a
10/03/2018 19:51 1,009,508 libg_nano.a
10/03/2018 19:51 609,780 libm.a
10/03/2018 19:51 29,530 libnosys.a
10/03/2018 19:51 21,636 librdimon-v2m.a
10/03/2018 19:51 21,636 librdimon.a
10/03/2018 19:51 20,768 librdimon_nano.a
10/03/2018 19:51 19,430 librdpmon.a
10/03/2018 19:51 4,888,778 libstdc++.a
10/03/2018 19:51 2,559 libstdc++.a-gdb.py
10/03/2018 19:51 3,093,174 libstdc++_nano.a
10/03/2018 19:51 325,132 libsupc++.a
10/03/2018 19:51 255,796 libsupc++_nano.a
10/03/2018 19:51 1,056 linux-crt0.o
10/03/2018 19:51 121 linux.specs
10/03/2018 19:51 740 nano.specs
10/03/2018 19:51 277 nosys.specs
10/03/2018 19:51 192 pid.specs
10/03/2018 19:51 2,160 rdimon-crt0-v2m.o
10/03/2018 19:51 2,184 rdimon-crt0.o
10/03/2018 19:51 726 rdimon-v2m.specs
10/03/2018 19:51 628 rdimon.specs
10/03/2018 19:51 1,468 rdpmon-crt0.o
10/03/2018 19:51 147 rdpmon.specs
10/03/2018 19:51 1,052 redboot-crt0.o
10/03/2018 19:51 6,308 redboot-syscalls.o
10/03/2018 19:51 6,119 redboot.ld
10/03/2018 19:51 192 redboot.specs
10/03/2018 19:51 <DIR> thumb
If you do a google search for "yagarto-bu-2.23.1_gcc-4.7.2-c-c++_nl-1.20.0_gdb-7.5.1_eabi_20121222", you should find a link to a download for 4.7.2 that may include the "nano" files.
Mike
erskyTx/er9x developer
The difficult we do immediately,
The impossible takes a little longer!
The difficult we do immediately,
The impossible takes a little longer!
Re: ErskyTx Test Versions
Hello Mike,
I installed that new version of Yagarto but it contains no nano.specs file. It contains very little files and not even a single *.specs file; see the attached file
By the way, do I really need this nano.spec file as without that parameter I can compile the source and it seems to work without problems.
Reinhard
I installed that new version of Yagarto but it contains no nano.specs file. It contains very little files and not even a single *.specs file; see the attached file
By the way, do I really need this nano.spec file as without that parameter I can compile the source and it seems to work without problems.
Reinhard
- MikeB
- 9x Developer
- Posts: 18040
- Joined: Tue Dec 27, 2011 1:24 pm
- Country: -
- Location: Poole, Dorset, UK
Re: ErskyTx Test Versions
I think I started using nano.specs to make the code smaller so it would fit in the SKY board that only has 256K of flash (saves 1324 bytes of flash). Yes it should all work OK without nano.specs, you just get larger code.
I know I've tried various versions of the compiler. It looks like I've left libraries in from a later version, while still using the 4.7.2 compiler.
On 10/03/2018 I downloaded "gcc-arm-none-eabi-7-2017-q4-major-win32.zip" and this is also the date on all my library files. I've checked several directories and the lib and lib/thumb directories from that zip file have the same number of files with the same sizes as those in my compiler directories.
I've done a web search for that file and it does find a download for it.
You might as well just leave the nano.specs out, but could download that file and copy the arm-none-eabi\lib directory and sub-directories to your arm-none-eabi\lib directory.
Mike
I know I've tried various versions of the compiler. It looks like I've left libraries in from a later version, while still using the 4.7.2 compiler.
On 10/03/2018 I downloaded "gcc-arm-none-eabi-7-2017-q4-major-win32.zip" and this is also the date on all my library files. I've checked several directories and the lib and lib/thumb directories from that zip file have the same number of files with the same sizes as those in my compiler directories.
I've done a web search for that file and it does find a download for it.
You might as well just leave the nano.specs out, but could download that file and copy the arm-none-eabi\lib directory and sub-directories to your arm-none-eabi\lib directory.
Mike
erskyTx/er9x developer
The difficult we do immediately,
The impossible takes a little longer!
The difficult we do immediately,
The impossible takes a little longer!
Re: ErskyTx Test Versions
I'll try to find it.
In the moment I'm just experimenting with a 13.2.1 version that includes newlib and nanospecs(that probably is a 64 bit version) and my computer is 32bit.
leaving off all the executable files and copy the rest over the 4.7.2 version.
But in the moment it fails with a syntax error in one of the files.
I will update when I get som new results
Reinhard
In the moment I'm just experimenting with a 13.2.1 version that includes newlib and nanospecs(that probably is a 64 bit version) and my computer is 32bit.
leaving off all the executable files and copy the rest over the 4.7.2 version.
But in the moment it fails with a syntax error in one of the files.
I will update when I get som new results
Reinhard
Re: ErskyTx Test Versions
Hallo Mike,
found and installed the 'major' version and after manually adding the path to the path statement, it is working.
Thank you for your help
Reinhard
found and installed the 'major' version and after manually adding the path to the path statement, it is working.
Thank you for your help
Reinhard
- MikeB
- 9x Developer
- Posts: 18040
- Joined: Tue Dec 27, 2011 1:24 pm
- Country: -
- Location: Poole, Dorset, UK
Re: ErskyTx Test Versions
Good!
As my computer processor has 4 cores, I'm now adding -j 4 to the make command, everything now compiles much quicker, very good when I'm doing a build for all radios having done a "make clean" first so everything needs to be compiled.
Mike
As my computer processor has 4 cores, I'm now adding -j 4 to the make command, everything now compiles much quicker, very good when I'm doing a build for all radios having done a "make clean" first so everything needs to be compiled.
Mike
erskyTx/er9x developer
The difficult we do immediately,
The impossible takes a little longer!
The difficult we do immediately,
The impossible takes a little longer!
Re: ErskyTx Test Versions
Hello Mike,
I have a problem with r227 and 9XRPro
When I use the precompiled version, it works
But when I compile it (no errors) by myself I get a problem
I now have the new compiler, supporting the nano.spesc and the font_04x06.lbm font file.
I call the make file via a batchfile with the following command:
make REVX=1 REVB=1 Stamp=1 REV=227 USER=ReSt
The failing mix is:
CH03 +50%Thr Switch(Ele) Offset(50%)
+ -50%Thr Switch(!Ele) Offset(-50%)
With ELE on, I should get 0 - +100 and with Ele off 0 - -100
I always get the result of the second line, never that of the first line
Swapping both lines, again gives the result of the second line.
Reinhard
I have a problem with r227 and 9XRPro
When I use the precompiled version, it works
But when I compile it (no errors) by myself I get a problem
I now have the new compiler, supporting the nano.spesc and the font_04x06.lbm font file.
I call the make file via a batchfile with the following command:
make REVX=1 REVB=1 Stamp=1 REV=227 USER=ReSt
The failing mix is:
CH03 +50%Thr Switch(Ele) Offset(50%)
+ -50%Thr Switch(!Ele) Offset(-50%)
With ELE on, I should get 0 - +100 and with Ele off 0 - -100
I always get the result of the second line, never that of the first line
Swapping both lines, again gives the result of the second line.
Reinhard
- MikeB
- 9x Developer
- Posts: 18040
- Joined: Tue Dec 27, 2011 1:24 pm
- Country: -
- Location: Poole, Dorset, UK
Re: ErskyTx Test Versions
So what compiler version are you now running?
I assume you have some specific changes you are using by the "USER=" addition. Have you tried a build without that included?
Mike
I assume you have some specific changes you are using by the "USER=" addition. Have you tried a build without that included?
Mike
erskyTx/er9x developer
The difficult we do immediately,
The impossible takes a little longer!
The difficult we do immediately,
The impossible takes a little longer!
Re: ErskyTx Test Versions
Compiler 7.2.1
I downloaded that file you mentioned above (gcc-arm-none-eabi-7-2017-q4-major-win32.exe and the *.zip) and my \arm-non-eabi\lib contains exactly the same files and identical filesizes as you showed above. The only difference is, that they all are dated 30.11.2017
With "USER=", do you mean with calling the make file?
In former times, I used to add this value to the version string, so that on the Tx I could easily differentiate between precompiled and personally compiled code.
I just tested with a "make REVX=1 REVB=1" and that didn't make any difference.
Reinhard
I downloaded that file you mentioned above (gcc-arm-none-eabi-7-2017-q4-major-win32.exe and the *.zip) and my \arm-non-eabi\lib contains exactly the same files and identical filesizes as you showed above. The only difference is, that they all are dated 30.11.2017
With "USER=", do you mean with calling the make file?
In former times, I used to add this value to the version string, so that on the Tx I could easily differentiate between precompiled and personally compiled code.
I just tested with a "make REVX=1 REVB=1" and that didn't make any difference.
Reinhard
- MikeB
- 9x Developer
- Posts: 18040
- Joined: Tue Dec 27, 2011 1:24 pm
- Country: -
- Location: Poole, Dorset, UK
Re: ErskyTx Test Versions
Github at the moment only has the sources up to r224 on it. So if you are compiling from the Github sources you have r224, not r227.
I'll see if I can commit r227 sources. The problem is I've done a lot of changes since r224, then needed to fix some bugs in r224 that has resulted in r227. I need to save my major changes and get the sources to r227 then commit them.
The major new changes are that trims in flight modes may be their own trim (as now) or added to the trim of another flight mode, and GVARS may now be specific to each flight mode (and 12 of them).
Mike
I'll see if I can commit r227 sources. The problem is I've done a lot of changes since r224, then needed to fix some bugs in r224 that has resulted in r227. I need to save my major changes and get the sources to r227 then commit them.
The major new changes are that trims in flight modes may be their own trim (as now) or added to the trim of another flight mode, and GVARS may now be specific to each flight mode (and 12 of them).
Mike
erskyTx/er9x developer
The difficult we do immediately,
The impossible takes a little longer!
The difficult we do immediately,
The impossible takes a little longer!
Re: ErskyTx Test Versions
Ok, so my code is r224 and I will wait until you put the r227 on github.
Take you time it's by no way urgent for me
Thanks
Reinhard
Take you time it's by no way urgent for me
Thanks
Reinhard
- MikeB
- 9x Developer
- Posts: 18040
- Joined: Tue Dec 27, 2011 1:24 pm
- Country: -
- Location: Poole, Dorset, UK
Re: ErskyTx Test Versions
r227 is now on Github. I downloaded from Github and built for the 'PRO, then compared the .lss file with the .lss file from my release build. They are the same, except for the version time.
Mike
Mike
erskyTx/er9x developer
The difficult we do immediately,
The impossible takes a little longer!
The difficult we do immediately,
The impossible takes a little longer!
Re: ErskyTx Test Versions
Thanks.
I'll try.
Reinhard
I'll try.
Reinhard
Re: ErskyTx Test Versions
Evening! Does this new eepskye_427 correct the bugs in the ERSKYTX rev 227 or should we wait until a new rev has been released?
Thanks!
Thanks!
https://radindustries.wordpress.com/
- MikeB
- 9x Developer
- Posts: 18040
- Joined: Tue Dec 27, 2011 1:24 pm
- Country: -
- Location: Poole, Dorset, UK
Re: ErskyTx Test Versions
erskyTx/er9x developer
The difficult we do immediately,
The impossible takes a little longer!
The difficult we do immediately,
The impossible takes a little longer!