Xiegu X6100 power, volume colour change

Hi,

You can change the colour on the Xiegu X6100 for the TX Power and Volume displays by a simple amendment on the radio. This can be done safely using a SSH session. This only applies to firmware version 1.1.5

You need to connect to the radio via SSH. I use wifi to do this and have configured the wifi to a fixed ip address, 192.168.42.246.

So from a terminal shell in mac or similar in windows the commands are

1) Login  to the X6100, substitute your own ip address, default password is 123, enter when prompted

SSH 192.168.42.246 -l root

2) Change to the correct directory

cd /usr/app_qt

3) check the directory, it should contain 2 files, one of which is X6100_ui_v100. 

ls -al

dave@gandalf ~ % ssh 192.168.42.246 -l root

root@192.168.42.246’s password: 

[root@XIEGU-x6100:/root]# cd /usr/app_qt

[root@XIEGU-x6100:/usr/app_qt]# ls -al

total 2736

drwxr-xr-x    2 root     root          4096 May 21 16:44 .

drwxr-xr-x   13 root     root          4096 Apr 10 06:28 ..

-rwxr-xr-x    1 root     root        907996 May 20 17:42 x6100_ui_v100

-rw-r–r–    1 root     root         61440 May 21 16:44 xparam.db

 

[root@XIEGU-x6100:/usr/app_qt]# 

4) Save a copy of the existing file

cp x6100_ui_v100 x6100_ui_v100.old

5) copy the using file to a new one to edit and save( you can’t save the original file as it is in use

cp x6100_ui_v100 x6100_ui_v100.new

6) Now we edit the new file. Notes: this uses vi and we are looking to change two entries that contain #ff3f00 which is red to #ffffff which is white. These entries are positioned after the second entry of VOLUM. the /below searches for a string. The second / repeats that search 

vi x6100_ui_v100.new

/VOLUM

/                                                                             

RESET^@Bahnschrift SemiBold SemiConden^@MSG 1^@MSG 2^@MSG 3^@MSG 4^@MSG 5^@text saved.^@voice_msg01^@voice_msg02^@voice_msg03^@voice

ALC:%-3d^@%04ddBm^@fftdec^@fftpke^@filter1[%d, %d]; filter2[%d, %d]; filter_logic[%d, %d]^@VOLUM:%1^@rfg^@<html><head/><body><span s

??<??O8p?^QL???H^^??E??RA??^U_^[??[ ?Vu?VR?6^Yj^?+?n?^M.c^Q^PZg^T@^]y?]?}z{?p?f^t?#?W?✎???9?`?<?’????R?????d?X[+??F?6`???}h??-      

??V^N??^Q^PM??^T?.?^Y#?R^]^NV/?K??`m???pl?? +?e=??^[??^K^Fhﶻ’?^A??? ??o?d?j?#?????^D??ͳ?`?~?>?ɐ??^P?????}???:?^U???????{?y??`       

    border: 2px solid black;                                                                                                        

    border-radius: 5px;                                                                                                             

    color: white;                                                                                                                   

    padding: 0px;                                                                                                                   

    background-color: qlineargradient(spread:reflect, x1:0, y1:0.5, x2:0, y2:1, stop:0.3 rgba(15,15,15, 255), stop:0.9 rgba(80, 80, 

}              

This positions us in almost the right place then the following a) find the entry

/ff3f00

before – I have highlighted the entries

g04^@voice_msg05^@:/tagbutton_enable.qss^@:/tagbutton_disable.qss^@sqlthr^@^@^@^@/dev/i2c-0^@+20^@+40^@+60^@rgb(255,100,0)^@voice

e=” font-size:14pt; font-weight:normal; color:#ffffff;”>%1</span><br><span style=” font-size:20pt; font-weight:bold; color:#ff3f00“>

0??^V??]^Kl??m2?’p???V??IKq?L^[6??^F??” ?Ε=u?(?:???F????y???>?C???ͼ?-?}?wp?4?mG0^YK^D=?V?9?^F?’^\^[C#?=^@.r ?*ϝ?^Rx?O^V??^L^?-      

}???[??^_Fu?^Z^V2??^K?t-???0q????].?KY??^HT@??PE?N??OJ+?^LG???C!}?{?`C^?OF^@r?[?v?^K?hJ^VGl?0^Da$-?e?K.^Q^VZ^U?p^Y^X0m?^\5=?^B? ^^  

                                                                                                                           

b) edit the word, i.e. ff3f00

cw

c) over type the ff3f00 by typing

ffffff

d) then press escape to finish that edit

sg04^@voice_msg05^@:/tagbutton_enable.qss^@:/tagbutton_disable.qss^@sqlthr^@^@^@^@/dev/i2c-0^@+20^@+40^@+60^@rgb(255,100,0)@voice

le=” font-size:14pt; font-weight:normal; color:#ffffff;”>%1</span><br><span style=” font-size:20pt; font-weight:bold; color:#ffffff

30??^V??]^Kl??m2?’p???V??IKq?L^[6??^F??” ?Ε=u?(?:???F????y???>?C???ͼ?-?}?wp?4?mG0^YK^D=?V?9?^F?’^\^[C#?=^@.r ?*ϝ?^Rx?O^V??^L?-      

q}???[??^_Fu?^Z^V2??^K?t-???0q????].?KY??^HT@??PE?N??OJ+?^LG???C!}?{?`C^?OF^@r?[?v?^K?hJ^VGl?0^Da$-?e?K.^Q^VZ^U?p^Y^X0m?^\5=?^B

 

then repeat the edit from the /ff3f00 to pressing escape

before

:rgb(0,190,255,180);qproperty-alignment:AlignCenter;color:white;}font-family:Ubuntu Mono;font-size:20pt;font-weight:normal;^@/dev/tt

=” font-size:%1pt; font-weight:normal; color:#ffffff;”>%2</span><br><span style=” font-size:%3pt; font-weight:bold; color:#ff3f00“>%

?Sc0.M?-ZI^M^K^YD?^V?@?ƥ? ?d???’?N??K?????`?%?#????/+???6l?A^P/??^M??]??D@h??f+?*{??^]??P^@u?&6?>;??;k??vq?UP2??M??_????}?1??-      

v???ˡ?v?`??#?^X???^]???d?s?’??.??       ?????y?g?:?????Ջ??b?}???>?^L????^P??^F^Mq??+2?h6?mf???{u?^C]6??@??void* t

after

:rgb(0,190,255,180);qproperty-alignment:AlignCenter;color:white;}font-family:Ubuntu Mono;font-size:20pt;font-weight:normal;^@/dev/tt

=” font-size:%1pt; font-weight:normal; color:#ffffff;”>%2</span><br><span style=” font-size:%3pt; font-weight:bold; color:#ffffff“>%

?Sc0.M?-ZI^M^K^YD?^V?@?ƥ? ?d???’?N??K?????`?%?#????/+???6l?A^P/??^M??]??D@h??f+?*{??^]??P^@u?&6?>;??;k??vq?UP2??M??_????}?1??-      

v???ˡ?v?`??#?^X???^]???d?s?’??.??       ?????y?g?:?????Ջ??b?}???>?^L????^P??^F^Mq??+2?h6?mf???{u?^C]6??@??void* thread_input_a? ^^ 

 

7) if any of that did not seem right then you can abandon and  quit the edit by typing

:q!

8) if you are happy then complete the edit by typing

:wq

8) you can double check that the edits are ok by using

grep ff3f00 x6100_ui_v100.new

which should not list any lines. I have shown the original file results below for comparison

 

[root@XIEGU-x6100:/usr/app_qt]# grep ff3f00 x6100_ui_v100.new

[root@XIEGU-x6100:/usr/app_qt]# grep ff3f00 x6100_ui_v100.old

<html><head/><body><span style=” font-size:14pt; font-weight:normal; color:#ffffff;”>%1</span><br><span style=” font-size:20pt; font-weight:bold; color:#ff3f00″>%2</span></body></html>

<html><head/><body><span style=” font-size:%1pt; font-weight:normal; color:#ffffff;”>%2</span><br><span style=” font-size:%3pt; font-weight:bold; color:#ff3f00″>%4</span></body></html>

[root@XIEGU-x6100:/usr/app_qt]# 

 

9) now to implement this we need to copy the edited file over the original, as follows

cp x6100_ui_v100.new x6100_ui_v100

then disconnect from the SSH session and reboot the radio. The text for Volume and TX power should now be white. If there are problems you can go back to the original file by starting another SSH session and typing

cp /usr/app_qt/v100_ui_v100.old /usr/app_qt/x6100_ui_v100

Notes:

This is how I did the edit, there are others ways and the information used to complete this was provided by a number of people on facebook and youtube. They are easy to find

I think that accessing the X6100 by wifi is probably easier than by a USB cable by the same process can be done in a terminal or screen session by USB

Leave a Comment

Your email address will not be published. Required fields are marked *