- Posts: 649
VM dedicated to compiling Deviation
- sbstnp
- Topic Author
- Offline
deviation self-update
I'll have a look anyway at how the lib is built if there's anything wrong. Stay tuned.
How do you flash the lib, using Upload or Upgrade? Most probably this is your problem.
Devo 10 + 4in1
FrSky Taranis + TBS Crossfire
Please Log in or Create an account to join the conversation.
- Wene001
- Offline
- Posts: 277
Whats the size of your devo12_lib.dfu
Please Log in or Create an account to join the conversation.
- adabman
- Offline
- Posts: 47
I Flash the Lib using upgrade not upload, which seems to be correct since I can flash other ppl's dfu/lib files and the Devo12 works.
Lib size is 2.00 MB (2,098,485 bytes) when I build reg deviation 3.0 or using RBE's repo.
Deviation 1 TX to rule them all...
Please Log in or Create an account to join the conversation.
- adabman
- Offline
- Posts: 47
Built Reg 3.0 repo, RBE's repo, and PB-newgui repo. In all cases upgraded only the devo12-v3.0.0-xxx.dfu to the TX and the "font" issue dissapeared.
Deviation 1 TX to rule them all...
Please Log in or Create an account to join the conversation.
- adabman
- Offline
- Posts: 47
Same issue on several repo's. No visable text. I must be doing something wrong
After a build (reg deviation repo), I do these steps:
and I get this:
Deviation 1 TX to rule them all...
Please Log in or Create an account to join the conversation.
- rbe2012
- Offline
- So much to do, so little time...
- Posts: 1433
I downloaded PBs repo and built the version visible in your pictures (9a3467, the last) - not nice , but with text and fully functional.
Everything you have done seems to be correct. I have no idea where the fonts go.
Maybe you have some previously built files in the tree which are confusing. Try
make distclean && make TARGET=devo12
If this does not work: I assume you did not change a single line in the sources? Did you see any error messages when building (try "make TARGET=devo12 --debug")?
Please Log in or Create an account to join the conversation.
- adabman
- Offline
- Posts: 47
In the VM:
dev@deviation-build-station-32 ~ % pwd
/home/dev
dev@deviation-build-station-32 ~ % rm -rf deviation
dev@deviation-build-station-32 ~ % deviation setup devo12
Deviation Build Helper (C) 2012 sbstnp. Version 0.3
Run 'deviation help' for more info.
++ Setup called.
++ Checking for local repo ... not found.
++ Cloning repository into /home/dev/deviation
requesting all changes
adding changesets
adding manifests
adding file changes
added 1677 changesets with 6902 changes to 1613 files (+1 heads)
updating to branch default
1170 files updated, 0 files merged, 0 files removed, 0 files unresolved
++ Cloning succeeded.
++ You can now proceed to build DFU and filesystem.
-- Make sure to read the provided help, run 'deviation help' for more info.
deviation setup devo12 5.66s user 0.87s system 12% cpu 54.394 total
dev@deviation-build-station-32 ~ % deviation build devo12 -debug
Deviation Build Helper (C) 2012 sbstnp. Version 0.3
Run 'deviation help' for more info.
++ Build called for 'devo12'
++ Updating repository ...
pulling from bitbucket.org/PhracturedBlue/deviation
searching for changes
no changes found
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
++ Changing working directory to 'src'.
++ Building DFU file. Running make TYPE=prd for TARGET=devo12.
+ Compiling 'target/devo12/crc.c'
+ Compiling 'target/devo12/lcd.c'
+ Compiling 'target/devo12/par_flash.c'
+ Compiling 'target/devo12/channels.c'
+ Compiling 'target/devo12/backlight.c'
+ Compiling 'target/devo12/tx_buttons.c'
+ Compiling 'target/common_devo/err_handler.c'
+ Compiling 'target/common_devo/spi_flash.c'
+ Compiling 'target/common_devo/uart.c'
+ Compiling 'target/common_devo/syscalls.c'
+ Compiling 'target/common_devo/spi_proto.c'
+ Compiling 'target/common_devo/petit_fat.c'
+ Compiling 'target/common_devo/petit_io.c'
+ Compiling 'target/common_devo/clock.c'
+ Compiling 'target/common_devo/power.c'
+ Compiling 'target/common_devo/iwdg.c'
+ Compiling 'target/common_devo/haptic.c'
+ Compiling 'target/common_devo/spi_touch.c'
+ Compiling 'target/common_devo/dump_bootloader.c'
+ Compiling 'target/common_devo/tx_misc.c'
+ Compiling 'target/common_devo/errno.c'
+ Compiling 'target/common_devo/fgets.c'
+ Compiling 'target/common_devo/ppmin.c'
+ Compiling 'target/common_devo/sound.c'
+ Compiling 'target/common_devo/proto_stubs.c'
+ Compiling 'target/common_devo/printf.c'
+ Compiling 'target/common_devo/adc.c'
+ Compiling 'target/common_devo/msc2/usb_desc.c'
+ Compiling 'target/common_devo/msc2/usb_scsi.c'
+ Compiling 'target/common_devo/msc2/usb_endp.c'
+ Compiling 'target/common_devo/msc2/scsi_data.c'
+ Compiling 'target/common_devo/msc2/usb_devo8.c'
+ Compiling 'target/common_devo/msc2/usb_prop.c'
+ Compiling 'target/common_devo/msc2/hw_config.c'
+ Compiling 'target/common_devo/msc2/usb_bot.c'
+ Compiling 'target/common_devo/msc2/memory.c'
+ Compiling 'target/common_devo/msc2/mass_mal.c'
+ Compiling 'target/common_devo/msc2/usb_istr.c'
+ Compiling 'target/common_devo/msc2/usb_pwr.c'
+ Compiling 'target/common_devo/msc2/lib/usb_mem.c'
+ Compiling 'target/common_devo/msc2/lib/stm32f10x_rcc.c'
+ Compiling 'target/common_devo/msc2/lib/usb_init.c'
+ Compiling 'target/common_devo/msc2/lib/usb_sil.c'
+ Compiling 'target/common_devo/msc2/lib/usb_core.c'
+ Compiling 'target/common_devo/msc2/lib/usb_regs.c'
+ Compiling 'target/common_devo/msc2/lib/core_cm3.c'
+ Compiling 'target/common_devo/msc2/lib/stm32f10x_flash.c'
+ Compiling 'target/common_devo/msc2/lib/usb_int.c'
+ Compiling 'target/common_devo/msc2/lib/stm32f10x_gpio.c'
+ Compiling 'target/common_devo/msc2/lib/stm32f10x_misc.c'
+ Compiling 'target/common_devo/protocol/a7105.c'
+ Compiling 'target/common_devo/protocol/pwm.c'
+ Compiling 'target/common_devo/protocol/cyrf6936.c'
+ Compiling 'target/common_devo/protocol/cc2500.c'
+ Compiling 'target/common_devo/protocol/nrf24l01.c'
+ Compiling 'target/common_devo/hid/hid_usb_istr.c'
+ Compiling 'target/common_devo/hid/hid_usb_desc.c'
+ Compiling 'target/common_devo/hid/hid_usb_endp.c'
+ Compiling 'target/common_devo/hid/hid_usb_prop.c'
+ Compiling 'target/common_devo/hid/hid_devo.c'
+ Compiling 'battery.c'
+ Compiling 'curves.c'
+ Compiling 'autodimmer.c'
+ Compiling 'music.c'
+ Compiling 'mixer_standard.c'
+ Compiling 'version.c'
+ Compiling 'misc.c'
+ Compiling 'inputs.c'
+ Compiling 'main.c'
+ Compiling 'buttons.c'
+ Compiling 'telemetry.c'
+ Compiling 'mixer.c'
+ Compiling 'timer.c'
+ Compiling 'screen/lcd_string.c'
+ Compiling 'screen/lcd_gfx.c'
+ Compiling 'screen/320x240x16/lcd_screen.c'
+ Compiling 'screen/320x240x16/usblogo.c'
+ Compiling 'gui/bargraph.c'
+ Compiling 'gui/label.c'
+ Compiling 'gui/rect.c'
+ Compiling 'gui/textsel.c'
+ Compiling 'gui/scrollable.c'
+ Compiling 'gui/xygraph.c'
+ Compiling 'gui/gui.c'
+ Compiling 'gui/dialog.c'
+ Compiling 'gui/button.c'
+ Compiling 'gui/listbox.c'
+ Compiling 'gui/keyboard.c'
+ Compiling 'gui/scrollbar.c'
+ Compiling 'gui/image.c'
+ Compiling 'pages/320x240x16/reorder_list.c'
+ Compiling 'pages/320x240x16/chantest_page.c'
+ Compiling 'pages/320x240x16/usb_page.c'
+ Compiling 'pages/320x240x16/model_page.c'
+ Compiling 'pages/320x240x16/dialogs.c'
+ Compiling 'pages/320x240x16/lang_select.c'
+ Compiling 'pages/320x240x16/telemconfig_page.c'
+ Compiling 'pages/320x240x16/main_page.c'
+ Compiling 'pages/320x240x16/splash_page.c'
+ Compiling 'pages/320x240x16/trim_page.c'
+ Compiling 'pages/320x240x16/tx_configure.c'
+ Compiling 'pages/320x240x16/model_config.c'
+ Compiling 'pages/320x240x16/model_loadsave.c'
+ Compiling 'pages/320x240x16/pages.c'
+ Compiling 'pages/320x240x16/timer_page.c'
+ Compiling 'pages/320x240x16/main_config.c'
+ Compiling 'pages/320x240x16/scanner_page.c'
+ Compiling 'pages/320x240x16/telemtest_page.c'
+ Compiling 'pages/320x240x16/icons.c'
+ Compiling 'pages/320x240x16/toggle_select.c'
+ Compiling 'config/display.c'
+ Compiling 'config/language.c'
+ Compiling 'config/tx.c'
+ Compiling 'config/model.c'
+ Compiling 'config/ini.c'
+ Compiling 'protocol/protocol.c'
+ Compiling 'protocol/hubsan_a7105.c'
+ Compiling 'protocol/flysky_a7105.c'
+ Compiling 'protocol/ppmout.c'
+ Compiling 'protocol/v202_nrf24l01.c'
+ Compiling 'protocol/wk2x01.c'
+ Compiling 'protocol/usbhid.c'
+ Compiling 'protocol/skyartec_cc2500.c'
+ Compiling 'protocol/j6pro.c'
+ Compiling 'protocol/dsm2.c'
+ Compiling 'protocol/frsky1way_cc2500.c'
+ Compiling 'protocol/devo.c'
+ Compiling 'protocol/frsky2way_cc2500.c'
+ Compiling 'pages/320x240x16/standard/gyrosense_page.c'
+ Compiling 'pages/320x240x16/standard/swash_page.c'
+ Compiling 'pages/320x240x16/standard/throhold_page.c'
+ Compiling 'pages/320x240x16/standard/traveladj_page.c'
+ Compiling 'pages/320x240x16/standard/drexp_page.c'
+ Compiling 'pages/320x240x16/standard/reverse_page.c'
+ Compiling 'pages/320x240x16/standard/common_standard.c'
+ Compiling 'pages/320x240x16/standard/modelmenu.c'
+ Compiling 'pages/320x240x16/standard/subtrim_page.c'
+ Compiling 'pages/320x240x16/standard/switchassign_page.c'
+ Compiling 'pages/320x240x16/standard/curves_page.c'
+ Compiling 'pages/320x240x16/standard/failsafe_page.c'
+ Compiling 'pages/320x240x16/advanced/mixer_curves.c'
+ Compiling 'pages/320x240x16/advanced/mixer_limits.c'
+ Compiling 'pages/320x240x16/advanced/mixer_page.c'
+ Compiling 'pages/320x240x16/advanced/mixer_setup.c'
UPDATING HEADERS
BUILD lib/stm32/f1
CP libopencm3_stm32f1.ld
CC rcc.o
CC gpio.o
CC usart.o
CC adc.o
CC spi.o
CC flash.o
CC rtc.o
CC i2c.o
CC dma.o
CC exti.o
CC ethernet.o
CC usb_f103.o
CC usb.o
CC usb_control.o
CC usb_standard.o
CC can.o
CC timer.o
CC usb_f107.o
CC desig.o
CC crc.o
CC dac.o
CC iwdg.o
CC pwr.o
CC usb_fx07_common.o
CC gpio_common_all.o
CC vector.o
CC systick.o
CC scb.o
CC nvic.o
CC assert.o
AR libopencm3_stm32f1.a
+ Building 'devo12.elf'
ROM: 0x08004000 - 0x080279d4 = 142.46kB
RAM: 0x20000000 - 0x200056e8 = 21.73kB
Found 12 ranges
Found 16 ranges
Found 1 ranges
+ Copying template files for devo8
+ Checking string list length for devo8
++ Building filesystem archive. Running make TARGET=devo12 fs.
adding: devo12-lib.dfu (deflated 95%)
adding: filesystem/ (stored 0%)
adding: filesystem/errors.txt (stored 0%)
adding: filesystem/language/ (stored 0%)
adding: filesystem/language/lang.hu (deflated 51%)
adding: filesystem/language/lang.tw (deflated 47%)
adding: filesystem/language/lang.ger (deflated 53%)
adding: filesystem/language/lang.dut (deflated 51%)
adding: filesystem/language/lang.ro (deflated 53%)
adding: filesystem/language/lang.es (deflated 53%)
adding: filesystem/language/lang.it (deflated 53%)
adding: filesystem/language/lang.afr (deflated 54%)
adding: filesystem/language/lang.fr (deflated 53%)
adding: filesystem/language/lang.ru (deflated 59%)
adding: filesystem/language/lang.cn (deflated 48%)
adding: filesystem/models/ (stored 0%)
adding: filesystem/models/model26.ini (deflated 53%)
adding: filesystem/models/model23.ini (deflated 53%)
adding: filesystem/models/model11.ini (deflated 53%)
adding: filesystem/models/model17.ini (deflated 53%)
adding: filesystem/models/model21.ini (deflated 53%)
adding: filesystem/models/model8.ini (deflated 53%)
adding: filesystem/models/model9.ini (deflated 53%)
adding: filesystem/models/model16.ini (deflated 53%)
adding: filesystem/models/model4.ini (deflated 53%)
adding: filesystem/models/model5.ini (deflated 53%)
adding: filesystem/models/model25.ini (deflated 53%)
adding: filesystem/models/model27.ini (deflated 53%)
adding: filesystem/models/model28.ini (deflated 53%)
adding: filesystem/models/model14.ini (deflated 53%)
adding: filesystem/models/model10.ini (deflated 53%)
adding: filesystem/models/model12.ini (deflated 53%)
adding: filesystem/models/model24.ini (deflated 53%)
adding: filesystem/models/model13.ini (deflated 53%)
adding: filesystem/models/model15.ini (deflated 53%)
adding: filesystem/models/model2.ini (deflated 53%)
adding: filesystem/models/model7.ini (deflated 53%)
adding: filesystem/models/model3.ini (deflated 53%)
adding: filesystem/models/model30.ini (deflated 53%)
adding: filesystem/models/default.ini (deflated 53%)
adding: filesystem/models/model29.ini (deflated 53%)
adding: filesystem/models/model1.ini (deflated 53%)
adding: filesystem/models/model22.ini (deflated 53%)
adding: filesystem/models/model20.ini (deflated 53%)
adding: filesystem/models/model6.ini (deflated 53%)
adding: filesystem/models/model18.ini (deflated 53%)
adding: filesystem/models/model19.ini (deflated 53%)
adding: filesystem/modelico/ (stored 0%)
adding: filesystem/modelico/heli.bmp (deflated 69%)
adding: filesystem/modelico/plane.bmp (deflated 71%)
adding: filesystem/template/ (stored 0%)
adding: filesystem/template/6chplane.ini (deflated 66%)
adding: filesystem/template/4ch_dr.ini (deflated 60%)
adding: filesystem/template/heli_std.ini (deflated 74%)
adding: filesystem/template/6ch_heli.ini (deflated 69%)
adding: filesystem/template/4chsmpl.ini (deflated 58%)
adding: filesystem/tx.ini (deflated 51%)
++ Working directory: /home/dev/deviation
++ New style versioning detected.
++ Current revision is: 'devo12-v3.0.0-9a3467'.
++ Moving DFU file.
++ Moving FS archive.
++ Moving Devo 12 lib.
++ Your freshly compiled files are:
devo12-v3.0.0-9a3467.dfu
filesystem-devo12-v3.0.0-9a3467.zip
++ Careful, they are HOT!
deviation build devo12 -debug 14.98s user 0.77s system 65% cpu 23.924 total
dev@deviation-build-station-32 ~ % ls -l /media/deviation
total 2360
-rw-r--r-- 1 dev users 146185 Jun 21 19:38 devo12-v3.0.0-9a3467.dfu
-rw-r--r-- 1 dev users 167125 Jun 21 19:38 filesystem-devo12-v3.0.0-9a3467.zip
-rw-r--r-- 1 dev users 2098485 Jun 21 19:38 lib-devo12-v3.0.0-9a3467.dfu
dev@deviation-build-station-32 ~ %
RBE, can you please zip and post the 2 dfu files for your built version 9a3467 and i will byte compare them with my 9a3467 build.
Deviation 1 TX to rule them all...
Please Log in or Create an account to join the conversation.
- rbe2012
- Offline
- So much to do, so little time...
- Posts: 1433
Please Log in or Create an account to join the conversation.
- adabman
- Offline
- Posts: 47
Perhaps the OP,or someone else who has the vm, can build the current deviation repo for devo12 and post the dfu files.
Here are my files for version 9a3467
Deviation 1 TX to rule them all...
Please Log in or Create an account to join the conversation.
- sbstnp
- Topic Author
- Offline
- Posts: 649
md5sum file_name
Here are mine from official repo:
98e698632052e15854a8cb26ef95964f lib-devo12-v3.0.0-9a3467.dfu
30dd737d18ac1087f98ad3b69911f1aa devo12-v3.0.0-9a3467.dfu
0453b7934f0c0195100a39e75850de48 filesystem-devo12-v3.0.0-9a3467.zip
7a543aa6a2bd89ecfd24282b96c86050 lib-devo12-v3.0.0-9a3467.dfu
30dd737d18ac1087f98ad3b69911f1aa devo12-v3.0.0-9a3467.dfu
8a808bc975e72927b5b20a1919275a34 filesystem-devo12-v3.0.0-9a3467.zip
78be4024494678b4622f343f9c63b80b lib-devo12-v3.0.0-9a3467.dfu
30dd737d18ac1087f98ad3b69911f1aa devo12-v3.0.0-9a3467.dfu
d7d98bea5d94c17d18ec788e934b0d8b filesystem-devo12-v3.0.0-9a3467.zip
ff8ec88bed1eebb2b36474f6fa7aeb74 lib-devo12-v3.0.0-9a3467.dfu
30dd737d18ac1087f98ad3b69911f1aa devo12-v3.0.0-9a3467.dfu
a1119985a12e82cd79ee1c435efc7a62 filesystem-devo12-v3.0.0-9a3467.zip
EDIT: I seem to get different files from build to build. Same size but different md5. Probably has to do with how PB packages the lib DFU.
Firmware DFU has the same sum everytime.
Devo 10 + 4in1
FrSky Taranis + TBS Crossfire
Please Log in or Create an account to join the conversation.
- adabman
- Offline
- Posts: 47
dev@deviation-build-station-32 /media/deviation % md5sum *
30dd737d18ac1087f98ad3b69911f1aa devo12-v3.0.0-9a3467.dfu
b462b04ceefe69fe089341c561dbe40a filesystem-devo12-v3.0.0-9a3467.zip
b44d4411bf13fe1d61428157c14c1e4c lib-devo12-v3.0.0-9a3467.dfu
Only the main dfu matches .. hmmmm
Deviation 1 TX to rule them all...
Please Log in or Create an account to join the conversation.
- sbstnp
- Topic Author
- Offline
- Posts: 649
EDIT:
The Lib DFU is different between
make TARGET=devo12
and
make TARGET=devo12 fs
meaning between main DFU and filesystem. Dunno why and I admit I haven't spent much time keeping up with what's going on on dev side.
Could be there are things I haven't considered.
Since it's already 11PM here I'll work on the issues tomorrow morning and keep you posted.
Devo 10 + 4in1
FrSky Taranis + TBS Crossfire
Please Log in or Create an account to join the conversation.
- rbe2012
- Offline
- So much to do, so little time...
- Posts: 1433
adc86ce48bbe0a99bfbbd04372d4b2dd devo12-lib.dfu
3ebdf3d84057a68ae54b7605ff8a5afd devo12.dfu
Strange: When I only remove the dfu-files and make them new, the devo12.dfu has always the same md5sum while the library differs each time.
They are build from a Win7-64 with MinGW-Toolchain.
I am curious what sbstnp has found...
Please Log in or Create an account to join the conversation.
- adabman
- Offline
- Posts: 47
Deviation 1 TX to rule them all...
Please Log in or Create an account to join the conversation.
- rbe2012
- Offline
- So much to do, so little time...
- Posts: 1433
"make ... fs" should only build the filesystem and not touch the library... at least it does not change the md5sum.
I tried some other things but nothing changed the library while each make creates one wit another checksum.
It's too late here too...
Please Log in or Create an account to join the conversation.
- Rand__
- Offline
- Posts: 28
richardclli wrote: I use VMware workstation to input the VM, it works, only the shared folder failed to connect. Seems need to install VMware drivers for this to work.
Just wanted to let you know that it didn't work out of the box with my older Workstation 8 installation...
A viable workaround is creating a new dummy linux vm (I used linux26other for OS) and then simply add the existing Deviation VM Disk to it...
To install the vmware tools i had to cheat a bit -
-at some point its looking for the rcX.d directories (0-6) which are not present on this vm so i manually created them (under /sbin/rc.d) (i can always join the init scripts later)
-Its looking for ifconfig which is /usr/sbin/ifcfg here
Unfortunately now i am stuck
-it needs kernel headers to compile the module; and i cant seem to find the ones matching the old version used in this vm...
So does someone have:
linux-3.6.10-1-i686.pkg.tar.xz
And can share it?
And all that because i wanted to have some nice icons for my multicopters in the devo12s
--not working with newer headers just for reminders
Get them from here www.archlinux.org/packages/core/i686/linux-headers/
And installed them with
sudo pacman -U <name>.pkg.tar.xz
Please Log in or Create an account to join the conversation.
- rbe2012
- Offline
- So much to do, so little time...
- Posts: 1433
Devo12 with MAV (don't care that it is untested - I fly with it since I published it)
With this version if you create a directory in the USB drive called "mytoggle" (in the root) and put your own toggle3.bmp into this will be used instead of the libary-integrated file.
Please Log in or Create an account to join the conversation.
- sbstnp
- Topic Author
- Offline
- Posts: 649
Stay tuned.
Devo 10 + 4in1
FrSky Taranis + TBS Crossfire
Please Log in or Create an account to join the conversation.
- Rand__
- Offline
- Posts: 28
rbe2012 wrote: With this version if you create a directory in the USB drive called "mytoggle" (in the root) and put your own toggle3.bmp into this will be used instead of the libary-integrated file.
Well I am not entirely sure what the toggle icons are used for but maybe its what i want (eg Ladybird icon instead of generic heli.bmp).
Anyhow it did not work as expected or I am missing something -
I flashed it (mav version), no issues, calibrated the touchscreen and then nothing - all the existing model layouts where gone ...
I assume thats intendend?
How do i proceed?
Thx,
Thomas
p.s. Ok i found how to re-add all the boxes but i'd prefer to simply reuse the layout i already had (basically default with minor modifications) ...
The actual models are there but the control/information view is gone
p.p.s. i reflashed to latest nightly but still all gone...
I do find the model icons from modeliccons directory are (now?) usable? Is that due MAV version or did that work ootb? I thought it wouldnt for 12/s - i never tried...
Please Log in or Create an account to join the conversation.
- rbe2012
- Offline
- So much to do, so little time...
- Posts: 1433
The model icons are usable for Devo12 from the beginning of Devo12-support so I could not imagine that you have problems with them.
Just put the *.bmp-files in the modelico-folder (via USB file system) and select the icon in the model config.
My MAV version as well as the actual nightlies have another user interface than the 3.0.0 has. It is fully configurable and makes use of the full screen size. The bad thing: it is not compatible to the old gui so only a template is loaded if you load a model which has no config for the new gui. When the model is written (and this is done automatically in the background if something changes) the old gui information is gone and replaced by the new one (even if the template is used unchanged).
You have three ways to go back to your old main screen config:
- re-install 3.0.0 and use your (hopefully made) backups
- re-install 3.0.0 and rebuild your screen
- take the chance to build a screen design you like with the actual build (mine or nightly) - you will have to do it once since you can use it as template for other models without saving it as a template. The next deviation version will include the new gui and you will not have disadvantages using the actual versions. Both are stated as quite stable.
Please Log in or Create an account to join the conversation.