PDA

View Full Version : Testers required for OpenViX Python 3 images



Pages : [1] 2 3 4

Huevos
17-06-21, 14:38
Python 2, the main GUI software of enigma2, first released in 2000, was abandoned by the the developers of Python on 1st January 2020 in favour of Python 3, which has been available since 2006.

This means that if we at OpenViX want to maintain compatibility with the latest advances in software that surrounds enigma2 we must switch to Python 3.

After a lot of work we now have a fully working Python 3 test image.

So we now need people that are willing to test the new Python 3 image.

All that is needed is flash your receiver with the new Py3 image, switch on debug logs, and use the box as normal, reporting any bugs or crashes.

If any forum members are interested please post below with details of your receiver (brand and model).

Thanks.

_________________________________________________

Edit (2021/07/15):

Requested Py3 images available through the link below.

Please note: These are not stable production images. They are provided for test purposes only. Use at your own risk.

http://images.satellites-xml.org/Py3/

johnhoe
17-06-21, 14:42
Yes I would do a test on my Edision OSMega (provided test image can go on USB multiboot)

dsayers
17-06-21, 15:00
I would be happy to test on my VU+ Uno4k

v8rick
17-06-21, 15:24
I'll gladly put it on Ultimo 4k, Zero and solo².

Mrs uses Duo² so best leave that as is

nigel_p
17-06-21, 15:47
Happy to test on my Octagon SF8008 MINI 4K

Willo3092
17-06-21, 16:57
I can test on the following if required:

Vu+ Duo 4K
Vu+ Uno 4K SE
Vu+ Uno 4K
Gigablue 4k UHD
Gigablue Trio 4k
Xtrend ET8500
Octagon SF4008
Octagon SF8008
Zgemma H7S
Zgemma H9 twin

carpcat
17-06-21, 18:02
Happy to test on Vu+ Zero 4K and Octagon SF8008 mini 4K

aadham
17-06-21, 19:50
I'd be happy to test: Mut@nt HD51

bbbuk
17-06-21, 20:19
Happy to test on VuSolo4KSE (main box) or VuSolo2

Joe_90
17-06-21, 20:24
Can test on AX HD61 or Mutant HD 51

Huevos
18-06-21, 09:05
Ok, I'll host vuultimo4k osmio4kplus vuuno4k sf8008 sf8008m zgemmah7 mutant51 vusolo2 osmega.

And maybe Tony can host ax61 zgemmah9series gbue4k/quad4k, possibly others to be decided.

If we have missed anyone please shout.

carpcat
18-06-21, 09:21
Ok, I'll host vuultimo4k osmio4kplus vuuno4k sf8008 sf8008m zgemmah7 mutant51 vusolo2 osmega.

And maybe Tony can host ax61 zgemmah9series gbue4k/quad4k, possibly others to be decided.

If we have missed anyone please shout.

Vu Zero 4K if possible also

tappari
18-06-21, 10:05
I could test with one of these: Ultimo 4K, Duo 4K SE, Uno 4K SE or Duo2.

BrokenUnusableAccount
18-06-21, 14:45
I can test on my Zgemma H7S as long as it's not too crashy as this is my main way to watch TV.

Huevos
18-06-21, 15:07
I can test on my Zgemma H7S as long as it's not too crashy as this is my main way to watch TV.It is pretty stable. I'm using it on my main box.

cargen
18-06-21, 18:54
I can test on mutant hd51.

Sent from my Nokia 6.1 using Tapatalk

Huevos
18-06-21, 19:22
I can test on mutant hd51.

Sent from my Nokia 6.1 using TapatalkGive us a bit of time to build the images listed in post #11. Each model takes about 6 hours to build (sometimes more).

Once built I will add a link in here where you can download them from.

simonc
18-06-21, 22:07
I'll be running the latest Python 3 images on my XTrend ET8500.

Huevos
20-06-21, 08:42
First batch of images here: http://images.satellites-xml.org/Py3/

More to come.

cargen
20-06-21, 08:54
Hi thanks

Can be installed via image manager on a different partition or do we need to do via USB?

Sent from my Nokia 6.1 using Tapatalk

ronand
20-06-21, 09:22
You can use image manager. the default location to put the zip file is the imagebackups folder on your hard drive (if you have one). Do not unzip the file.

dsayers
20-06-21, 09:38
What version of python 3 is the test images using? Plugins like jedimakerxtream and modified sundtek control center plugin that works on openatv 6.5 seems to give crashes.


Jedimakerxtream choosing continue in bouquets settings screen


< 424.7373> Traceback (most recent call last):
< 424.7374> File "/usr/lib/enigma2/python/Plugins/Extensions/JediMakerXtream/setupbouquet.py", line 569, in getStartList
< 424.7385> self.refresh()
< 424.7386> File "/usr/lib/enigma2/python/Plugins/Extensions/JediMakerXtream/setupbouquet.py", line 574, in refresh
< 424.7395> self['list'].updateList(self.drawList)
< 424.7395> File "/usr/lib/enigma2/python/Components/Sources/List.py", line 104, in updateList
< 424.7403> assert len(list) == len(self.__list)
< 424.7404> AssertionError
< 424.7405> [ePyObject] (CallObject(<bound method JediMakerXtream_ChooseBouquets.getStartList of <class 'Plugins.Extensions.JediMakerXtream.setupbouquet.J ediMakerXtream_ChooseBouquets'>>,()) failed)


Sundtek control center choosing save and start tuner. I think it's when checking driver version


< 277.0768> Traceback (most recent call last):
< 277.0768> File "/usr/lib/enigma2/python/StartEnigma.py", line 252, in processDelay
< 277.0775> callback(*retval)
< 277.0775> File "/usr/lib/enigma2/python/Plugins/Extensions/SundtekControlCenter/SundtekControlCenter.py", line 556, in thismenuCallback
< 277.0786> ret and ret[1]()
< 277.0786> File "/usr/lib/enigma2/python/Plugins/Extensions/SundtekControlCenter/SundtekControlCenter.py", line 848, in checkdriverversion
< 277.0799> self.session.openWithCallback(self.disclaimer, MessageBox, _("latest sundtek driver version:\n")+netdriver+"\n"+_("\nyour driver version:\n")+installeddriver+_("\nUpdate to current sundtek driver version?"), MessageBox.TYPE_YESNO)
< 277.0799> File "/usr/lib/enigma2/python/StartEnigma.py", line 332, in openWithCallback
< 277.0805> dlg = self.open(screen, *arguments, **kwargs)
< 277.0805> File "/usr/lib/enigma2/python/StartEnigma.py", line 342, in open
< 277.0811> dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
< 277.0811> File "/usr/lib/enigma2/python/StartEnigma.py", line 279, in instantiateDialog
< 277.0815> return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
< 277.0816> File "/usr/lib/enigma2/python/StartEnigma.py", line 309, in doInstantiateDialog
< 277.0820> dlg.applySkin()
< 277.0821> File "/usr/lib/enigma2/python/Screens/Screen.py", line 246, in applySkin
< 277.0825> self.createGUIScreen(self.instance, self.desktop)
< 277.0826> File "/usr/lib/enigma2/python/Screens/Screen.py", line 274, in createGUIScreen
< 277.0830> exec(f, globals(), locals()) # Python 3
< 277.0830> File "skin applet", line 49, in <module>
< 277.0833> File "/usr/lib/enigma2/python/enigma.py", line 1211, in __init__
< 277.0850> _enigma.ePoint_swiginit(self, _enigma.new_ePoint(*args))
< 277.0851> TypeError: in method 'new_ePoint', argument 1 of type 'int'
Additional information:
Wrong number or type of arguments for overloaded function 'new_ePoint'.
Possible C/C++ prototypes are:
ePoint::ePoint()
ePoint::ePoint(int,int)
< 277.0851>
< 277.0852> [ePyObject] (CallObject(<bound method Session.processDelay of <__main__.Session object at 0xb0a57f28>>,()) failed)


Edit this seems to crash on various screens including image manager then choosing a backup

I think this is a skin issue I've deleted vskin-1080 folder and it seems ok on the second crash

cargen
20-06-21, 10:02
I have same problem with Jedimakerxtream.

With mutanthd51

Sent from my Nokia 6.1 using Tapatalk

twol
20-06-21, 10:10
Exactly the same as ATV 6.5/7.0
.
Sundtek …… the plugin I looked at a few weeks ago was not python3 and needed more changes, even after the ones I suggested. …..so where did this version come from??

Jedimakerxstream - not sure if Kiddac ever made this 100% python3 - Xstreamity is now(after a few issues) - I use it all the time
However, the assert was put back into our code after a change by IanSav - not sure why (although I did it) - will have a look, so probably needs fixing in E2

dsayers
20-06-21, 10:16
Exactly the same as ATV 6.5/7.0
.
Sundtek …… the plugin I looked at a few weeks ago was not python3 and needed more changes, even after the ones I suggested. …..so where did this version come from??

Jedimakerxstream - not sure if Kiddac ever made this 100% python3 - Xstreamity is now(after a few issues) - I use it all the time
However, the assert was put back into our code after a change by IanSav - not sure why (although I did it) - will have a look, so probably needs fixing in E2

Sundtek control center version is the one I posted in the other thread. That was a skin issue and by deleting the skin. It still has the same check version. I think Jedimakerxtream was updated for py3 compatibly I'll check his thread.

ccs
20-06-21, 10:17
Sundtek …… the plugin I looked at a few weeks ago was not python3 and needed more changes, even after the ones I suggested. …..so where did this version come from??

Sundtek Control Centre worked ok for me (as I've always used it) using P3 in this thread... https://www.world-of-satellite.com/showthread.php?64409-Sundtek-control-center-python-3&p=514356&viewfull=1#post514356

Huevos
20-06-21, 10:25
Nothing wrong with the assert. It just shows something is wrong in the plugin.

carpcat
20-06-21, 10:35
Crash observed on SF8008m when looking at Menu/Information/Network.

62215

twol
20-06-21, 11:42
Crash observed on SF8008m when looking at Menu/Information/Network.

62215
Can you try this:
Putty init 4 (space between)
Filezilla copy module below to /usr/lib/enigma2/python/Plugins/SystemPlugins/WirelessLan
Putty init 6 (space between)
try again!

that a nasty crash - not directly in our code - I assume the WiFi was connected at the time??

twol
20-06-21, 11:47
What version of python 3 is the test images using? Plugins like jedimakerxtream and modified sundtek control center plugin that works on openatv 6.5 seems to give crashes.


Jedimakerxtream choosing continue in bouquets settings screen


< 424.7373> Traceback (most recent call last):
< 424.7374> File "/usr/lib/enigma2/python/Plugins/Extensions/JediMakerXtream/setupbouquet.py", line 569, in getStartList
< 424.7385> self.refresh()
< 424.7386> File "/usr/lib/enigma2/python/Plugins/Extensions/JediMakerXtream/setupbouquet.py", line 574, in refresh
< 424.7395> self['list'].updateList(self.drawList)
< 424.7395> File "/usr/lib/enigma2/python/Components/Sources/List.py", line 104, in updateList
< 424.7403> assert len(list) == len(self.__list)
< 424.7404> AssertionError
< 424.7405> [ePyObject] (CallObject(<bound method JediMakerXtream_ChooseBouquets.getStartList of <class 'Plugins.Extensions.JediMakerXtream.setupbouquet.J ediMakerXtream_ChooseBouquets'>>,()) failed)


Sundtek control center choosing save and start tuner. I think it's when checking driver version


< 277.0768> Traceback (most recent call last):
< 277.0768> File "/usr/lib/enigma2/python/StartEnigma.py", line 252, in processDelay
< 277.0775> callback(*retval)
< 277.0775> File "/usr/lib/enigma2/python/Plugins/Extensions/SundtekControlCenter/SundtekControlCenter.py", line 556, in thismenuCallback
< 277.0786> ret and ret[1]()
< 277.0786> File "/usr/lib/enigma2/python/Plugins/Extensions/SundtekControlCenter/SundtekControlCenter.py", line 848, in checkdriverversion
< 277.0799> self.session.openWithCallback(self.disclaimer, MessageBox, _("latest sundtek driver version:\n")+netdriver+"\n"+_("\nyour driver version:\n")+installeddriver+_("\nUpdate to current sundtek driver version?"), MessageBox.TYPE_YESNO)
< 277.0799> File "/usr/lib/enigma2/python/StartEnigma.py", line 332, in openWithCallback
< 277.0805> dlg = self.open(screen, *arguments, **kwargs)
< 277.0805> File "/usr/lib/enigma2/python/StartEnigma.py", line 342, in open
< 277.0811> dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
< 277.0811> File "/usr/lib/enigma2/python/StartEnigma.py", line 279, in instantiateDialog
< 277.0815> return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
< 277.0816> File "/usr/lib/enigma2/python/StartEnigma.py", line 309, in doInstantiateDialog
< 277.0820> dlg.applySkin()
< 277.0821> File "/usr/lib/enigma2/python/Screens/Screen.py", line 246, in applySkin
< 277.0825> self.createGUIScreen(self.instance, self.desktop)
< 277.0826> File "/usr/lib/enigma2/python/Screens/Screen.py", line 274, in createGUIScreen
< 277.0830> exec(f, globals(), locals()) # Python 3
< 277.0830> File "skin applet", line 49, in <module>
< 277.0833> File "/usr/lib/enigma2/python/enigma.py", line 1211, in __init__
< 277.0850> _enigma.ePoint_swiginit(self, _enigma.new_ePoint(*args))
< 277.0851> TypeError: in method 'new_ePoint', argument 1 of type 'int'
Additional information:
Wrong number or type of arguments for overloaded function 'new_ePoint'.
Possible C/C++ prototypes are:
ePoint::ePoint()
ePoint::ePoint(int,int)
< 277.0851>
< 277.0852> [ePyObject] (CallObject(<bound method Session.processDelay of <__main__.Session object at 0xb0a57f28>>,()) failed)


Edit this seems to crash on various screens including image manager then choosing a backup

I think this is a skin issue I've deleted vskin-1080 folder and it seems ok on the second crash

for jedimaker can you try this in /usr/lib/enigma2/python/Components/Sources you need to make a copy of existing then stop & reboot system after copying over:

dsayers
20-06-21, 11:57
for jedimaker can you try this in /usr/lib/enigma2/python/Components/Sources you need to make a copy of existing then stop & reboot system after copying over:

That worked thanks

I now get a crash when building bouquets


< 6338.1544> Traceback (most recent call last):
< 6338.1546> File "/usr/lib/enigma2/python/Plugins/Extensions/JediMakerXtream/buildbouquet.py", line 121, in downloadrytec
< 6338.1563> self.rytec_ref, self.epg_alias_names = downloads.downloadrytec()
< 6338.1564> File "/usr/lib/enigma2/python/Plugins/Extensions/JediMakerXtream/downloads.py", line 366, in downloadrytec
< 6338.1578> if "<!-- 28.2E -->" in line and "0000FFFF" not in line:
< 6338.1580> TypeError: a bytes-like object is required, not 'str'
< 6338.1581> [ePyObject] (CallObject(<bound method JediMakerXtream_BuildBouquets.downloadrytec of <class 'Plugins.Extensions.JediMakerXtream.buildbouquet.J ediMakerXtream_BuildBouquets'>>,()) failed)


Changing uses Rytec UK EPG to no fixes the crash Ill let KiddaC look at that.

dsayers
20-06-21, 12:07
Using custom region in AutoBouquetsMaker doesn't seem to remove dead channels all Sky channels are shown, Im not using a CustomMix. Debug log attached. I'm not sure if this should be in the AutoBouquetsMaker section

ccs
20-06-21, 12:24
Can you try this:
Putty init 4 (space between)
Filezilla copy module below to /usr/lib/enigma2/python/Plugins/SystemPlugins/WirelessLan
Putty init 6 (space between)
try again!

that a nasty crash - not directly in our code - I assume the WiFi was connected at the time??

I got a crash trying to configure WLAN, but the attached file sorted it, and the wireless network is now running ok.

dsayers
20-06-21, 12:27
for jedimaker can you try this in /usr/lib/enigma2/python/Components/Sources you need to make a copy of existing then stop & reboot system after copying over:

I'm not sure if its related but now after sending List.py I get a crash choosing Tuner Setup. Menu, Setup, Tuners and Scanning, Tuner Setup




< 7629.5295> Traceback (most recent call last):
< 7629.5296> File "/usr/lib/enigma2/python/Components/ActionMap.py", line 80, in action
< 7629.5304> return ActionMap.action(self, contexts, action)
< 7629.5305> File "/usr/lib/enigma2/python/Components/ActionMap.py", line 60, in action
< 7629.5308> res = self.actions[action]()
< 7629.5309> File "/usr/lib/enigma2/python/Screens/Menu.py", line 86, in okbuttonClick
< 7629.5323> selection[1]()
< 7629.5324> File "/usr/lib/enigma2/python/Tools/BoundFunction.py", line 10, in __call__
< 7629.5332> return self.fnc(*self.args + args, **newkwargs)
< 7629.5333> File "/usr/lib/enigma2/python/Screens/Menu.py", line 100, in runScreen
< 7629.5337> self.openDialog(*eval(arg[1]))
< 7629.5337> File "/usr/lib/enigma2/python/Screens/Menu.py", line 106, in openDialog
< 7629.5341> self.session.openWithCallback(self.menuClosed, *dialog)
< 7629.5342> File "/usr/lib/enigma2/python/StartEnigma.py", line 332, in openWithCallback
< 7629.5347> dlg = self.open(screen, *arguments, **kwargs)
< 7629.5348> File "/usr/lib/enigma2/python/StartEnigma.py", line 342, in open
< 7629.5355> dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
< 7629.5356> File "/usr/lib/enigma2/python/StartEnigma.py", line 279, in instantiateDialog
< 7629.5361> return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
< 7629.5362> File "/usr/lib/enigma2/python/StartEnigma.py", line 302, in doInstantiateDialog
< 7629.5367> dlg = screen(self, *arguments, **kwargs)
< 7629.5367> File "/usr/lib/enigma2/python/Screens/Satconfig.py", line 770, in __init__
< 7629.5401> self.updateList()
< 7629.5402> File "/usr/lib/enigma2/python/Screens/Satconfig.py", line 953, in updateList
< 7629.5428> self["nimlist"].updateList(self.list)
< 7629.5429> File "/usr/lib/enigma2/python/Components/Sources/List.py", line 105, in updateList
< 7629.5437> old_index = min(max_index, self.index)
< 7629.5438> TypeError: '<' not supported between instances of 'NoneType' and 'int'
< 7629.5439> [ePyObject] (CallObject(<bound method NumberActionMap.action of <Components.ActionMap.HelpableNumberActionMap object at 0xaf512988>>,('OkCancelActions', 'ok')) failed)

twol
20-06-21, 12:29
I'm not sure if its related but now after sending List.py I get a crash choosing Tuner Setup. Menu, Setup, Tuners and Scanning, Tuner Setup

Yes, it is need to check how these two variable causing crash are defined delete & rename old version

dsayers
20-06-21, 12:33
Yes, it is need to check how these two variable causing crash are defined delete & rename old version

Using original version I get no crash choosing Tuner Setup but then I get the crash using jedimaker plugin

twol
20-06-21, 12:39
Using original version I get no crash choosing Tuner Setup but then I get the crash using jedimaker plugin

Give me a few minutes to check through the code - like 30mins ... and will try and post back

twol
20-06-21, 12:40
I got a crash trying to configure WLAN, but the attached file sorted it, and the wireless network is now running ok.

would be interested in seeing the debug log - after it worked with the replacement module

Huevos
20-06-21, 12:55
Current list of built images:

ax61
et8000
et8500
gbquad4k
gbue4k
mutant51
osmega
osmio4kplus
sf8008
sf8008m
vusolo2
vuultimo4k
vuuno4k
zgemmah7
zgemmah9combo
zgemmat9twin


Fetch from here:
http://images.satellites-xml.org/Py3/

And please remember these are test images.

Huevos
20-06-21, 12:59
Using custom region in AutoBouquetsMaker doesn't seem to remove dead channels all Sky channels are shown, Im not using a CustomMix. Debug log attached. I'm not sure if this should be in the AutoBouquetsMaker section

No idea what this means?

ccs
20-06-21, 13:00
would be interested in seeing the debug log - after it worked with the replacement module

This is the crash I got earlier when trying to configure WLAN...


11:57:12.1612 [Avahi] timeout elapsed
11:57:12.1613 [Avahi] avahi_timeout_update
11:57:12.1673 [Skin] Processing screen 'MessageBox', position=(0, 0), size=(1920 x 1080) for module 'MessageBox'.
11:57:12.1854 [Screen] Warning: Skin is missing element 'icon' in <class 'Screens.MessageBox.MessageBox'>(Your network configuration has been activated.).
11:57:12.1887 [Pixmap] setPixmapNum(1) failed! defined pixmaps: []
11:57:12.1891 [MessageBox] Timeout set to 10 seconds.
11:57:12.1901 [Skin] Processing screen 'MessageBox_summary' from list 'MessageBoxSummary, ScreenSummary, MessageBox_summary, SimpleSummary', position=(0, 0), size=(800 x 480) for module 'ScreenSummary'.
11:57:12.9916 [Avahi] watch activated: 0x1
11:57:12.9917 [Avahi] avahi_timeout_update
11:57:12.9917 [Avahi] timeout elapsed
11:57:12.9918 [Avahi] avahi_timeout_update
11:57:16.5052 [eInputDeviceInit] 1 160 (352) 1
11:57:16.5052 [eRCDeviceInputDev] emit: 1
11:57:16.5067 [InfoBarGenerics] Key: 352 (Make) KeyID='KEY_OK' Binding='('OK',)'.
11:57:16.5069 [ActionMap] Keymap 'MsgBoxActions' -> Action = 'ok'.
11:57:18.6093 [Console] command: iwconfig wlan3
11:57:18.6098 [eConsoleAppContainer] Starting /bin/sh
11:57:18.6115 [Skin] Processing screen 'WlanStatus', position=(0, 0), size=(1920 x 1080) for module 'WlanStatus'.
11:57:18.6244 [Skin] Error: Invalid valign 'left'! Must be one of 'top', 'center' or 'bottom'.
11:57:18.6421 [Skin] Processing screen 'SimpleSummary' from list 'WlanStatusSummary, ScreenSummary, WlanStatus_summary, SimpleSummary', position=(0, 0), size=(800 x 480) for module 'ScreenSummary'.
11:57:18.6457 [eInputDeviceInit] 0 160 (352) 1
11:57:18.6458 [eRCDeviceInputDev] emit: 0
11:57:18.6473 [InfoBarGenerics] Key: 352 (Break) KeyID='KEY_OK' Binding='('OK',)'.
11:57:18.6476 [Console] finished: iwconfig wlan3
11:57:20.7200 Traceback (most recent call last):
11:57:20.7201 File "/usr/lib/enigma2/python/Components/Console.py", line 51, in finishedCB
11:57:20.7212 callback(data, retval, self.extra_args)
11:57:20.7213 File "/usr/lib/enigma2/python/Plugins/SystemPlugins/WirelessLan/Wlan.py", line 577, in iwconfigFinished
11:57:20.7228 data['encryption'] = aps[ssid]["encrypted"]
11:57:20.7229 KeyError: ''
11:57:20.7230 PC: b66a266c
11:57:20.7230 Fault Address: 00000043
11:57:20.7230 Error Code:: 519
11:57:20.7232 Backtrace:
11:57:20.7233 /usr/bin/enigma2(_Z17handleFatalSignaliP9siginfo_tPv) [0x749D4]
11:57:20.7235 /lib/libc.so.6(__default_rt_sa_restorer) [0xB5FD7FC0]
11:57:20.7235 -------FATAL SIGNAL (11)

This is me switching from LAN to WLAN (when new Wlan.py had been added), checking with information/network, and then going back to LAN.

dsayers
20-06-21, 13:03
No idea what this means?

Im using Custom region but all channels are showing


62223

It looks like it is ignoring the hacks to remove channels.

carpcat
20-06-21, 13:08
Can you try this:
Putty init 4 (space between)
Filezilla copy module below to /usr/lib/enigma2/python/Plugins/SystemPlugins/WirelessLan
Putty init 6 (space between)
try again!

that a nasty crash - not directly in our code - I assume the WiFi was connected at the time??


Yep that’s worked. No crash experienced. And yes the WiFi was connected at the time. Thank you

Willo3092
20-06-21, 13:42
Terrestrial Freeview not scanning HD channels on ViX 5.5.
Rebooted into 5.4 and all good.

twol
20-06-21, 13:43
This is the crash I got earlier when trying to configure WLAN...


11:57:12.1612 [Avahi] timeout elapsed
11:57:12.1613 [Avahi] avahi_timeout_update
11:57:12.1673 [Skin] Processing screen 'MessageBox', position=(0, 0), size=(1920 x 1080) for module 'MessageBox'.
11:57:12.1854 [Screen] Warning: Skin is missing element 'icon' in <class 'Screens.MessageBox.MessageBox'>(Your network configuration has been activated.).
11:57:12.1887 [Pixmap] setPixmapNum(1) failed! defined pixmaps: []
11:57:12.1891 [MessageBox] Timeout set to 10 seconds.
11:57:12.1901 [Skin] Processing screen 'MessageBox_summary' from list 'MessageBoxSummary, ScreenSummary, MessageBox_summary, SimpleSummary', position=(0, 0), size=(800 x 480) for module 'ScreenSummary'.
11:57:12.9916 [Avahi] watch activated: 0x1
11:57:12.9917 [Avahi] avahi_timeout_update
11:57:12.9917 [Avahi] timeout elapsed
11:57:12.9918 [Avahi] avahi_timeout_update
11:57:16.5052 [eInputDeviceInit] 1 160 (352) 1
11:57:16.5052 [eRCDeviceInputDev] emit: 1
11:57:16.5067 [InfoBarGenerics] Key: 352 (Make) KeyID='KEY_OK' Binding='('OK',)'.
11:57:16.5069 [ActionMap] Keymap 'MsgBoxActions' -> Action = 'ok'.
11:57:18.6093 [Console] command: iwconfig wlan3
11:57:18.6098 [eConsoleAppContainer] Starting /bin/sh
11:57:18.6115 [Skin] Processing screen 'WlanStatus', position=(0, 0), size=(1920 x 1080) for module 'WlanStatus'.
11:57:18.6244 [Skin] Error: Invalid valign 'left'! Must be one of 'top', 'center' or 'bottom'.
11:57:18.6421 [Skin] Processing screen 'SimpleSummary' from list 'WlanStatusSummary, ScreenSummary, WlanStatus_summary, SimpleSummary', position=(0, 0), size=(800 x 480) for module 'ScreenSummary'.
11:57:18.6457 [eInputDeviceInit] 0 160 (352) 1
11:57:18.6458 [eRCDeviceInputDev] emit: 0
11:57:18.6473 [InfoBarGenerics] Key: 352 (Break) KeyID='KEY_OK' Binding='('OK',)'.
11:57:18.6476 [Console] finished: iwconfig wlan3
11:57:20.7200 Traceback (most recent call last):
11:57:20.7201 File "/usr/lib/enigma2/python/Components/Console.py", line 51, in finishedCB
11:57:20.7212 callback(data, retval, self.extra_args)
11:57:20.7213 File "/usr/lib/enigma2/python/Plugins/SystemPlugins/WirelessLan/Wlan.py", line 577, in iwconfigFinished
11:57:20.7228 data['encryption'] = aps[ssid]["encrypted"]
11:57:20.7229 KeyError: ''
11:57:20.7230 PC: b66a266c
11:57:20.7230 Fault Address: 00000043
11:57:20.7230 Error Code:: 519
11:57:20.7232 Backtrace:
11:57:20.7233 /usr/bin/enigma2(_Z17handleFatalSignaliP9siginfo_tPv) [0x749D4]
11:57:20.7235 /lib/libc.so.6(__default_rt_sa_restorer) [0xB5FD7FC0]
11:57:20.7235 -------FATAL SIGNAL (11)

This is me switching from LAN to WLAN (when new Wlan.py had been added), checking with information/network, and then going back to LAN.
Many thanks - great response

twol
20-06-21, 13:52
Using original version I get no crash choosing Tuner Setup but then I get the crash using jedimaker plugin

if this works or not would like to see the debug log!

dsayers
20-06-21, 14:04
if this works or not would like to see the debug log!

Crash in tuner setup



< 3869.6207> self.session.openWithCallback(self.menuClosed, *dialog)
< 3869.6207> File "/usr/lib/enigma2/python/StartEnigma.py", line 332, in openWithCallback
< 3869.6213> dlg = self.open(screen, *arguments, **kwargs)
< 3869.6214> File "/usr/lib/enigma2/python/StartEnigma.py", line 342, in open
< 3869.6219> dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
< 3869.6219> File "/usr/lib/enigma2/python/StartEnigma.py", line 279, in instantiateDialog
< 3869.6229> return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
< 3869.6230> File "/usr/lib/enigma2/python/StartEnigma.py", line 302, in doInstantiateDialog
< 3869.6237> dlg = screen(self, *arguments, **kwargs)
< 3869.6238> File "/usr/lib/enigma2/python/Screens/Satconfig.py", line 770, in __init__
< 3869.6252> self.updateList()
< 3869.6253> File "/usr/lib/enigma2/python/Screens/Satconfig.py", line 953, in updateList
< 3869.6275> self["nimlist"].updateList(self.list)
< 3869.6276> File "/usr/lib/enigma2/python/Components/Sources/List.py", line 109, in updateList
< 3869.6281> old_index = min(max_index, self.index)
< 3869.6282> TypeError: '<' not supported between instances of 'NoneType' and 'int'
< 3869.6283> [ePyObject] (CallObject(<bound method NumberActionMap.action of <Components.ActionMap.HelpableNumberActionMap object at 0xaf4d5688>>,('OkCancelActions', 'ok')) failed)
< 3873.4659> [gRC] main thread is non-idle! display spinner!

ccs
20-06-21, 14:06
Terrestrial Freeview not scanning HD channels on ViX 5.5.
Rebooted into 5.4 and all good.

I can't get freeview scans to fail, how are you doing it ?

twol
20-06-21, 14:23
Crash in tuner setup



< 3869.6207> self.session.openWithCallback(self.menuClosed, *dialog)
< 3869.6207> File "/usr/lib/enigma2/python/StartEnigma.py", line 332, in openWithCallback
< 3869.6213> dlg = self.open(screen, *arguments, **kwargs)
< 3869.6214> File "/usr/lib/enigma2/python/StartEnigma.py", line 342, in open
< 3869.6219> dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
< 3869.6219> File "/usr/lib/enigma2/python/StartEnigma.py", line 279, in instantiateDialog
< 3869.6229> return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
< 3869.6230> File "/usr/lib/enigma2/python/StartEnigma.py", line 302, in doInstantiateDialog
< 3869.6237> dlg = screen(self, *arguments, **kwargs)
< 3869.6238> File "/usr/lib/enigma2/python/Screens/Satconfig.py", line 770, in __init__
< 3869.6252> self.updateList()
< 3869.6253> File "/usr/lib/enigma2/python/Screens/Satconfig.py", line 953, in updateList
< 3869.6275> self["nimlist"].updateList(self.list)
< 3869.6276> File "/usr/lib/enigma2/python/Components/Sources/List.py", line 109, in updateList
< 3869.6281> old_index = min(max_index, self.index)
< 3869.6282> TypeError: '<' not supported between instances of 'NoneType' and 'int'
< 3869.6283> [ePyObject] (CallObject(<bound method NumberActionMap.action of <Components.ActionMap.HelpableNumberActionMap object at 0xaf4d5688>>,('OkCancelActions', 'ok')) failed)
< 3873.4659> [gRC] main thread is non-idle! display spinner!



I cannot get this to fail, so need you to have another go ...again debug etc

ccs
20-06-21, 14:34
I cannot get this to fail, so need you to have another go ...again debug etc

Crashes for me selecting tuner setup with that List.py...


14:30:38.0616 [InfoBarGenerics] Key: 352 (Make) KeyID='KEY_OK' Binding='('OK',)'.
14:30:38.0617 [ActionMap] Keymap 'OkCancelActions' -> Action = 'ok'.
14:30:38.0681 [Skin] Processing screen 'menu_scan' from list 'menu_scan, Menu', position=(0, 0), size=(1920 x 1080) for module 'Menu'.
14:30:38.0793 [Skin] Processing screen 'MenuSummary' from list 'menu_scanSummary, MenuSummary, ScreenSummary, menu_scan_summary, Menu_summary, SimpleSummary', position=(0, 0), size=(800 x 480) for module 'MenuSummary'.
14:30:38.3963 [eInputDeviceInit] 0 160 (352) 1
14:30:38.3964 [eRCDeviceInputDev] emit: 0
14:30:38.3978 [InfoBarGenerics] Key: 352 (Break) KeyID='KEY_OK' Binding='('OK',)'.
14:30:39.2772 [eInputDeviceInit] 1 160 (352) 1
14:30:39.2773 [eRCDeviceInputDev] emit: 1
14:30:39.2789 [InfoBarGenerics] Key: 352 (Make) KeyID='KEY_OK' Binding='('OK',)'.
14:30:39.2790 [ActionMap] Keymap 'OkCancelActions' -> Action = 'ok'.
14:30:39.2837 [List.py][updateList] - list=[(0, 'Tuner A: Vuplus DVB-T NIM(BCM3466) (MultiType DVB-C/T2)', 'Mode: DVB-T2\nEnabled', <Components.NimManager.NIM object at 0xb3384b98>), (1, 'Tuner B: Vuplus DVB-T NIM(BCM3466) (MultiType DVB-C/T2)', 'Mode: DVB-T2\nEnabled', <Components.NimManager.NIM object at 0xb3384c88>), (2, 'Tuner C: Vuplus DVB-T NIM(BCM3466) (MultiType DVB-C/T2)', 'Mode: DVB-T2\nEnabled', <Components.NimManager.NIM object at 0xb3384c58>), (3, 'Tuner D: Vuplus DVB-T NIM(BCM3466) (MultiType DVB-C/T2)', 'Mode: DVB-T2\nEnabled', <Components.NimManager.NIM object at 0xb3384cb8>), (4, 'Tuner E: Vuplus DVB-T NIM(TT3L10) (MultiType DVB-C/T2)', 'Mode: DVB-T2\nEnabled', <Components.NimManager.NIM object at 0xb3384c70>), (5, 'Tuner F: Vuplus DVB-C NIM(TT3L10) (MultiType DVB-C/T2)', 'Disabled', <Components.NimManager.NIM object at 0xb3384ce8>)]
14:30:39.2839 Traceback (most recent call last):
14:30:39.2840 File "/usr/lib/enigma2/python/Components/ActionMap.py", line 80, in action
14:30:39.2851 return ActionMap.action(self, contexts, action)
14:30:39.2852 File "/usr/lib/enigma2/python/Components/ActionMap.py", line 60, in action
14:30:39.2855 res = self.actions[action]()
14:30:39.2856 File "/usr/lib/enigma2/python/Screens/Menu.py", line 86, in okbuttonClick
14:30:39.2865 selection[1]()
14:30:39.2865 File "/usr/lib/enigma2/python/Tools/BoundFunction.py", line 10, in __call__
14:30:39.2871 return self.fnc(*self.args + args, **newkwargs)
14:30:39.2871 File "/usr/lib/enigma2/python/Screens/Menu.py", line 100, in runScreen
14:30:39.2874 self.openDialog(*eval(arg[1]))
14:30:39.2875 File "/usr/lib/enigma2/python/Screens/Menu.py", line 106, in openDialog
14:30:39.2878 self.session.openWithCallback(self.menuClosed, *dialog)
14:30:39.2879 File "/usr/lib/enigma2/python/StartEnigma.py", line 332, in openWithCallback
14:30:39.2885 dlg = self.open(screen, *arguments, **kwargs)
14:30:39.2885 File "/usr/lib/enigma2/python/StartEnigma.py", line 342, in open
14:30:39.2891 dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
14:30:39.2892 File "/usr/lib/enigma2/python/StartEnigma.py", line 279, in instantiateDialog
14:30:39.2897 return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
14:30:39.2898 File "/usr/lib/enigma2/python/StartEnigma.py", line 302, in doInstantiateDialog
14:30:39.2903 dlg = screen(self, *arguments, **kwargs)
14:30:39.2904 File "/usr/lib/enigma2/python/Screens/Satconfig.py", line 770, in __init__
14:30:39.2930 self.updateList()
14:30:39.2932 File "/usr/lib/enigma2/python/Screens/Satconfig.py", line 953, in updateList
14:30:39.2947 self["nimlist"].updateList(self.list)
14:30:39.2948 File "/usr/lib/enigma2/python/Components/Sources/List.py", line 110, in updateList
14:30:39.2951 self.index2 = int(self.index)
14:30:39.2952 TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
14:30:39.2953 [ePyObject] (CallObject(<bound method NumberActionMap.action of <Components.ActionMap.HelpableNumberActionMap object at 0xb0289ac0>>,('OkCancelActions', 'ok')) failed)

twol
20-06-21, 14:37
OK thanks - that at least tells me something!

Huevos
20-06-21, 14:47
Im using Custom region but all channels are showing


62223

It looks like it is ignoring the hacks to remove channels.

First check it is setting "custom" properly.

custom = True if "custom" in bouquet_key else False

Add a print statement after that.

custom = True if "custom" in bouquet_key else False
print("custom", custom)

Huevos
20-06-21, 14:49
Terrestrial Freeview not scanning HD channels on ViX 5.5.
Rebooted into 5.4 and all good.

Can you get a debug log with extra debug on please.

I can't test this from here.

Willo3092
20-06-21, 14:57
I can't get freeview scans to fail, how are you doing it ?

It doesn't fail, it just doesn't scan any channels in the 10x range.

62229

twol
20-06-21, 14:58
Crashes for me selecting tuner setup with that List.py...


14:30:38.0616 [InfoBarGenerics] Key: 352 (Make) KeyID='KEY_OK' Binding='('OK',)'.
14:30:38.0617 [ActionMap] Keymap 'OkCancelActions' -> Action = 'ok'.
14:30:38.0681 [Skin] Processing screen 'menu_scan' from list 'menu_scan, Menu', position=(0, 0), size=(1920 x 1080) for module 'Menu'.
14:30:38.0793 [Skin] Processing screen 'MenuSummary' from list 'menu_scanSummary, MenuSummary, ScreenSummary, menu_scan_summary, Menu_summary, SimpleSummary', position=(0, 0), size=(800 x 480) for module 'MenuSummary'.
14:30:38.3963 [eInputDeviceInit] 0 160 (352) 1
14:30:38.3964 [eRCDeviceInputDev] emit: 0
14:30:38.3978 [InfoBarGenerics] Key: 352 (Break) KeyID='KEY_OK' Binding='('OK',)'.
14:30:39.2772 [eInputDeviceInit] 1 160 (352) 1
14:30:39.2773 [eRCDeviceInputDev] emit: 1
14:30:39.2789 [InfoBarGenerics] Key: 352 (Make) KeyID='KEY_OK' Binding='('OK',)'.
14:30:39.2790 [ActionMap] Keymap 'OkCancelActions' -> Action = 'ok'.
14:30:39.2837 [List.py][updateList] - list=[(0, 'Tuner A: Vuplus DVB-T NIM(BCM3466) (MultiType DVB-C/T2)', 'Mode: DVB-T2\nEnabled', <Components.NimManager.NIM object at 0xb3384b98>), (1, 'Tuner B: Vuplus DVB-T NIM(BCM3466) (MultiType DVB-C/T2)', 'Mode: DVB-T2\nEnabled', <Components.NimManager.NIM object at 0xb3384c88>), (2, 'Tuner C: Vuplus DVB-T NIM(BCM3466) (MultiType DVB-C/T2)', 'Mode: DVB-T2\nEnabled', <Components.NimManager.NIM object at 0xb3384c58>), (3, 'Tuner D: Vuplus DVB-T NIM(BCM3466) (MultiType DVB-C/T2)', 'Mode: DVB-T2\nEnabled', <Components.NimManager.NIM object at 0xb3384cb8>), (4, 'Tuner E: Vuplus DVB-T NIM(TT3L10) (MultiType DVB-C/T2)', 'Mode: DVB-T2\nEnabled', <Components.NimManager.NIM object at 0xb3384c70>), (5, 'Tuner F: Vuplus DVB-C NIM(TT3L10) (MultiType DVB-C/T2)', 'Disabled', <Components.NimManager.NIM object at 0xb3384ce8>)]
14:30:39.2839 Traceback (most recent call last):
14:30:39.2840 File "/usr/lib/enigma2/python/Components/ActionMap.py", line 80, in action
14:30:39.2851 return ActionMap.action(self, contexts, action)
14:30:39.2852 File "/usr/lib/enigma2/python/Components/ActionMap.py", line 60, in action
14:30:39.2855 res = self.actions[action]()
14:30:39.2856 File "/usr/lib/enigma2/python/Screens/Menu.py", line 86, in okbuttonClick
14:30:39.2865 selection[1]()
14:30:39.2865 File "/usr/lib/enigma2/python/Tools/BoundFunction.py", line 10, in __call__
14:30:39.2871 return self.fnc(*self.args + args, **newkwargs)
14:30:39.2871 File "/usr/lib/enigma2/python/Screens/Menu.py", line 100, in runScreen
14:30:39.2874 self.openDialog(*eval(arg[1]))
14:30:39.2875 File "/usr/lib/enigma2/python/Screens/Menu.py", line 106, in openDialog
14:30:39.2878 self.session.openWithCallback(self.menuClosed, *dialog)
14:30:39.2879 File "/usr/lib/enigma2/python/StartEnigma.py", line 332, in openWithCallback
14:30:39.2885 dlg = self.open(screen, *arguments, **kwargs)
14:30:39.2885 File "/usr/lib/enigma2/python/StartEnigma.py", line 342, in open
14:30:39.2891 dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
14:30:39.2892 File "/usr/lib/enigma2/python/StartEnigma.py", line 279, in instantiateDialog
14:30:39.2897 return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
14:30:39.2898 File "/usr/lib/enigma2/python/StartEnigma.py", line 302, in doInstantiateDialog
14:30:39.2903 dlg = screen(self, *arguments, **kwargs)
14:30:39.2904 File "/usr/lib/enigma2/python/Screens/Satconfig.py", line 770, in __init__
14:30:39.2930 self.updateList()
14:30:39.2932 File "/usr/lib/enigma2/python/Screens/Satconfig.py", line 953, in updateList
14:30:39.2947 self["nimlist"].updateList(self.list)
14:30:39.2948 File "/usr/lib/enigma2/python/Components/Sources/List.py", line 110, in updateList
14:30:39.2951 self.index2 = int(self.index)
14:30:39.2952 TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
14:30:39.2953 [ePyObject] (CallObject(<bound method NumberActionMap.action of <Components.ActionMap.HelpableNumberActionMap object at 0xb0289ac0>>,('OkCancelActions', 'ok')) failed)

@ccs - try this: debug please

Willo3092
20-06-21, 14:59
Sorry forgot the extra debug

62230

ccs
20-06-21, 15:12
It doesn't fail, it just doesn't scan any channels in the 10x range.

62229

I'm on Belmont as well, and get 150 channels (11 are HD), you appear to be scanning 140, so odd that 10 or 11 HD channels are failing to be picked up.

ccs
20-06-21, 15:25
@ccs - try this: debug please

Looks ok now, no crash .....


15:21:14.8653 [eRCDeviceInputDev] emit: 1
15:21:14.8667 [InfoBarGenerics] Key: 139 (Make) KeyID='KEY_MENU' Binding='('MENU',)'.
15:21:14.8668 [ActionMap] Keymap 'InfobarMenuActions' -> Action = 'mainMenu'.
15:21:14.8701 [Skin] Processing screen 'menu_mainmenu' from list 'menu_mainmenu, Menu', position=(0, 0), size=(1920 x 1080) for module 'MainMenu'.
15:21:14.8879 [Skin] Processing screen 'MenuSummary' from list 'menu_mainmenuSummary, MenuSummary, ScreenSummary, menu_mainmenu_summary, Menu_summary, SimpleSummary', position=(0, 0), size=(800 x 480) for module 'MenuSummary'.
15:21:15.2017 [eInputDeviceInit] 0 8b (139) 1
15:21:15.2017 [eRCDeviceInputDev] emit: 0
15:21:15.2034 [InfoBarGenerics] Key: 139 (Break) KeyID='KEY_MENU' Binding='('MENU',)'.
15:21:16.9092 [eInputDeviceInit] 1 160 (352) 1
15:21:16.9093 [eRCDeviceInputDev] emit: 1
15:21:16.9107 [InfoBarGenerics] Key: 352 (Make) KeyID='KEY_OK' Binding='('OK',)'.
15:21:16.9109 [ActionMap] Keymap 'OkCancelActions' -> Action = 'ok'.
15:21:16.9156 [Skin] Processing screen 'menu_setup' from list 'menu_setup, Menu', position=(0, 0), size=(1920 x 1080) for module 'Menu'.
15:21:16.9270 [Skin] Processing screen 'MenuSummary' from list 'menu_setupSummary, MenuSummary, ScreenSummary, menu_setup_summary, Menu_summary, SimpleSummary', position=(0, 0), size=(800 x 480) for module 'MenuSummary'.
15:21:17.2456 [eInputDeviceInit] 0 160 (352) 1
15:21:17.2457 [eRCDeviceInputDev] emit: 0
15:21:17.2474 [InfoBarGenerics] Key: 352 (Break) KeyID='KEY_OK' Binding='('OK',)'.
15:21:18.0862 [eInputDeviceInit] 1 6c (108) 1
15:21:18.0862 [eRCDeviceInputDev] emit: 1
15:21:18.0877 [InfoBarGenerics] Key: 108 (Make) KeyID='KEY_DOWN' Binding='('DOWN',)'.
15:21:18.4226 [eInputDeviceInit] 0 6c (108) 1
15:21:18.4227 [eRCDeviceInputDev] emit: 0
15:21:18.4244 [InfoBarGenerics] Key: 108 (Break) KeyID='KEY_DOWN' Binding='('DOWN',)'.
15:21:18.8194 [eInputDeviceInit] 1 160 (352) 1
15:21:18.8195 [eRCDeviceInputDev] emit: 1
15:21:18.8207 [InfoBarGenerics] Key: 352 (Make) KeyID='KEY_OK' Binding='('OK',)'.
15:21:18.8208 [ActionMap] Keymap 'OkCancelActions' -> Action = 'ok'.
15:21:18.8276 [Skin] Processing screen 'menu_scan' from list 'menu_scan, Menu', position=(0, 0), size=(1920 x 1080) for module 'Menu'.
15:21:18.8387 [Skin] Processing screen 'MenuSummary' from list 'menu_scanSummary, MenuSummary, ScreenSummary, menu_scan_summary, Menu_summary, SimpleSummary', position=(0, 0), size=(800 x 480) for module 'MenuSummary'.
15:21:19.1557 [eInputDeviceInit] 0 160 (352) 1
15:21:19.1558 [eRCDeviceInputDev] emit: 0
15:21:19.1574 [InfoBarGenerics] Key: 352 (Break) KeyID='KEY_OK' Binding='('OK',)'.
15:21:20.1833 [eInputDeviceInit] 1 160 (352) 1
15:21:20.1834 [eRCDeviceInputDev] emit: 1
15:21:20.1852 [InfoBarGenerics] Key: 352 (Make) KeyID='KEY_OK' Binding='('OK',)'.
15:21:20.1854 [ActionMap] Keymap 'OkCancelActions' -> Action = 'ok'.
15:21:20.1899 [List.py][updateList]1 - max_index=5 self.index=0
15:21:20.1905 [Skin] Processing screen 'NimSelection', position=(0, 0), size=(1920 x 1080) for module 'NimSelection'.
15:21:20.2057 [Skin] Processing screen 'SimpleSummary' from list 'NimSelectionSummary, ScreenSummary, NimSelection_summary, SimpleSummary', position=(0, 0), size=(800 x 480) for module 'ScreenSummary'.
15:21:20.7306 [eInputDeviceInit] 0 160 (352) 1
15:21:20.7307 [eRCDeviceInputDev] emit: 0
15:21:20.7323 [InfoBarGenerics] Key: 352 (Break) KeyID='KEY_OK' Binding='('OK',)'.
15:21:24.0908 [eInputDeviceInit] 1 ae (174) 1
15:21:24.0909 [eRCDeviceInputDev] emit: 1
15:21:24.0925 [InfoBarGenerics] Key: 174 (Make) KeyID='KEY_EXIT' Binding='('EXIT',)'.
15:21:24.0927 [ActionMap] Keymap 'SetupActions' -> Action = 'cancel'.
15:21:24.4266 [eInputDeviceInit] 0 ae (174) 1
15:21:24.4267 [eRCDeviceInputDev] emit: 0
15:21:33.4581 [eInputDeviceInit] 1 8b (139) 1
15:21:33.4582 [eRCDeviceInputDev] emit: 1
15:21:33.4598 [InfoBarGenerics] Key: 139 (Make) KeyID='KEY_MENU' Binding='('MENU',)'.
15:21:33.4600 [ActionMap] Keymap 'InfobarMenuActions' -> Action = 'mainMenu'.
15:21:33.4625 [Skin] Processing screen 'menu_mainmenu' from list 'menu_mainmenu, Menu', position=(0, 0), size=(1920 x 1080) for module 'MainMenu'.
15:21:33.4748 [Skin] Processing screen 'MenuSummary' from list 'menu_mainmenuSummary, MenuSummary, ScreenSummary, menu_mainmenu_summary, Menu_summary, SimpleSummary', position=(0, 0), size=(800 x 480) for module 'MenuSummary'.
15:21:33.7946 [eInputDeviceInit] 0 8b (139) 1
15:21:33.7947 [eRCDeviceInputDev] emit: 0
15:21:33.7963 [InfoBarGenerics] Key: 139 (Break) KeyID='KEY_MENU' Binding='('MENU',)'.
15:21:35.4532 [eInputDeviceInit] 1 160 (352) 1
15:21:35.4533 [eRCDeviceInputDev] emit: 1
15:21:35.4548 [InfoBarGenerics] Key: 352 (Make) KeyID='KEY_OK' Binding='('OK',)'.
15:21:35.4549 [ActionMap] Keymap 'OkCancelActions' -> Action = 'ok'.
15:21:35.4591 [Skin] Processing screen 'menu_setup' from list 'menu_setup, Menu', position=(0, 0), size=(1920 x 1080) for module 'Menu'.
15:21:35.4709 [Skin] Processing screen 'MenuSummary' from list 'menu_setupSummary, MenuSummary, ScreenSummary, menu_setup_summary, Menu_summary, SimpleSummary', position=(0, 0), size=(800 x 480) for module 'MenuSummary'.
15:21:35.7897 [eInputDeviceInit] 0 160 (352) 1
15:21:35.7898 [eRCDeviceInputDev] emit: 0
15:21:35.7914 [InfoBarGenerics] Key: 352 (Break) KeyID='KEY_OK' Binding='('OK',)'.
15:21:36.7482 [eInputDeviceInit] 1 6c (108) 1
15:21:36.7483 [eRCDeviceInputDev] emit: 1
15:21:36.7497 [InfoBarGenerics] Key: 108 (Make) KeyID='KEY_DOWN' Binding='('DOWN',)'.
15:21:37.0846 [eInputDeviceInit] 0 6c (108) 1
15:21:37.0847 [eRCDeviceInputDev] emit: 0
15:21:37.0860 [InfoBarGenerics] Key: 108 (Break) KeyID='KEY_DOWN' Binding='('DOWN',)'.
15:21:37.7990 [eInputDeviceInit] 1 160 (352) 1
15:21:37.7991 [eRCDeviceInputDev] emit: 1
15:21:37.8004 [InfoBarGenerics] Key: 352 (Make) KeyID='KEY_OK' Binding='('OK',)'.
15:21:37.8006 [ActionMap] Keymap 'OkCancelActions' -> Action = 'ok'.
15:21:37.8070 [Skin] Processing screen 'menu_scan' from list 'menu_scan, Menu', position=(0, 0), size=(1920 x 1080) for module 'Menu'.
15:21:37.8186 [Skin] Processing screen 'MenuSummary' from list 'menu_scanSummary, MenuSummary, ScreenSummary, menu_scan_summary, Menu_summary, SimpleSummary', position=(0, 0), size=(800 x 480) for module 'MenuSummary'.
15:21:38.1356 [eInputDeviceInit] 0 160 (352) 1
15:21:38.1357 [eRCDeviceInputDev] emit: 0
15:21:38.1374 [InfoBarGenerics] Key: 352 (Break) KeyID='KEY_OK' Binding='('OK',)'.
15:21:38.7073 [eInputDeviceInit] 1 160 (352) 1
15:21:38.7074 [eRCDeviceInputDev] emit: 1
15:21:38.7088 [InfoBarGenerics] Key: 352 (Make) KeyID='KEY_OK' Binding='('OK',)'.
15:21:38.7089 [ActionMap] Keymap 'OkCancelActions' -> Action = 'ok'.
15:21:38.7134 [List.py][updateList]1 - max_index=5 self.index=0
15:21:38.7139 [Skin] Processing screen 'NimSelection', position=(0, 0), size=(1920 x 1080) for module 'NimSelection'.
15:21:38.7290 [Skin] Processing screen 'SimpleSummary' from list 'NimSelectionSummary, ScreenSummary, NimSelection_summary, SimpleSummary', position=(0, 0), size=(800 x 480) for module 'ScreenSummary'.
15:21:39.0436 [eInputDeviceInit] 0 160 (352) 1
15:21:39.0437 [eRCDeviceInputDev] emit: 0
15:21:39.0452 [InfoBarGenerics] Key: 352 (Break) KeyID='KEY_OK' Binding='('OK',)'.
15:21:39.7495 [eInputDeviceInit] 1 160 (352) 1
15:21:39.7496 [eRCDeviceInputDev] emit: 1
15:21:39.7510 [InfoBarGenerics] Key: 352 (Make) KeyID='KEY_OK' Binding='('OK',)'.
15:21:39.7511 [ActionMap] Keymap 'SetupActions' -> Action = 'ok'.
15:21:39.7678 [Skin] Processing screen 'NimSetup', position=(0, 0), size=(1920 x 1080) for module 'NimSetup'.
15:21:39.7894 [Skin] Processing screen 'SimpleSummary' from list 'NimSetupSummary, ScreenSummary, NimSetup_summary, SimpleSummary', position=(0, 0), size=(800 x 480) for module 'ScreenSummary'.
15:21:40.0856 [eInputDeviceInit] 0 160 (352) 1
15:21:40.0857 [eRCDeviceInputDev] emit: 0
15:21:40.0873 [InfoBarGenerics] Key: 352 (Break) KeyID='KEY_OK' Binding='('OK',)'.
15:21:42.8575 [eInputDeviceInit] 1 ae (174) 1
15:21:42.8576 [eRCDeviceInputDev] emit: 1
15:21:42.8590 [InfoBarGenerics] Key: 174 (Make) KeyID='KEY_EXIT' Binding='('EXIT',)'.

Willo3092
20-06-21, 15:37
I'm on Belmont as well, and get 150 channels (11 are HD), you appear to be scanning 140, so odd that 10 or 11 HD channels are failing to be picked up.

Yes it's strange. If I reboot into a 5.4 image with exactly the same tuner and ABM settings it picks up the HD channels no problem.

ccs
20-06-21, 15:40
I'm using terrestrial_finder.xml from settings backups.

dsayers
20-06-21, 15:56
First check it is setting "custom" properly.

custom = True if "custom" in bouquet_key else False

Add a print statement after that.

custom = True if "custom" in bouquet_key else False
print("custom", custom)

I'm out at the moment but I'll check this evening. Thanks

Huevos
20-06-21, 15:57
@ccs and @willo3092, and you both run frequency finder and post the xml result file please.

Joe_90
20-06-21, 16:05
On the AX61 I had an issue on initial setup using the virtual keyboard to input my WiFi password. After pressing OK the wizard just returned to network setup. I tried again, using the GREEN key and got similar result. Tried again using the number keys (not virtual keyboard) and seemed to activate the WiFi interface ok, but when I checked the network info there was nothing set. I selected Factory Reset in order to run FIW at next boot. Wouldn't let me do a settings restore from 5.4, so I again configured the WiFi manually using the number keys again. Rebooted and checked network info - all settings in place but interface not activated. Activated interface from menu and network came up ok. No logs from this as debug is off by default.

Configured DVB-S and DVB-T with my local Saorview transponder frequencies. Set up ABM for Saorview/Freesat/Sky and ran. Although ABM used the relevant tuning information from the "terrestrial_ie_saorview_PSB1.xml" provider file and tuned the muxes properly, it then seemed to use the mux frequency (198.5MHz) from the NIT when building the tuning info for the bouquet/lamedb. Subsequently, I got a "tune failed" when selecting any channel from Saorview as it was tuning the incorrect frequency. I ran a manual tune of both muxes (using the preset channels from the provider file) and was able to tune all channels using the "Last Scanned" bouquet. In order to provide log info I re-ran ABM with extra debug. However, after running ABM, the Saorview bouquet was correct, with the proper frequencies set:confused:


@Huevos - the NIT and SDT info on the Saorview muxes has historically been complete rubbish as far as tuning information goes. You can't infer the correct mux frequencies from the data in the tables. That is the reason why I developed the provider files for Saorview containing the correct tuning frequencies for each of the Primary and Relay transmitters in the network. I don't recall ever having an issue with ABM on a clean install before.

I have attached a snip of the log showing the initial tune of the first Saorview mux to show what is present in the NIT header:


< 58.2461> 15:14:10.2580 [ActionMap] Keymap 'SetupActions' -> Action = 'ok'.
< 58.2469> 15:14:10.2588 [ABM-config] level: expert
< 58.2470> 15:14:10.2590 [ABM-config] providers: terrestrial_ie_saorview_PSB1:wicklow_greystones:1: |sat_282_freesat:hd_freesat_110_1:33:|sat_282_sky_ uk:hdcustom_london:64:
< 58.2472> 15:14:10.2591 [ABM-config] keepbouquets: All
< 58.2473> 15:14:10.2592 [ABM-config] add provider prefix: True
< 58.2474> 15:14:10.2593 [ABM-config] show in extensions menu: False
< 58.2475> 15:14:10.2594 [ABM-config] placement: top
< 58.2476> 15:14:10.2595 [ABM-config] skip services on non-configured satellites: True
< 58.2477> 15:14:10.2596 [ABM-config] show non-indexed: False
< 58.2478> 15:14:10.2598 [ABM-config] FTA_only: sat_282_sky_uk
< 58.2479> 15:14:10.2599 [ABM-config] schedule: False
< 58.2701> 15:14:10.2820 [Skin] Processing screen 'AutoBouquetsMaker', position=(0, 0), size=(1280 x 35) for module 'AutoBouquetsMaker'.
< 58.2805> 15:14:10.2924 [Screen] Warning: Skin is missing element 'progress' in <class 'Plugins.SystemPlugins.AutoBouquetsMaker.scanner.m ain.AutoBouquetsMaker'>.
< 58.2815> 15:14:10.2935 [Skin] Processing screen 'SimpleSummary' from list 'AutoBouquetsMakerSummary, ScreenSummary, AutoBouquetsMaker_summary, SimpleSummary', position=(0, 0), size=(1 x 1) for module 'ScreenSummary'.
< 58.3983> 15:14:10.4102 [ABM-Manager][load] Loading settings...
< 58.3984> 15:14:10.4104 [ABM-BouquetsReader] Reading lamedb...
< 58.3991> 15:14:10.4110 [ABM-BouquetsReader] lamedb ver 4
< 58.4285> 15:14:10.4404 [ABM-BouquetsReader] Read 67 transponders and 653 services
< 58.4288> 15:14:10.4407 [ABM-Manager][load] Settings loaded
< 58.4292> 15:14:10.4412 [eInputDeviceInit] 0 160 (352) 1
< 58.4293> 15:14:10.4412 [eRCDeviceInputDev] emit: 0
< 58.4301> 15:14:10.4421 [InfoBarGenerics] Key: 352 (Break) KeyID='KEY_OK' Binding='('OK',)'.
< 58.6325> 15:14:10.6444 [ABM-main][doTune] searching for tuner for Saorview
< 58.6331> 15:14:10.6451 [ABM-main][doTune] tuner selection algorithm 'OpenPLi Hot Switch compatible'
< 58.6337> 15:14:10.6456 [ABM-main][doTune] Tuner B has been selected but it's busy. Stopping currently playing service.
< 58.6338> 15:14:10.6457 [eDVBCAService] free slot 0 demux 0 for service 1:0:19:835:3EA:2174:EEEE0000:0:0:0:
< 58.6338> 15:14:10.6457 [eDVBCAService] free service 1:0:19:835:3EA:2174:EEEE0000:0:0:0:
< 58.6433> 15:14:10.6552 [eTSMPEGDecoder] decoder state: play, vpid=ffffffff, apid=ffffffff
< 58.6434> 15:14:10.6553 [eDVBPCR0] DEMUX_STOP ok
< 58.6435> 15:14:10.6554 [eDVBPCR0] destroy
< 58.6435> 15:14:10.6554 [eDVBVideo0] DEMUX_STOP ok
< 58.6435> 15:14:10.6554 [eDVBVideo0] VIDEO_STOP ok
< 58.6436> 15:14:10.6555 [eDVBVideo0] destroy
< 58.6436> 15:14:10.6555 [eDVBAudio0] AUDIO_STOP ok
< 58.6436> 15:14:10.6556 [eDVBAudio0] DEMUX_STOP ok
< 58.6437> 15:14:10.6556 [eDVBAudio0] AUDIO_CONTINUE ok
< 58.6437> 15:14:10.6556 [eDVBAudio0] destroy
< 58.6437> 15:14:10.6556 [eDVBText0] DEMUX_STOP ok
< 58.6438> 15:14:10.6557 [decoder][eDVBText] stopCaching
< 58.6445> 15:14:10.6564 [eDVBText0] destroy
< 58.6446> 15:14:10.6565 [decoder][eDVBText] resetPID
< 58.6446> 15:14:10.6565 [decoder][eDVBText] freeCache
< 58.6467> 15:14:10.6586 [eDVBLocalTimerHandler] remove channel 0x1f346d0
< 58.6468> 15:14:10.6587 [eEPGTransponderDataReader] remove channel 0x1f346d0
< 58.6494> 15:14:10.6613 [ABM-main][doTune] The active service was stopped, and tuner B is now free to use.
< 58.6495> 15:14:10.6614 [ABM-main][doTune] Fixed dish. Will wait up to 10 seconds for tuner lock.
< 58.6496> 15:14:10.6615 [eDVBChannel] getDemux cap=00
< 58.6496> 15:14:10.6615 [eDVBResourceManager] allocate demux cap=00
< 58.6497> 15:14:10.6616 [eDVBResourceManager] allocating demux adapter=0, demux=0, source=1 fesource=1
< 58.6497> 15:14:10.6616 [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 58.6499> 15:14:10.6618 [eDVBChannel] getDemux cap=00
< 58.6499> 15:14:10.6618 [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 58.6500> 15:14:10.6619 [eDVBSectionReader] DMX_SET_FILTER pid=17
< 58.6502> 15:14:10.6621 [eDVBFrontend1] tune
< 58.6502> 15:14:10.6621 [eDVBChannel] OURSTATE: tuning
< 58.6512> 15:14:10.6631 [eDVBFrontend1] startTuneTimeout 5000
< 58.6513> 15:14:10.6633 [eDVBFrontend1] setFrontend 1
< 58.6514> 15:14:10.6633 [eDVBFrontend1] setting frontend
< 58.7870> 15:14:10.7990 [eDVBFrontend1] fe event: status 0, inversion off, m_tuning 1
< 58.7895> 15:14:10.8014 [ABM-main][checkTunerLock] TUNING
< 58.8921> 15:14:10.9040 [ABM-main][checkTunerLock] TUNING
< 58.9956> 15:14:11.0075 [ABM-main][checkTunerLock] TUNING
< 58.9957> 15:14:11.0076 [eDVBFrontend1] fe event: status 1f, inversion off, m_tuning 2
< 58.9957> 15:14:11.0076 [eDVBChannel] OURSTATE: ok
< 59.0961> 15:14:11.1081 [ABM-main][checkTunerLock] ACQUIRING TSID/ONID
< 59.1992> 15:14:11.2111 [ABM-Manager][read] Reading terrestrial_ie_saorview_PSB1 (wicklow_greystones)...
< 59.1994> 15:14:11.2114 [ABM-Tools][customtransponder] Transponder provider name terrestrial_ie_saorview_PSB1
< 59.2359> 15:14:11.2478 [ABM-DvbScanner] Adapter 0
< 59.2361> 15:14:11.2480 [ABM-DvbScanner] Demuxer 0
< 59.2362> 15:14:11.2481 [ABM-DvbScanner] Frontend 1
< 59.2362> 15:14:11.2482 [ABM-DvbScanner] DVBType dvbt
< 59.2363> 15:14:11.2482 [ABM-DvbScanner] NIT pid: 0x10
< 59.2364> 15:14:11.2483 [ABM-DvbScanner] NIT current table id: 0x40
< 59.2364> 15:14:11.2484 [ABM-DvbScanner] NIT other table id: 0x0
< 59.2365> 15:14:11.2484 [ABM-DvbScanner] Ignore visible service flag: 0
< 59.2366> 15:14:11.2485 [ABM-DvbScanner] SDT pid: 0x11
< 59.2366> 15:14:11.2485 [ABM-DvbScanner] SDT current table id: 0x42
< 59.2367> 15:14:11.2486 [ABM-DvbScanner] SDT other table id: 0x46
< 59.2368> 15:14:11.2487 [ABM-DvbScanner] Reading transponders...
< 60.1395> 15:14:12.1514 [ABM-DvbScanner] NIT raw section header {'table_id': 64, 'network_id': 12801, 'version_number': 30, 'current_next_indicator': 1, 'section_number': 0, 'last_section_number': 0, 'original_network_id': 8564, 'network_name': '2RN 1'}
< 60.1411> 15:14:12.1530 [ABM-DvbScanner] NIT raw section content [{'transport_stream_id': 1001, 'original_network_id': 8564, 'frequency': 19850000, 'bandwidth': 0, 'priority': 1, 'time_slicing': 1, 'mpe_fec': 1, 'modulation': 2, 'hierarchy': 0, 'code_rate_hp': 1, 'code_rate_lp': 1, 'guard_interval': 0, 'transmission_mode': 1, 'other_frequency_flag': 1, 'descriptor_tag': 90}, {'transport_stream_id': 1001, 'original_network_id': 8564, 'service_id': 1100, 'service_type': 12, 'descriptor_tag': 65}, {'transport_stream_id': 1001, 'original_network_id': 8564, 'service_id': 1290, 'service_type': 12, 'descriptor_tag': 65}, {'transport_stream_id': 1001, 'original_network_id': 8564, 'service_id': 1101, 'service_type': 1, 'descriptor_tag': 65}, {'transport_stream_id': 1001, 'original_network_id': 8564, 'service_id': 1102, 'service_type': 1, 'descriptor_tag': 65}, {'transport_stream_id': 1001, 'original_network_id': 8564, 'service_id': 1103, 'service_type': 1, 'descriptor_tag': 65}, {'transport_stream_id': 1001, 'original_network_id': 8564, 'service_id': 1104, 'service_type': 1, 'descriptor_tag': 65}, {'transport_stream_id': 1001, 'original_network_id': 8564, 'service_id': 1105, t

goRt
20-06-21, 16:15
Yes please, Vu+ Solo4K

Huevos
20-06-21, 16:17
What version of python 3 is the test images using? Plugins like jedimakerxtream and modified sundtek control center plugin that works on openatv 6.5 seems to give crashes.


Jedimakerxtream choosing continue in bouquets settings screen


< 424.7373> Traceback (most recent call last):
< 424.7374> File "/usr/lib/enigma2/python/Plugins/Extensions/JediMakerXtream/setupbouquet.py", line 569, in getStartList
< 424.7385> self.refresh()
< 424.7386> File "/usr/lib/enigma2/python/Plugins/Extensions/JediMakerXtream/setupbouquet.py", line 574, in refresh
< 424.7395> self['list'].updateList(self.drawList)
< 424.7395> File "/usr/lib/enigma2/python/Components/Sources/List.py", line 104, in updateList
< 424.7403> assert len(list) == len(self.__list)
< 424.7404> AssertionError
< 424.7405> [ePyObject] (CallObject(<bound method JediMakerXtream_ChooseBouquets.getStartList of <class 'Plugins.Extensions.JediMakerXtream.setupbouquet.J ediMakerXtream_ChooseBouquets'>>,()) failed)


Can you go back to the original List.py and add some debug in List.py when using the plugin?


assert len(list) == len(self.__list)
add a print.

print("[Components/Sources/List] list", list)
print("[Components/Sources/List] self.__list", self.__list)
assert len(list) == len(self.__list)

ccs
20-06-21, 16:23
@ccs and @willo3092, and you both run frequency finder and post the xml result file please.

They are a bit different (I was using the P2 version which worked, the P3 version lost more than half the channels.

HD bouquet no longer showing as well .....

EDIT: Putting back the P2 version hasn't helped much, number of channels is still way down on normal.

ccs
20-06-21, 16:44
This might be me, but I've not worked out why yet.....


16:38:47.4581 [ABM-UpdateProviders][__init__] Starting...
16:38:47.4582 [ABM-UpdateProviders][__init__] args 0
16:38:47.4733 [Skin] Processing screen 'AutoBouquetsMaker', position=(0, 0), size=(1920 x 60) for module 'AutoBouquetsMaker_UpdateProviders'.
16:38:47.4738 [Skin] Error in screen 'AutoBouquetsMaker' widget 'widget' [Skin] {Simple_Ten_Eighty/skin.xml}: The source 'progress_text' was not found in screen 'AutoBouquetsMaker'! Please contact the skin's author!!
16:38:47.4771 Traceback (most recent call last):
16:38:47.4772 File "/usr/lib/enigma2/python/skin.py", line 1264, in processScreen
p(w, context)
16:38:47.4773 File "/usr/lib/enigma2/python/skin.py", line 1193, in processWidget
raise SkinError("The source '%s' was not found in screen '%s'" % (wsource, name))
16:38:47.4774 skin.SkinError: [Skin] {Simple_Ten_Eighty/skin.xml}: The source 'progress_text' was not found in screen 'AutoBouquetsMaker'! Please contact the skin's author!
16:38:47.4776 [Skin] Error in screen 'AutoBouquetsMaker' widget 'widget' [Skin] {Simple_Ten_Eighty/skin.xml}: The source 'progress_text' was not found in screen 'AutoBouquetsMaker'! Please contact the skin's author!!
16:38:47.4778 Traceback (most recent call last):
16:38:47.4780 File "/usr/lib/enigma2/python/skin.py", line 1264, in processScreen
p(w, context)
16:38:47.4780 File "/usr/lib/enigma2/python/skin.py", line 1193, in processWidget
raise SkinError("The source '%s' was not found in screen '%s'" % (wsource, name))
16:38:47.4781 skin.SkinError: [Skin] {Simple_Ten_Eighty/skin.xml}: The source 'progress_text' was not found in screen 'AutoBouquetsMaker'! Please contact the skin's author!
16:38:47.4786 [Screen] Warning: Skin is missing element 'background' in <class 'Plugins.SystemPlugins.AutoBouquetsMaker.updatepro viders.AutoBouquetsMaker_UpdateProviders'>.
16:38:47.4793 [Screen] Warning: Skin is missing element 'progress' in <class 'Plugins.SystemPlugins.AutoBouquetsMaker.updatepro viders.AutoBouquetsMaker_UpdateProviders'>.
16:38:47.4803 [Skin] Processing screen 'SimpleSummary' from list 'AutoBouquetsMakerSummary, ScreenSummary, AutoBouquetsMaker_summary, SimpleSummary', position=(0, 0), size=(800 x 480) for module 'ScreenSummary'.
16:38:48.0811 [ABM-UpdateProviders][checkRemoteVersion] Local version: 3.1
16:38:48.0813 [ABM-UpdateProviders][checkRemoteVersion] Remote version: 3.1
16:38:48.0815 [eInputDeviceInit] 0 160 (352) 1
16:38:48.0816 [eRCDeviceInputDev] emit: 0
16:38:48.0831 [InfoBarGenerics] Key: 352 (Break) KeyID='KEY_OK' Binding='('OK',)'.
16:38:48.1815 [ABM-UpdateProviders][fetchProviders] Fetching provider file for East Yorks & Lincs terrestrial
16:38:48.5297 [ABM-UpdateProviders][getResource] Failed to retrieve file for East Yorks & Lincs terrestrial. Error: 404 Not Found
16:38:48.6359 [Skin] Processing screen 'Setup', position=(0, 0), size=(1920 x 1080) for module 'ShowResult'.
16:38:48.6433 [Skin] Attribute 'itemHeight' (with value of '45') in object of type 'eLabel' is not implemented!
16:38:48.6434 [Skin] Attribute 'scrollbarMode' (with value of 'showOnDemand') in object of type 'eLabel' is not implemented!
16:38:48.6474 [Skin] Processing screen 'SetupSummary' from list 'SetupSummary, ScreenSummary, Setup_summary, SimpleSummary', position=(0, 0), size=(800 x 480) for module 'ScreenSummary'.
16:38:48.6476 [Skin] Error in screen 'SetupSummary' widget 'widget' [Skin] {Simple_Ten_Eighty/skin.xml}: The source 'SetupTitle' was not found in screen 'SetupSummary'! Please cont

ccs
20-06-21, 17:31
This is what an ABM scan had come up with before the previous post .....


16:28:46.9264 [ABM-main][doTune] searching for tuner for East Yorks & Lincs terrestrial
16:28:46.9270 [ABM-main][doTune] tuner selection algorithm 'OpenPLi Hot Switch compatible'
16:28:46.9820 [eDVBFrontend1] opening frontend
16:28:46.9822 [eDVBFrontend] opened frontend m_filename: /dev/dvb/adapter0/frontend1
16:28:46.9822 [eDVBFrontend] opened frontend m_fd: 44
16:28:46.9823 [eDVBFrontend1] setVoltage FE_ENABLE_HIGH_LNB_VOLTAGE 0 FE_SET_VOLTAGE 2
16:28:46.9832 [ABM-main][doTune] Tuner B selected
16:28:46.9833 [ABM-main][doTune] Fixed dish. Will wait up to 10 seconds for tuner lock.
16:28:46.9834 [eDVBChannel] getDemux cap=00
16:28:46.9834 [eDVBResourceManager] allocate demux cap=00
16:28:46.9835 [eDVBResourceManager] allocating demux adapter=0, demux=1, source=-1 fesource=1
16:28:46.9835 [eDVBDemux] open demux /dev/dvb/adapter0/demux1
16:28:46.9837 [eDVBChannel] getDemux cap=00
16:28:46.9837 [eDVBDemux] open demux /dev/dvb/adapter0/demux1
16:28:46.9838 [eDVBSectionReader] DMX_SET_FILTER pid=17
16:28:46.9842 [eDVBFrontend1] tune
16:28:46.9843 [eDVBFrontend1] tune setting type to 2 from 0
16:28:46.9843 [eDVBChannel] OURSTATE: tuning
16:28:46.9851 [eDVBFrontend1] startTuneTimeout 5000
16:28:46.9852 [eDVBFrontend1] setFrontend 1
16:28:46.9852 [eDVBFrontend1] setting frontend
16:28:46.9853 [eDVBFrontend1] fe event: status 0, inversion off, m_tuning 1
16:28:47.0086 [eInputDeviceInit] 0 160 (352) 1
16:28:47.0087 [eRCDeviceInputDev] emit: 0
16:28:47.0102 [InfoBarGenerics] Key: 352 (Break) KeyID='KEY_OK' Binding='('OK',)'.
16:28:47.0848 [ABM-main][checkTunerLock] TUNING
16:28:47.1852 [ABM-main][checkTunerLock] TUNING
16:28:47.2856 [ABM-main][checkTunerLock] TUNING
16:28:47.3860 [ABM-main][checkTunerLock] TUNING
16:28:47.4737 [eDVBFrontend1] fe event: status 1f, inversion off, m_tuning 2
16:28:47.4738 [eDVBChannel] OURSTATE: ok
16:28:47.5202 [ABM-main][checkTunerLock] ACQUIRING TSID/ONID
16:28:47.6227 [ABM-Manager][read] Reading terrestrial_finder (custom)...
16:28:47.6230 [ABM-Tools][customtransponder] Transponder provider name terrestrial_finder
16:28:47.6297 [ABM-DvbScanner] Adapter 0
16:28:47.6298 [ABM-DvbScanner] Demuxer 1
16:28:47.6299 [ABM-DvbScanner] Frontend 1
16:28:47.6301 [ABM-DvbScanner] DVBType dvbt
16:28:47.6302 [ABM-DvbScanner] NIT pid: 0x10
16:28:47.6302 [ABM-DvbScanner] NIT current table id: 0x40
16:28:47.6303 [ABM-DvbScanner] NIT other table id: 0x0
16:28:47.6304 [ABM-DvbScanner] Ignore visible service flag: 0
16:28:47.6305 [ABM-DvbScanner] SDT pid: 0x11
16:28:47.6306 [ABM-DvbScanner] SDT current table id: 0x42
16:28:47.6307 [ABM-DvbScanner] SDT other table id: 0x46
16:28:47.6307 [ABM-DvbScanner] Reading transponders...
16:28:51.5835 [gRC] main thread is non-idle! display spinner!
16:28:54.1460 [ABM-DvbScanner] Scan complete, netid: None
16:28:54.1485 [ABM-DvbScanner] Added/Updated 8 transponders with network_id = 0x3027
16:28:54.1488 [ABM-DvbScanner] Reading services (LCN)...
16:28:59.0181 [eEPGChannelData] schedule finished(1624202939)
16:29:14.2003 [ABM-DvbScanner] Timed out reading SDT
16:29:14.2005 [ABM-DvbScanner] Cannot fetch SDT for the following TSID_ONID list: ['a000:233a', '104f:233a', '201b:233a', '3006:233a']
16:29:14.2026 [ABM-DvbScanner] Read 76 services
16:29:14.2328 [ABM-DvbScanner] 76 valid services
16:29:14.2331 [ABM-Manager][read] terrestrial_finder, Done
16:29:14.3360 [ABM-Manager][save] Saving...
16:29:14.3374 [ABM-Manager][save] Bouquets to hide: {'terrestrial_finder': [670, 201]}
16:29:14.3375 [ABM-Manager][save] TV bouquets to keep: ['userbouquet.favourites.tv', 'userbouquet.LastScanned.tv']
16:29:14.3377 [ABM-Manager][save] Radio bouquets to keep: ['userbouquet.favourites.radio']
16:29:14.3378 [ABM-Manager][save] Add provider prefix to bouqets: False
16:29:14.3379 [ABM-BouquetsWriter] Writing lamedb...
16:29:14.3617 [ABM-BouquetsWriter] Wrote 9 transponders and 163 services
16:29:14.3618 [ABM-BouquetsWriter] Writing lamedb V5...
16:29:14.3844 [ABM-BouquetsWriter] Wrote 9 transponders and 163 services
16:29:14.3864 [ABM-Tools][customLCN] No custom video LCN file for terrestrial_finder.
16:29:14.3870 [ABM-Tools][customLCN] No custom radio LCN file for terrestrial_finder.
16:29:14.3873 [ABM-Tools][customMix] No CustomMix file for terrestrial_finder.
16:29:14.3875 [ABM-BouquetsWriter] Writing terrestrial_finder bouquet...
16:29:14.4041 [ABM-BouquetsWriter] Done

ccs
20-06-21, 17:53
ABM scan works fine on 5.5.013.015.P3 until I run Frequency_Finder.

Willo3092
20-06-21, 18:03
@ccs and @willo3092, and you both run frequency finder and post the xml result file please.

Still no HD using Frequency_Finder East Yorks and Lincs.

62233

Huevos
20-06-21, 18:14
This might be me, but I've not worked out why yet.....


16:38:47.4581 [ABM-UpdateProviders][__init__] Starting...
16:38:47.4582 [ABM-UpdateProviders][__init__] args 0
16:38:47.4733 [Skin] Processing screen 'AutoBouquetsMaker', position=(0, 0), size=(1920 x 60) for module 'AutoBouquetsMaker_UpdateProviders'.
16:38:47.4738 [Skin] Error in screen 'AutoBouquetsMaker' widget 'widget' [Skin] {Simple_Ten_Eighty/skin.xml}: The source 'progress_text' was not found in screen 'AutoBouquetsMaker'! Please contact the skin's author!!
16:38:47.4771 Traceback (most recent call last):
16:38:47.4772 File "/usr/lib/enigma2/python/skin.py", line 1264, in processScreen
p(w, context)
16:38:47.4773 File "/usr/lib/enigma2/python/skin.py", line 1193, in processWidget
raise SkinError("The source '%s' was not found in screen '%s'" % (wsource, name))
16:38:47.4774 skin.SkinError: [Skin] {Simple_Ten_Eighty/skin.xml}: The source 'progress_text' was not found in screen 'AutoBouquetsMaker'! Please contact the skin's author!
16:38:47.4776 [Skin] Error in screen 'AutoBouquetsMaker' widget 'widget' [Skin] {Simple_Ten_Eighty/skin.xml}: The source 'progress_text' was not found in screen 'AutoBouquetsMaker'! Please contact the skin's author!!
16:38:47.4778 Traceback (most recent call last):
16:38:47.4780 File "/usr/lib/enigma2/python/skin.py", line 1264, in processScreen
p(w, context)
16:38:47.4780 File "/usr/lib/enigma2/python/skin.py", line 1193, in processWidget
raise SkinError("The source '%s' was not found in screen '%s'" % (wsource, name))
16:38:47.4781 skin.SkinError: [Skin] {Simple_Ten_Eighty/skin.xml}: The source 'progress_text' was not found in screen 'AutoBouquetsMaker'! Please contact the skin's author!
16:38:47.4786 [Screen] Warning: Skin is missing element 'background' in <class 'Plugins.SystemPlugins.AutoBouquetsMaker.updatepro viders.AutoBouquetsMaker_UpdateProviders'>.
16:38:47.4793 [Screen] Warning: Skin is missing element 'progress' in <class 'Plugins.SystemPlugins.AutoBouquetsMaker.updatepro viders.AutoBouquetsMaker_UpdateProviders'>.
16:38:47.4803 [Skin] Processing screen 'SimpleSummary' from list 'AutoBouquetsMakerSummary, ScreenSummary, AutoBouquetsMaker_summary, SimpleSummary', position=(0, 0), size=(800 x 480) for module 'ScreenSummary'.
16:38:48.0811 [ABM-UpdateProviders][checkRemoteVersion] Local version: 3.1
16:38:48.0813 [ABM-UpdateProviders][checkRemoteVersion] Remote version: 3.1
16:38:48.0815 [eInputDeviceInit] 0 160 (352) 1
16:38:48.0816 [eRCDeviceInputDev] emit: 0
16:38:48.0831 [InfoBarGenerics] Key: 352 (Break) KeyID='KEY_OK' Binding='('OK',)'.
16:38:48.1815 [ABM-UpdateProviders][fetchProviders] Fetching provider file for East Yorks & Lincs terrestrial
16:38:48.5297 [ABM-UpdateProviders][getResource] Failed to retrieve file for East Yorks & Lincs terrestrial. Error: 404 Not Found
16:38:48.6359 [Skin] Processing screen 'Setup', position=(0, 0), size=(1920 x 1080) for module 'ShowResult'.
16:38:48.6433 [Skin] Attribute 'itemHeight' (with value of '45') in object of type 'eLabel' is not implemented!
16:38:48.6434 [Skin] Attribute 'scrollbarMode' (with value of 'showOnDemand') in object of type 'eLabel' is not implemented!
16:38:48.6474 [Skin] Processing screen 'SetupSummary' from list 'SetupSummary, ScreenSummary, Setup_summary, SimpleSummary', position=(0, 0), size=(800 x 480) for module 'ScreenSummary'.
16:38:48.6476 [Skin] Error in screen 'SetupSummary' widget 'widget' [Skin] {Simple_Ten_Eighty/skin.xml}: The source 'SetupTitle' was not found in screen 'SetupSummary'! Please contSo you have a provider file called "East Yorks & Lincs terrestrial"?

And of course that file doesn't exist on github.

dsayers
20-06-21, 18:16
First check it is setting "custom" properly.

custom = True if "custom" in bouquet_key else False

Add a print statement after that.

custom = True if "custom" in bouquet_key else False
print("custom", custom)

Hopefully correct

Huevos
20-06-21, 18:18
They are a bit different (I was using the P2 version which worked, the P3 version lost more than half the channels.

HD bouquet no longer showing as well .....

EDIT: Putting back the P2 version hasn't helped much, number of channels is still way down on normal.

So the difference in those files is the first one uses frequency 506 and the second uses frequency 562. Try frequency 506 in your P3 build... Maybe SI tables on 562 are faulty.

Also try TerrestrialScan plugin and see what result you get.

dsayers
20-06-21, 18:26
Can you go back to the original List.py and add some debug in List.py when using the plugin?


assert len(list) == len(self.__list)
add a print.

print("[Components/Sources/List] list", list)
print("[Components/Sources/List] self.__list", self.__list)
assert len(list) == len(self.__list)


Log for this

ccs
20-06-21, 18:40
So you have a provider file called "East Yorks & Lincs terrestrial"?

And of course that file doesn't exist on github.

It never has. It's a local file, used for years, created by DVB-T frequency finder.

ccs
20-06-21, 18:54
So the difference in those files is the first one uses frequency 506 and the second uses frequency 562. Try frequency 506 in your P3 build... Maybe SI tables on 562 are faulty.

Also try TerrestrialScan plugin and see what result you get.

506 works, it was created by me in P2 ages ago and works in P3.

562 is the local channel mux, the worst one to choose, no idea how it gets into "configuration" in the xml file in P3.

Once Frequency_Finder has run, ABM scans stop working properly (Update_Provider_Files doesn't work either), whether it's the original xml file or the newly created 562.

dsayers
20-06-21, 19:00
@ccs - try this: debug please

That works for both tuner setup and jedi plugin. Thanks

ccs
20-06-21, 19:27
Not sure if this commit for frequency_finder maybe needs a tweak for P3 ??


https://github.com/oe-alliance/AutoBouquetsMaker/commit/62d244719aaaa7d7729b53bf040c50bdffa33da0

dsayers
20-06-21, 19:28
Crash on XML update



< 22055.6592> 19:03:25.6450 [ActionMap] Keymap 'SetupActions' -> Action = 'save'.
< 22055.6593> 19:03:25.6451 [xmlUpdate][fetchURL] URL https://raw.githubusercontent.com/oe-alliance/oe-alliance-tuxbox-common/master/src/satellites.xml
< 22055.9321> 19:03:25.9180 [xmlUpdate][fetchURL] Response: 200
< 22055.9834> 19:03:25.9693 Traceback (most recent call last):
< 22055.9835> 19:03:25.9694 File "/usr/lib/enigma2/python/Components/ActionMap.py", line 60, in action
< 22055.9847> 19:03:25.9706 res = self.actions[action]()
< 22055.9848> 19:03:25.9707 File "/usr/lib/enigma2/python/Plugins/SystemPlugins/xmlUpdate/plugin.py", line 72, in keyGo
< 22055.9862> 19:03:25.9721 if self.validXML(XMLdata):
< 22055.9863> 19:03:25.9722 File "/usr/lib/enigma2/python/Plugins/SystemPlugins/xmlUpdate/plugin.py", line 110, in validXML
< 22055.9867> 19:03:25.9726 return self.DVBtype.value in ('satellites', 'cables') and ("</%s>" % self.DVBtype.value) in XMLdata or self.DVBtype.value == "terrestrial" and "</locations>" in XMLdata
< 22055.9868> 19:03:25.9727 TypeError: a bytes-like object is required, not 'str'
< 22055.9869> 19:03:25.9728 [ePyObject] (CallObject(<bound method ActionMap.action of <Components.ActionMap.ActionMap object at 0xaf515d30>>,('SetupActions', 'save')) failed)

twol
20-06-21, 19:54
Crash on XML update



< 22055.6592> 19:03:25.6450 [ActionMap] Keymap 'SetupActions' -> Action = 'save'.
< 22055.6593> 19:03:25.6451 [xmlUpdate][fetchURL] URL https://raw.githubusercontent.com/oe-alliance/oe-alliance-tuxbox-common/master/src/satellites.xml
< 22055.9321> 19:03:25.9180 [xmlUpdate][fetchURL] Response: 200
< 22055.9834> 19:03:25.9693 Traceback (most recent call last):
< 22055.9835> 19:03:25.9694 File "/usr/lib/enigma2/python/Components/ActionMap.py", line 60, in action
< 22055.9847> 19:03:25.9706 res = self.actions[action]()
< 22055.9848> 19:03:25.9707 File "/usr/lib/enigma2/python/Plugins/SystemPlugins/xmlUpdate/plugin.py", line 72, in keyGo
< 22055.9862> 19:03:25.9721 if self.validXML(XMLdata):
< 22055.9863> 19:03:25.9722 File "/usr/lib/enigma2/python/Plugins/SystemPlugins/xmlUpdate/plugin.py", line 110, in validXML
< 22055.9867> 19:03:25.9726 return self.DVBtype.value in ('satellites', 'cables') and ("</%s>" % self.DVBtype.value) in XMLdata or self.DVBtype.value == "terrestrial" and "</locations>" in XMLdata
< 22055.9868> 19:03:25.9727 TypeError: a bytes-like object is required, not 'str'
< 22055.9869> 19:03:25.9728 [ePyObject] (CallObject(<bound method ActionMap.action of <Components.ActionMap.ActionMap object at 0xaf515d30>>,('SetupActions', 'save')) failed)


Any idea where this plugin comes from cannot find it

dsayers
20-06-21, 19:58
Any idea where this plugin comes from cannot find it

Its built into tuners and scanning https://github.com/oe-alliance/oe-alliance-plugins/tree/master/xmlUpdate

Huevos
20-06-21, 20:03
It never has. It's a local file, used for years, created by DVB-T frequency finder.

Which is why that warning is raised.

Huevos
20-06-21, 20:06
Log for this

Any chance you can get the same in Py2?

dsayers
20-06-21, 20:09
Any chance you can get the same in Py2?

I dont have multiboot. So re install my backup image then add the py from this image into the backup image and run a debug log?

dsayers
20-06-21, 20:32
Any chance you can get the same in Py2?

PY2 works fine with the List.py with the print statements

nigel_p
20-06-21, 21:20
Just to report , no issues on my Octagon SF8008 MINI 4K, did a clean install on an existing VIX partition

BrokenUnusableAccount
20-06-21, 22:20
Some of it seems a bit sluggish on my Zgemma H7S, especially displaying the grid EPG after pressing [EPG] button.

Going to Menu / Information / About shows the CPU speed as 1.0GHz when it should be 1.7GHz which would (partly?) explain the sluggishness if it's true.

Can anyone suggest a good way to check the real CPU clock speed (or compare with py2 image)?

There are no .pyo files anywhere in this image. Maybe having to directly running the .py files is slowing it down.

kiddac
20-06-21, 22:41
A few of the issues dsayers has raised with some of my skins and plugins. Is python division. Where as python 2 would have made an integer out of 3/2, python 3 would make it a float.
I am in the process of fixing some of my elements using floor division, but for backward compatibility you might need to force some values to integer to prevent this legacy division issue from skin applets code and other custom components. i.e on ePoint.
There are no images for my 2 boxes dinobot 4k, or vu zero 4k. So I am only going off what other people are saying at the moment.

kiddac
20-06-21, 22:54
@BefuddleBrian compiled python files live in __pycache__ folders in python 3.
You should find that pycache folder in each of your other folders.

Huevos
20-06-21, 23:20
@kiddac, if you are going to be contributing here I will get you a Zero 4k built.

We are not building all machines for these tests. We are pretty low on build server space at the moment so these Py3 have been built and hosted on mine and Tony's personal build servers which are on the limit of the resources required for branch 5.0 (at times consuming 25 GB of ram).

kiddac
20-06-21, 23:27
My multiboot box is my vu zero 4k. I am going to get aggro anyway, so might as well fully test my wares on your beta releases.

Huevos
21-06-21, 00:00
XMLUpdate is fixed: https://github.com/oe-alliance/oe-alliance-plugins/commit/d53916a254b779ef86c7a6320f9638a91510c801

Huevos
21-06-21, 00:28
Menu / Information / About shows the CPU speed as 1.0GHz when it should be 1.7GHzThis (display) issue is fixed.

thecaretaker
21-06-21, 00:51
All seems good for me VUUltimo4K. Done everything I usually do (Samba, scan channels etc) and have not had any issues.

BrokenUnusableAccount
21-06-21, 01:35
Some of it seems a bit sluggish on my Zgemma H7S, especially displaying the grid EPG after pressing [EPG] button.
Going to Menu / Information / About shows the CPU speed as 1.0GHz when it should be 1.7GHz which would (partly?) explain the sluggishness if it's true.

The "sluggishness" seems to be something to do with something weird that happened while I was flashing the image, and I've re-flashed it properly now. :o

Huevos
21-06-21, 01:48
For the people using ABM to scan terrestrial and having problems please test this commit: https://github.com/oe-alliance/AutoBouquetsMaker/commit/4e4b8a96149e7349f8bb8136ab6ef4e65e56e365

Huevos
21-06-21, 01:55
There is now a Vu Zero 4k image available.
http://images.satellites-xml.org/Py3/

dsayers
21-06-21, 07:44
What libssl.so libcrypto.so versions are being used?

twol
21-06-21, 08:01
What libssl.so libcrypto.so versions are being used?
in the feeds on my gbue4k:
libcrypto-compat-0.9.7_1.0-r0_cortexa15hf-neon-vfpv4 & libcrypto-compat-1.0.0_1.1-r0_cortexa15hf-neon-vfpv4
libssl1.1_1.1.1k-r0_gb7252

dsayers
21-06-21, 08:04
So older versions I think? I added libssl.so.1.0.2 and libcrypto.so.1.0.2 manually. Probably not needed I might just need to adjust system links for mgcamd. I'll have a look later

ccs
21-06-21, 08:46
For the people using ABM to scan terrestrial and having problems please test this commit: https://github.com/oe-alliance/AutoBouquetsMaker/commit/4e4b8a96149e7349f8bb8136ab6ef4e65e56e365

I can now run frequency finder and then update the provider files (there was an error in the gui before, not finding the xml file).

Scan only finds 30% of the channels.

Changing 562 to 506 in this line <configuration key="custom" frequency="562000000" system="0">East Yorks &amp; Lincs terrestrial</configuration> now finds all channels.

That simple change didn't work yesterday.

562 is the local mux with just one channel, no idea why it now gets selected, it always used to be 506.


<provider>
<name>East Yorks &amp; Lincs terrestrial</name>
<streamtype>dvbt</streamtype>
<protocol>lcn</protocol>
<dvbtconfigs>
<configuration key="custom" frequency="562000000" system="0">East Yorks &amp; Lincs terrestrial</configuration>
</dvbtconfigs>

<customtransponders>
<!-- customtransponder key="custom" frequency="482000000" transport_stream_id="104f" system="0"/ --><!-- original_network_id="233a" signalQuality="65535" channel="22" -->
<!-- customtransponder key="custom" frequency="490000000" transport_stream_id="5040" system="0"/ --><!-- original_network_id="233a" signalQuality="65535" channel="23" -->
<!-- customtransponder key="custom" frequency="506000000" transport_stream_id="201b" system="0"/ --><!-- original_network_id="233a" signalQuality="65535" channel="25" -->
<!-- customtransponder key="custom" frequency="514000000" transport_stream_id="6040" system="0"/ --><!-- original_network_id="233a" signalQuality="65535" channel="26" -->
<customtransponder key="custom" frequency="530000000" transport_stream_id="4089" system="1"/><!-- original_network_id="233a" signalQuality="65535" channel="28" -->
<!-- customtransponder key="custom" frequency="545833000" transport_stream_id="3006" system="0"/ --><!-- original_network_id="233a" signalQuality="65535" channel="30" -->
<!-- customtransponder key="custom" frequency="562000000" transport_stream_id="8001" system="0"/ --><!-- original_network_id="233a" signalQuality="65535" channel="32" -->
<customtransponder key="custom" frequency="746000000" transport_stream_id="a000" system="1"/><!-- original_network_id="233a" signalQuality="65535" channel="55" -->
</customtransponders>

<sections>
<section number="1">Entertainment</section>
<section number="100">High Definition</section>
<section number="201">Children</section>
<section number="230">News</section>
<section number="260">BBC Interactive</section>
<section number="670">Adult</section>
<section number="700">Radio</section>
</sections>

<swapchannels>
<channel number="1" with="101"/> <!-- BBC One HD -->
<channel number="2" with="102"/> <!-- BBC TWO HD -->
<channel number="3" with="103"/> <!-- ITV HD -->
<channel number="4" with="104"/> <!-- Channel 4 HD -->
<channel number="5" with="105"/> <!-- Channel 5 HD -->
<channel number="9" with="106"/> <!-- BBC FOUR HD -->
<channel number="201" with="204"/> <!-- CBBC HD -->
<channel number="202" with="205"/> <!-- CBeebies HD -->
<channel number="231" with="107"/> <!-- BBC NEWS HD -->
</swapchannels>

<servicehacks>
<![CDATA[

tsidonidlist= [
"104f:233a",
"5040:233a",
"201b:233a",
"6040:233a",
"4089:233a",
"3006:233a",
"8001:233a",
"a000:233a",
]

tsidonidkey = "%x:%x" % (service["transport_stream_id"], service["original_network_id"])
if tsidonidkey not in tsidonidlist:
add_audio_channels_to_video_bouquet=True

skip = True

]]>
</servicehacks>
</provider>

johnhoe
21-06-21, 08:59
With the Edision Osmega test version 5.5:-
As has been mentioned the skin defaults (with Magic FHD) now don't "look" right and eg. Channel selection font sizes/spacing and no of rows settings (menu button/configuration when in channel selection mode), when you alter them to make it look ok, are not enduring unless you temporarily return to the settings and back to channel mode again. wierd!

Softcam manager now appears to work properly with Oscam giving low ecm times and not freezing as before!
However, only "Oscam" seems to work (11517). "Oscam-latest" "Oscam-emu" now don't work! Haven't tried Mgcamd or Cccam.

USALS now appears to be fixed. With movement between satellites much smoother and less prone to not finding satellites as in 5.4.12.

Huevos
21-06-21, 09:21
I can now run frequency finder and then update the provider files (there was an error in the gui before, not finding the xml file).

Scan only finds 30% of the channels.

Changing 562 to 506 in this line <configuration key="custom" frequency="562000000" system="0">East Yorks & Lincs terrestrial</configuration> now finds all channels.

That simple change didn't work yesterday.

562 is the local mux with just one channel, no idea why it now gets selected, it always used to be 506.


<provider>
<name>East Yorks & Lincs terrestrial</name>
<streamtype>dvbt</streamtype>
<protocol>lcn</protocol>
<dvbtconfigs>
<configuration key="custom" frequency="562000000" system="0">East Yorks & Lincs terrestrial</configuration>
</dvbtconfigs>

<customtransponders>
<!-- customtransponder key="custom" frequency="482000000" transport_stream_id="104f" system="0"/ --><!-- original_network_id="233a" signalQuality="65535" channel="22" -->
<!-- customtransponder key="custom" frequency="490000000" transport_stream_id="5040" system="0"/ --><!-- original_network_id="233a" signalQuality="65535" channel="23" -->
<!-- customtransponder key="custom" frequency="506000000" transport_stream_id="201b" system="0"/ --><!-- original_network_id="233a" signalQuality="65535" channel="25" -->
<!-- customtransponder key="custom" frequency="514000000" transport_stream_id="6040" system="0"/ --><!-- original_network_id="233a" signalQuality="65535" channel="26" -->
<customtransponder key="custom" frequency="530000000" transport_stream_id="4089" system="1"/><!-- original_network_id="233a" signalQuality="65535" channel="28" -->
<!-- customtransponder key="custom" frequency="545833000" transport_stream_id="3006" system="0"/ --><!-- original_network_id="233a" signalQuality="65535" channel="30" -->
<!-- customtransponder key="custom" frequency="562000000" transport_stream_id="8001" system="0"/ --><!-- original_network_id="233a" signalQuality="65535" channel="32" -->
<customtransponder key="custom" frequency="746000000" transport_stream_id="a000" system="1"/><!-- original_network_id="233a" signalQuality="65535" channel="55" -->
</customtransponders>

<sections>
<section number="1">Entertainment</section>
<section number="100">High Definition</section>
<section number="201">Children</section>
<section number="230">News</section>
<section number="260">BBC Interactive</section>
<section number="670">Adult</section>
<section number="700">Radio</section>
</sections>

<swapchannels>
<channel number="1" with="101"/> <!-- BBC One HD -->
<channel number="2" with="102"/> <!-- BBC TWO HD -->
<channel number="3" with="103"/> <!-- ITV HD -->
<channel number="4" with="104"/> <!-- Channel 4 HD -->
<channel number="5" with="105"/> <!-- Channel 5 HD -->
<channel number="9" with="106"/> <!-- BBC FOUR HD -->
<channel number="201" with="204"/> <!-- CBBC HD -->
<channel number="202" with="205"/> <!-- CBeebies HD -->
<channel number="231" with="107"/> <!-- BBC NEWS HD -->
</swapchannels>

<servicehacks>
<=!=[=C=D=A=T=A=[

tsidonidlist= [
"104f:233a",
"5040:233a",
"201b:233a",
"6040:233a",
"4089:233a",
"3006:233a",
"8001:233a",
"a000:233a",
]

tsidonidkey = "%x:%x" % (service["transport_stream_id"], service["original_network_id"])
if tsidonidkey not in tsidonidlist:
add_audio_channels_to_video_bouquet=True

skip = True

]=]=>
</servicehacks>
</provider>

Please explain how to detect which SD transponder should be scanned, as they should all have the full data set, but obviously not.

ccs
21-06-21, 09:40
Please explain how to detect which SD transponder should be scanned, as they should all have the full data set, but obviously not.

What decides to use 562? It always used to be 506. Is it random?

Willo3092
21-06-21, 10:09
For the people using ABM to scan terrestrial and having problems please test this commit: https://github.com/oe-alliance/AutoBouquetsMaker/commit/4e4b8a96149e7349f8bb8136ab6ef4e65e56e365

That's working for me now thanks :thumbsup:

ccs
21-06-21, 10:13
What decides to use 562? It always used to be 506. Is it random?

Looks like it looks for the strongest signal, I always thought the local mux had a reputation for being the weakest signal, it certainly used to be on other systems I've used.

Quick check shows 506 stronger (51%) than 562 (48%) when tuning to each channel.

twol
21-06-21, 10:54
With the Edision Osmega test version 5.5:-
As has been mentioned the skin defaults (with Magic FHD) now don't "look" right and eg. Channel selection font sizes/spacing and no of rows settings (menu button/configuration when in channel selection mode), when you alter them to make it look ok, are not enduring unless you temporarily return to the settings and back to channel mode again. wierd!

Softcam manager now appears to work properly with Oscam giving low ecm times and not freezing as before!
However, only "Oscam" seems to work (11517). "Oscam-latest" "Oscam-emu" now don't work! Haven't tried Mgcamd or Cccam.

USALS now appears to be fixed. With movement between satellites much smoother and less prone to not finding satellites as in 5.4.12.

I have rebuilt the attached ipk with 11517 can you try it and let me know the result.

johnhoe
21-06-21, 11:22
I have rebuilt the attached ipk with 11517 can you try it and let me know the result.
Yes Twol that works fine!

Why do the other Oscams not work now?
Cant we have a 11693 latest one?

ccs
21-06-21, 11:48
Looks like it looks for the strongest signal, I always thought the local mux had a reputation for being the weakest signal, it certainly used to be on other systems I've used.

Quick check shows 506 stronger (51%) than 562 (48%) when tuning to each channel.

Maybe not quite the strongest signal.

Signal Finder for 562 and 506....


11:21:52.5243 [ABM-FrequencyFinder][Search] Scan frequency 562000000 (ch 32)
11:21:52.5243 [ABM-FrequencyFinder][Search] Scan system 0
11:21:52.5244 [ABM-FrequencyFinder][Search] Scan bandwidth 8
11:21:52.6262 [ABM-FrequencyFinder][getFrontend] searching for available tuner
11:21:52.6740 [ABM-FrequencyFinder][getFrontend] Nim found on slot id 4
11:21:52.6741 [ABM-FrequencyFinder][getFrontend] Will wait up to 5 seconds for tuner lock.
11:21:52.8310 [ABM-FrequencyFinder][checkTunerLock] TUNING
11:21:53.2470 [ABM-FrequencyFinder][checkTunerLock] LOCKED
11:21:54.0502 [ABM-FrequencyFinder][getCurrentTsidOnid] Read time 0.7 seconds.
11:21:54.0508 [ABM-FrequencyFinder][tsidOnidWait] tsid & onid found 32769 9018
11:21:59.1614 [ABM-FrequencyFinder][readNIT] NIT read time 5.1 seconds.
11:21:59.1620 [ABM-FrequencyFinder][readNIT] transponders [{'transport_stream_id': 32769, 'original_network_id': 9018, 'frequency': 56200000, 'bandwidth': 0, 'priority': 1, 'time_slicing': 1, 'mpe_fec': 1, 'modulation': 0, 'hierarchy': 0, 'code_rate_hp': 2, 'code_rate_lp': 0, 'guard_interval': 0, 'transmission_mode': 1, 'other_frequency_flag': 0, 'descriptor_tag': 90}]
11:21:59.1668 [ABM-FrequencyFinder][signalQualityWait] transponder details {'frequency': 562000000, 'tsid': 32769, 'onid': 9018, 'system': 0, 'bandwidth': 8, 'signalQuality': 65535, 'network_name': 'East Yorks & Lincs', 'custom_transponder_needed': False}
11:21:59.1670 [ABM-FrequencyFinder][Search] Scan frequency 562000000 (ch 32)
11:21:59.1670 [ABM-FrequencyFinder][Search] Scan system 1
11:21:59.1671 [ABM-FrequencyFinder][Search] Scan bandwidth 8
11:21:59.1686 [ABM-FrequencyFinder][Search] Skipping T2 search of 562 MHz (ch 32)





11:20:37.5888 [ABM-FrequencyFinder][Search] Scan frequency 506000000 (ch 25)
11:20:37.5889 [ABM-FrequencyFinder][Search] Scan system 0
11:20:37.5889 [ABM-FrequencyFinder][Search] Scan bandwidth 8
11:20:37.6904 [ABM-FrequencyFinder][getFrontend] searching for available tuner
11:20:37.7452 [ABM-FrequencyFinder][getFrontend] Nim found on slot id 4
11:20:37.7453 [ABM-FrequencyFinder][getFrontend] Will wait up to 5 seconds for tuner lock.
11:20:37.9004 [ABM-FrequencyFinder][checkTunerLock] TUNING
11:20:38.3149 [ABM-FrequencyFinder][checkTunerLock] LOCKED
11:20:38.6176 [ABM-FrequencyFinder][getCurrentTsidOnid] Read time 0.2 seconds.
11:20:38.6182 [ABM-FrequencyFinder][tsidOnidWait] tsid & onid found 8219 9018
11:20:46.1349 [ABM-FrequencyFinder][readNIT] NIT read time 7.5 seconds.
11:20:46.1354 [ABM-FrequencyFinder][readNIT] transponders [{'transport_stream_id': 8219, 'original_network_id': 9018, 'frequency': 50600000, 'bandwidth': 0, 'priority': 1, 'time_slicing': 1, 'mpe_fec': 1, 'modulation': 2, 'hierarchy': 0, 'code_rate_hp': 1, 'code_rate_lp': 0, 'guard_interval': 0, 'transmission_mode': 1, 'other_frequency_flag': 1, 'descriptor_tag': 90}]
11:20:46.1401 [ABM-FrequencyFinder][signalQualityWait] transponder details {'frequency': 506000000, 'tsid': 8219, 'onid': 9018, 'system': 0, 'bandwidth': 8, 'signalQuality': 65535, 'network_name': 'East Yorks & Lincs', 'custom_transponder_needed': False}
11:20:46.1402 [ABM-FrequencyFinder][Search] Scan frequency 506000000 (ch 25)
11:20:46.1403 [ABM-FrequencyFinder][Search] Scan system 1
11:20:46.1403 [ABM-FrequencyFinder][Search] Scan bandwidth 8
11:20:46.1419 [ABM-FrequencyFinder][Search] Skipping T2 search of 506 MHz (ch 25)


Maybe use a T2 mux if available.....


11:21:04.3867 [ABM-FrequencyFinder][Search] Scan frequency 530000000 (ch 28)
11:21:04.3868 [ABM-FrequencyFinder][Search] Scan system 0
11:21:04.3869 [ABM-FrequencyFinder][Search] Scan bandwidth 8
11:21:04.4884 [ABM-FrequencyFinder][getFrontend] searching for available tuner
11:21:04.5313 [ABM-FrequencyFinder][getFrontend] Nim found on slot id 4
11:21:04.5314 [ABM-FrequencyFinder][getFrontend] Will wait up to 5 seconds for tuner lock.
11:21:04.6842 [ABM-FrequencyFinder][checkTunerLock] TUNING
11:21:05.2126 [ABM-FrequencyFinder][checkTunerLock] LOCKED
11:21:05.6154 [ABM-FrequencyFinder][getCurrentTsidOnid] Read time 0.3 seconds.
11:21:05.6159 [ABM-FrequencyFinder][tsidOnidWait] tsid & onid found 16521 9018
11:21:14.8354 [ABM-FrequencyFinder][readNIT] NIT read time 9.2 seconds.
11:21:14.8359 [ABM-FrequencyFinder][readNIT] transponders [{'transport_stream_id': 16521, 'original_network_id': 9018, 'plp_id': 0, 'T2_system_id': 16423, 'delivery_system_type': 'DVB-T2', 'system': 1, 'inversion': 0, 'descriptor_tag': 127}]
11:21:14.8412 [ABM-FrequencyFinder][signalQualityWait] transponder details {'frequency': 530000000, 'tsid': 16521, 'onid': 9018, 'system': 1, 'bandwidth': 8, 'signalQuality': 65535, 'network_name': 'East Yorks & Lincs', 'custom_transponder_needed': True}
11:21:14.8414 [ABM-FrequencyFinder][Search] Scan frequency 530000000 (ch 28)
11:21:14.8415 [ABM-FrequencyFinder][Search] Scan system 1
11:21:14.8415 [ABM-FrequencyFinder][Search] Scan bandwidth 8
11:21:14.8430 [ABM-FrequencyFinder][Search] Skipping T2 search of 530 MHz (ch 28)

Joe_90
21-06-21, 11:54
For the people using ABM to scan terrestrial and having problems please test this commit: https://github.com/oe-alliance/AutoBouquetsMaker/commit/4e4b8a96149e7349f8bb8136ab6ef4e65e56e365

I've run ABM with the new commit and it seems to be working consistently for me now on Saorview. It's using the frequency in the customtransponder key, rather than extracting the wrong frequency from the NIT.
As an aside, please confirm that I shouldn't be seeing .pyo files in the folders - just .py files? I presume this is a python 3 "thing"?

dsayers
21-06-21, 11:59
You should see __pycache__ folders and within that cpython-39.pyc files

cpython-39.pyc files are created on boot similar to how .pyo files are created

Joe_90
21-06-21, 12:16
You should see __pycache__ folders and within that cpython-39.pyc files

cpython-39.pyc files are created on boot similar to how .pyo files are created

Thanks - I can see the updated pyc in the cache. So there is an overhead in image file size as the source files remain there permanently?

ccs
21-06-21, 12:19
Maybe use a T2 mux if available.....

Maybe not, T2 don't work at all, get tune failed.

Joe_90
21-06-21, 13:02
Crash in Menu/Setup/Tuners&Scanning/XML update:


< 631.3396> 11:45:31.8360 [ActionMap] Keymap 'SetupActions' -> Action = 'save'.
< 631.3397> 11:45:31.8361 [xmlUpdate][fetchURL] URL https://raw.githubusercontent.com/oe-alliance/oe-alliance-tuxbox-common/master/src/satellites.xml
< 631.4143> 11:45:31.9108 [xmlUpdate][fetchURL] Response: 200
< 632.0032> 11:45:32.4996 Traceback (most recent call last):
< 632.0033> 11:45:32.4997 File "/usr/lib/enigma2/python/Components/ActionMap.py", line 60, in action
< 632.0038> 11:45:32.5002 res = self.actions[action]()
< 632.0039> 11:45:32.5003 File "/usr/lib/enigma2/python/Plugins/SystemPlugins/xmlUpdate/plugin.py", line 72, in keyGo
< 632.0043> 11:45:32.5007 if self.validXML(XMLdata):
< 632.0044> 11:45:32.5008 File "/usr/lib/enigma2/python/Plugins/SystemPlugins/xmlUpdate/plugin.py", line 110, in validXML
< 632.0048> 11:45:32.5012 return self.DVBtype.value in ('satellites', 'cables') and ("</%s>" % self.DVBtype.value) in XMLdata or self.DVBtype.value == "terrestrial" and "</locations>" in XMLdata
< 632.0049> 11:45:32.5013 TypeError: a bytes-like object is required, not 'str'
< 632.0050> 11:45:32.5014 [ePyObject] (CallObject(<bound method ActionMap.action of <Components.ActionMap.ActionMap object at 0xafba4040>>,('SetupActions', 'save')) failed)

twol
21-06-21, 13:04
Yes Twol that works fine!

Why do the other Oscams not work now?
Cant we have a 11693 latest one?

so 11517 appears to work, 11678 is emu, 11693 is latest ... but last 2 don't work for you in mips boxes

dsayers
21-06-21, 13:17
Crash in Menu/Setup/Tuners&Scanning/XML update:


< 631.3396> 11:45:31.8360 [ActionMap] Keymap 'SetupActions' -> Action = 'save'.
< 631.3397> 11:45:31.8361 [xmlUpdate][fetchURL] URL https://raw.githubusercontent.com/oe-alliance/oe-alliance-tuxbox-common/master/src/satellites.xml
< 631.4143> 11:45:31.9108 [xmlUpdate][fetchURL] Response: 200
< 632.0032> 11:45:32.4996 Traceback (most recent call last):
< 632.0033> 11:45:32.4997 File "/usr/lib/enigma2/python/Components/ActionMap.py", line 60, in action
< 632.0038> 11:45:32.5002 res = self.actions[action]()
< 632.0039> 11:45:32.5003 File "/usr/lib/enigma2/python/Plugins/SystemPlugins/xmlUpdate/plugin.py", line 72, in keyGo
< 632.0043> 11:45:32.5007 if self.validXML(XMLdata):
< 632.0044> 11:45:32.5008 File "/usr/lib/enigma2/python/Plugins/SystemPlugins/xmlUpdate/plugin.py", line 110, in validXML
< 632.0048> 11:45:32.5012 return self.DVBtype.value in ('satellites', 'cables') and ("</%s>" % self.DVBtype.value) in XMLdata or self.DVBtype.value == "terrestrial" and "</locations>" in XMLdata
< 632.0049> 11:45:32.5013 TypeError: a bytes-like object is required, not 'str'
< 632.0050> 11:45:32.5014 [ePyObject] (CallObject(<bound method ActionMap.action of <Components.ActionMap.ActionMap object at 0xafba4040>>,('SetupActions', 'save')) failed)

It's been fixed here https://www.world-of-satellite.com/showthread.php?64435-Testers-required-for-OpenViX-Python-3-images&p=514854&viewfull=1#post514854

I just did a software update but it overrides the List.py by twol if using that so you may need to send it back over

Huevos
21-06-21, 14:29
Maybe not, T2 don't work at all, get tune failed.

Are you using the correct settings in the provider file, or just changed the frequency?

Huevos
21-06-21, 14:32
Looks like it looks for the strongest signal, I always thought the local mux had a reputation for being the weakest signal, it certainly used to be on other systems I've used.

Quick check shows 506 stronger (51%) than 562 (48%) when tuning to each channel.

It is currently the strongest (best SNR) SD transponder. This the first time of hearing a transponder doesn't contain the full tables. Can you suggest a better logic?

BTW, did you try TerrestrialScan plugin?

ccs
21-06-21, 14:32
Are you using the correct settings in the provider file, or just changed the frequency?

I'm just changing the frequency to an hd mux....

<configuration key="custom" frequency="506000000" system="0">East Yorks &amp; Lincs terrestrial</configuration>

ccs
21-06-21, 14:36
It is currently the strongest (best SNR) SD transponder. This the first time of hearing a transponder doesn't contain the full tables. Can you suggest a better logic?

BTW, did you try TerrestrialScan plugin?

If it's the strongest SD transponder, then why does it pick the weakest (562), or am I missing something?

The xml file suggests that all the frequencies are all of equal quality, is signal strength an option?

johnhoe
21-06-21, 14:54
Twol:so 11517 appears to work, 11678 is emu, 11693 is latest ... but last 2 don't work for you in mips boxes

Correct and the same config destination is used ie var/tuxbox/config

Has the change to Py3 affected this situation?

BrokenUnusableAccount
21-06-21, 15:04
I'm still getting ABM crash.
62241

ccs
21-06-21, 15:10
BTW, did you try TerrestrialScan plugin?
Yes, it found all channels ok, but for some reason, left me tuned to the dreaded 562 mux.

twol
21-06-21, 15:19
Correct and the same config destination is used ie var/tuxbox/config

Has the change to Py3 affected this situation?

No - not at all
We have this running issue where people with Mips boxes have a Oscam issue - but interesting that 11517 worked for you as not reported before (that I am aware of) - the apparent solution for the later releases on Mips boxes looks like running from script

ccs
21-06-21, 15:28
Yes, it found all channels ok, but for some reason, left me tuned to the dreaded 562 mux.

Just to confuse things even more, I've used terrestrial_finder.xml for nearly 2 years because it was an easy solution after lots of frequency changes.

However, scanning Freeview(UK)/Belmont now gives me the same number of channels.:confused:

Huevos
21-06-21, 16:46
What version of python 3 is the test images using? Plugins like jedimakerxtream and modified sundtek control center plugin that works on openatv 6.5 seems to give crashes.


Jedimakerxtream choosing continue in bouquets settings screen


< 424.7373> Traceback (most recent call last):
< 424.7374> File "/usr/lib/enigma2/python/Plugins/Extensions/JediMakerXtream/setupbouquet.py", line 569, in getStartList
< 424.7385> self.refresh()
< 424.7386> File "/usr/lib/enigma2/python/Plugins/Extensions/JediMakerXtream/setupbouquet.py", line 574, in refresh
< 424.7395> self['list'].updateList(self.drawList)
< 424.7395> File "/usr/lib/enigma2/python/Components/Sources/List.py", line 104, in updateList
< 424.7403> assert len(list) == len(self.__list)
< 424.7404> AssertionError
< 424.7405> [ePyObject] (CallObject(<bound method JediMakerXtream_ChooseBouquets.getStartList of <class 'Plugins.Extensions.JediMakerXtream.setupbouquet.J ediMakerXtream_ChooseBouquets'>>,()) failed)


Sundtek control center choosing save and start tuner. I think it's when checking driver version


< 277.0768> Traceback (most recent call last):
< 277.0768> File "/usr/lib/enigma2/python/StartEnigma.py", line 252, in processDelay
< 277.0775> callback(*retval)
< 277.0775> File "/usr/lib/enigma2/python/Plugins/Extensions/SundtekControlCenter/SundtekControlCenter.py", line 556, in thismenuCallback
< 277.0786> ret and ret[1]()
< 277.0786> File "/usr/lib/enigma2/python/Plugins/Extensions/SundtekControlCenter/SundtekControlCenter.py", line 848, in checkdriverversion
< 277.0799> self.session.openWithCallback(self.disclaimer, MessageBox, _("latest sundtek driver version:\n")+netdriver+"\n"+_("\nyour driver version:\n")+installeddriver+_("\nUpdate to current sundtek driver version?"), MessageBox.TYPE_YESNO)
< 277.0799> File "/usr/lib/enigma2/python/StartEnigma.py", line 332, in openWithCallback
< 277.0805> dlg = self.open(screen, *arguments, **kwargs)
< 277.0805> File "/usr/lib/enigma2/python/StartEnigma.py", line 342, in open
< 277.0811> dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
< 277.0811> File "/usr/lib/enigma2/python/StartEnigma.py", line 279, in instantiateDialog
< 277.0815> return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
< 277.0816> File "/usr/lib/enigma2/python/StartEnigma.py", line 309, in doInstantiateDialog
< 277.0820> dlg.applySkin()
< 277.0821> File "/usr/lib/enigma2/python/Screens/Screen.py", line 246, in applySkin
< 277.0825> self.createGUIScreen(self.instance, self.desktop)
< 277.0826> File "/usr/lib/enigma2/python/Screens/Screen.py", line 274, in createGUIScreen
< 277.0830> exec(f, globals(), locals()) # Python 3
< 277.0830> File "skin applet", line 49, in <module>
< 277.0833> File "/usr/lib/enigma2/python/enigma.py", line 1211, in __init__
< 277.0850> _enigma.ePoint_swiginit(self, _enigma.new_ePoint(*args))
< 277.0851> TypeError: in method 'new_ePoint', argument 1 of type 'int'
Additional information:
Wrong number or type of arguments for overloaded function 'new_ePoint'.
Possible C/C++ prototypes are:
ePoint::ePoint()
ePoint::ePoint(int,int)
< 277.0851>
< 277.0852> [ePyObject] (CallObject(<bound method Session.processDelay of <__main__.Session object at 0xb0a57f28>>,()) failed)


Edit this seems to crash on various screens including image manager then choosing a backup

I think this is a skin issue I've deleted vskin-1080 folder and it seems ok on the second crash

Can you please tell me how to crash this.

Please use the original List.py from the git.

Add the attached file in the plugin.

Huevos
21-06-21, 17:01
I'm just changing the frequency to an hd mux....

<configuration key="custom" frequency="506000000" system="0">East Yorks & Lincs terrestrial</configuration>I though UK HD muxes were T2 (system="1").

Joe_90
21-06-21, 17:03
I though UK HD muxes were T2 (system="1").

They are DVB-T2 all right.

ccs
21-06-21, 17:03
I though UK HD muxes were T2 (system="1").

OK - I'll give it a try.

dsayers
21-06-21, 17:07
Can you please tell me how to crash this.

Please use the original List.py from the git.

Add the attached file in the plugin.

Menu, jedimakerxtream, playlist choose playlist then green to continue then it crashes.

ccs
21-06-21, 17:12
I though UK HD muxes were T2 (system="1").

Yes, that works, all expected channels found, so that might be an option, use an HD mux if one is available.

I'll double check from scratch tomorrow when my brain has cooled down.

dsayers
21-06-21, 17:17
Can you please tell me how to crash this.

Please use the original List.py from the git.

Add the attached file in the plugin.

Is this the correct git?

https://github.com/OpenViX/enigma2/blob/Dev-python3-compatible/lib/python/Components/Sources/List.py

I saved a copy on my box but I think I have mixed them up
If it is that worked.

I think the difference is that openatv 6.5 is using python 3.8.5 vix version is python is 3.9.5 same as Openatv 7

dsayers
21-06-21, 17:18
Duplicate post

ccs
21-06-21, 17:24
Yes, that works, all expected channels found, so that might be an option, use an HD mux if one is available.

I'll double check from scratch tomorrow when my brain has cooled down.

Forget that, the other HD mux only finds 14 channels, just the ones it's transmitting.


<configuration key="custom" frequency="746000000" system="1">East Yorks &amp; Lincs terrestrial</configuration>

twol
21-06-21, 17:56
Is this the correct git?

https://github.com/OpenViX/enigma2/blob/Dev-python3-compatible/lib/python/Components/Sources/List.py

I saved a copy on my box but I think I have mixed them up
If it is that worked.

I think the difference is that openatv 6.5 is using python 3.8.5 vix version is python is 3.9.5 same as Openatv 7

That is the current py3 git branch
Currently OpenATV 7.0 and the builds you are seeing here from OpenViX are built on OE-A 5.0 which is python 3 only and uses python 3.9.5

Huevos
21-06-21, 19:18
I'm still getting ABM crash.
62241

That is your service hacks crashing, not ABM. The error means you are writing to a dictionary while iterating.

Huevos
21-06-21, 20:17
For JediMakerXtreme I have sent a pull request to fix the AssertionError. https://github.com/kiddac/Jedi_Maker_Xtream/pull/5

Please test with our original List.py from our git. https://github.com/OpenViX/enigma2/blob/Dev-python3-compatible/lib/python/Components/Sources/List.py

And obviously the AssertionError doesn't happen in OpenATV because someone has deleted the "assert". :confused: :confused: :confused:

dsayers
21-06-21, 20:32
For JediMakerXtreme I have sent a pull request to fix the AssertionError. https://github.com/kiddac/Jedi_Maker_Xtream/pull/5

Please test with our original List.py from our git. https://github.com/OpenViX/enigma2/blob/Dev-python3-compatible/lib/python/Components/Sources/List.py

And obviously the AssertionError doesn't happen in OpenATV because someone has deleted the "assert". :confused: :confused: :confused:

That works. Thanks

BrokenUnusableAccount
22-06-21, 02:12
That is your service hacks crashing, not ABM. The error means you are writing to a dictionary while iterating.

One of my CusomMix files needs changing to be compatible with python3?
62244
62245

Huevos
22-06-21, 09:20
One of my CusomMix files needs changing to be compatible with python3?
62244
62245

Probably this:

for number in customised["video"].keys():

Maybe needs to be this:

for number in list(customised["video"].keys()):

ccs
22-06-21, 09:26
What decides to use 562? It always used to be 506. Is it random?

I've just gone back to 5.4.012 (Release) on 2 different boxes, they both pick up 506 using frequency finder, as they always have done.

So 5.5.013.015.P3 does something different.

ccs
22-06-21, 10:54
Is signal quality actually used? My Ultimo4K and ET10K both show 0xFFFF in the xml file for all mux's (except 562 on my ET10K which is a bit lower at 0xEB88).

Maybe a rounding error has crept into P3 ?

SNR's on both boxes show differences between mux's 506 and 562, much bigger on the ET10K, but none reach anything like 100%.

Huevos
22-06-21, 13:35
Is signal quality actually used? My Ultimo4K and ET10K both show 0xFFFF in the xml file for all mux's (except 562 on my ET10K which is a bit lower at 0xEB88).

Maybe a rounding error has crept into P3 ?

SNR's on both boxes show differences between mux's 506 and 562, much bigger on the ET10K, but none reach anything like 100%.

First it reads the NIT, which takes time so the SNR reading has a chance to stabilize.
https://github.com/oe-alliance/AutoBouquetsMaker/blob/master/AutoBouquetsMaker/src/scanner/frequencyfinder.py#L394

SNR is a 16-bit int. Max value is 65535. If all the values are maxed out the end result is in the hands of the sort algorithm.
https://github.com/oe-alliance/AutoBouquetsMaker/blob/master/AutoBouquetsMaker/src/scanner/frequencyfinder.py#L553

Sort is done here:
https://github.com/oe-alliance/AutoBouquetsMaker/blob/master/AutoBouquetsMaker/src/scanner/frequencyfinder.py#L619-L622

ccs
22-06-21, 17:36
First it reads the NIT, which takes time so the SNR reading has a chance to stabilize.
https://github.com/oe-alliance/AutoBouquetsMaker/blob/master/AutoBouquetsMaker/src/scanner/frequencyfinder.py#L394

SNR is a 16-bit int. Max value is 65535. If all the values are maxed out the end result is in the hands of the sort algorithm.
https://github.com/oe-alliance/AutoBouquetsMaker/blob/master/AutoBouquetsMaker/src/scanner/frequencyfinder.py#L553

Sort is done here:
https://github.com/oe-alliance/AutoBouquetsMaker/blob/master/AutoBouquetsMaker/src/scanner/frequencyfinder.py#L619-L622

In P3 it looks like a list is created in signal quality (low to high) and frequency (low to high) order.

The last system=0 entry in the list is then selected and as the qualities are always(?) the same, 562 gets the nod as it's the highest frequency.

In P2 (exactly the same code) 506 gets selected, neither the highest nor the lowest frequency, so the qualities must come into play, or P2/P3 gets it wrong.

kiddac
22-06-21, 18:05
the vu zero 4k image is corrupt and not usable.

initrd_auto.bin

twol
22-06-21, 18:31
the vu zero 4k image is corrupt and not usable.

initrd_auto.bin

building off my server at the moment - maybe available later tonight

Huevos
22-06-21, 20:41
building off my server at the moment - maybe available later tonightThis is available for download now.

BrokenUnusableAccount
22-06-21, 22:02
Probably this:

for number in customised["video"].keys():

Maybe needs to be this:

for number in list(customised["video"].keys()):
Yes, that's it.
Thank you.
And the result seems to be Python 2 compatible as well.

ccs
23-06-21, 08:57
In P3 it looks like a list is created in signal quality (low to high) and frequency (low to high) order.

The last system=0 entry in the list is then selected and as the qualities are always(?) the same, 562 gets the nod as it's the highest frequency.

In P2 (exactly the same code) 506 gets selected, neither the highest nor the lowest frequency, so the qualities must come into play, or P2/P3 gets it wrong.

Not sure where this is going to be honest.

If my limited understanding is correct, P2 works (for me) because the mux selected happens to "work" but there doesn't appear to be any logic in the choice.

P3 doesn't work because the mux selected appears to follow the logic, but doesn't provide all the necessary data.

Maybe the lowest frequency with the best signal quality could be consider instead? That happens to work (for me), and is no less logical.

Huevos
23-06-21, 11:52
Not sure where this is going to be honest.

If my limited understanding is correct, P2 works (for me) because the mux selected happens to "work" but there doesn't appear to be any logic in the choice.

P3 doesn't work because the mux selected appears to follow the logic, but doesn't provide all the necessary data.

Maybe the lowest frequency with the best signal quality could be consider instead? That happens to work (for me), and is no less logical.2 choices:


Edit the created xml file by hand to suit your needs (after all it does contain all the data).
Find the mux with BBC ONE. If there are multiple instances choose the strongest. Means fiddling with a lot of code for little return.

Huevos
23-06-21, 12:17
Im using Custom region but all channels are showing


62223

It looks like it is ignoring the hacks to remove channels.

This should be fixed. I have rebuilt all the boxes on my list.

dsayers
23-06-21, 12:42
This should be fixed. I have rebuilt all the boxes on my list.

I did a software update and noticed the bouquets are ok now.

I think tools.py needs updating for streams in custommix aswel. I was going to have a look later today.



Traceback (most recent call last):
< 30549.9415> File "/usr/lib/enigma2/python/Plugins/SystemPlugins/AutoBouquetsMaker/scanner/main.py", line 494, in doBuildIndex
< 30549.9441> self.manager.save(self.providers, self.dependents)
< 30549.9442> File "/usr/lib/enigma2/python/Plugins/SystemPlugins/AutoBouquetsMaker/scanner/manager.py", line 155, in save
< 30549.9453> services, providers[provider_key]["sections"] = Tools().customMix(self.services, provider_key, providers, self.providerConfigs[provider_key])
< 30549.9453> File "/usr/lib/enigma2/python/Plugins/SystemPlugins/AutoBouquetsMaker/scanner/tools.py", line 194, in customMix
< 30549.9464> if "%" not in url[:10]: # url not encoded
< 30549.9465> TypeError: a bytes-like object is required, not 'str'
< 30549.9466> [ePyObject] (CallObject(<bound method AutoBouquetsMaker.doBuildIndex of <class 'Plugins.SystemPlugins.AutoBouquetsMaker.scanner.m ain.AutoBouquetsMaker'>>,()) failed)

Huevos
23-06-21, 14:14
I did a software update and noticed the bouquets are ok now.

I think tools.py needs updating for streams in custommix aswel. I was going to have a look later today.



Traceback (most recent call last):
< 30549.9415> File "/usr/lib/enigma2/python/Plugins/SystemPlugins/AutoBouquetsMaker/scanner/main.py", line 494, in doBuildIndex
< 30549.9441> self.manager.save(self.providers, self.dependents)
< 30549.9442> File "/usr/lib/enigma2/python/Plugins/SystemPlugins/AutoBouquetsMaker/scanner/manager.py", line 155, in save
< 30549.9453> services, providers[provider_key]["sections"] = Tools().customMix(self.services, provider_key, providers, self.providerConfigs[provider_key])
< 30549.9453> File "/usr/lib/enigma2/python/Plugins/SystemPlugins/AutoBouquetsMaker/scanner/tools.py", line 194, in customMix
< 30549.9464> if "%" not in url[:10]: # url not encoded
< 30549.9465> TypeError: a bytes-like object is required, not 'str'
< 30549.9466> [ePyObject] (CallObject(<bound method AutoBouquetsMaker.doBuildIndex of <class 'Plugins.SystemPlugins.AutoBouquetsMaker.scanner.m ain.AutoBouquetsMaker'>>,()) failed)



if "%" not in url[:10]: # url not encoded

Probably:

if b"%" not in url[:10]: # url not encoded

dsayers
23-06-21, 14:43
if "%" not in url[:10]: # url not encoded

Probably:

if b"%" not in url[:10]: # url not encoded

Thats fixed it. Thanks

white_westie
23-06-21, 20:54
A bit late to the party, but quick question - I have installed base image on a Gigablue UE UHD, should I do a software update first before doing any testing?

ccs
23-06-21, 20:59
2 choices:


Edit the created xml file by hand to suit your needs (after all it does contain all the data).
Find the mux with BBC ONE. If there are multiple instances choose the strongest. Means fiddling with a lot of code for little return.


I thought I'd found a workaround, but ran into problems.

If I'm changing the contents of terrestrial_finder.xml, what's the exact process I need to follow, the obvious one sometimes produces unexplained results.

Does, for example, frequency finder delete files when creating terrestrial_finder.xml - eg providers.cache?

What I found was that going back to my "working" version didn't find more than 50% of channels, whatever I tried.

BrokenUnusableAccount
23-06-21, 21:06
After a couple of initial hiccups, which were largely of my own making, this is working superbly well on my Zgemma H7S.
I think it's actually a tiny bit faster than the normal Py2 image too.

twol
23-06-21, 21:07
A bit late to the party, but quick question - I have installed base image on a Gigablue UE UHD, should I do a software update first before doing any testing?

I have just updated feeds for the gbue4k so might be worth while…….but I would make sure you have set everything up first and backed up your settings

white_westie
23-06-21, 22:23
I have just updated feeds for the gbue4k so might be worth while…….but I would make sure you have set everything up first and backed up your settings

Okay 157 updated packages, so I assume you have been busy.....

Configured everything from scratch as I normally do, and so far have only had 1 crash

Menu -> Information -> Devices
Displays 3 lines for each of the device types, then crashes


Meant to add, my non standard OSCAM working fine at the moment!

Huevos
24-06-21, 00:18
I thought I'd found a workaround, but ran into problems.

If I'm changing the contents of terrestrial_finder.xml, what's the exact process I need to follow, the obvious one sometimes produces unexplained results.

Does, for example, frequency finder delete files when creating terrestrial_finder.xml - eg providers.cache?

What I found was that going back to my "working" version didn't find more than 50% of channels, whatever I tried.

It just makes an xml file. Nothing more.

Huevos
24-06-21, 00:34
Okay 157 updated packages, so I assume you have been busy.....

Configured everything from scratch as I normally do, and so far have only had 1 crash

Menu -> Information -> Devices
Displays 3 lines for each of the device types, then crashes


Meant to add, my non standard OSCAM working fine at the moment!

Which display skin are you using? What is the hardware?

nunigaia
24-06-21, 00:40
There is now a Vu Zero 4k image available.
http://images.satellites-xml.org/Py3/

@Huevos

As soon as is possible and when you have a spare time, can you please provide a UNO4K SE image for testing?

Thanks in advance! :)

best regards
nunigaia

twol
24-06-21, 06:13
Okay 157 updated packages, so I assume you have been busy.....

Configured everything from scratch as I normally do, and so far have only had 1 crash

Menu -> Information -> Devices
Displays 3 lines for each of the device types, then crashes


Meant to add, my non standard OSCAM working fine at the moment!

Thanks. I assume you have just the hdd and usb disks attached?

twol
24-06-21, 08:23
Okay 157 updated packages, so I assume you have been busy.....

Configured everything from scratch as I normally do, and so far have only had 1 crash

Menu -> Information -> Devices
Displays 3 lines for each of the device types, then crashes


Meant to add, my non standard OSCAM working fine at the moment!
Can you turn on debug logs (Menu/Setup/System/Logs/settings) and save to hdd
...and then try attachments as follows:-
putty: init 4 (space between)
copy About.py to /usr/lib/enigma2/python/Screens (rename existing About.py first)
copy Harddisk.py to /usr/lib/enigma2/python/Components (rename Harddisk.py first)
putty: init 6 (space between)
post results & log(s)

ccs
24-06-21, 08:29
...... deleted.

white_westie
24-06-21, 08:55
Standard skin OOB
Gigablue UE 4K, 2TB HDD, 16GB USB

white_westie
24-06-21, 08:57
Can you turn on debug logs (Menu/Setup/System/Logs/settings) and save to hdd
...and then try attachments as follows:-
putty: init 4 (space between)
copy About.py to /usr/lib/enigma2/python/Screens (rename existing About.py first)
copy Harddisk.py to /usr/lib/enigma2/python/Components (rename Harddisk.py first)
putty: init 6 (space between)
post results & log(s)

Will be tonight before I can try this.


H/W is Gigablue UE 4K, 2TB HDD, 16GB USB

ccs
24-06-21, 09:28
It just makes an xml file. Nothing more.

This change to dvbscanner.py appears to have sorted the problem, increasing SDT_TIMEOUT from 20 to 120.


from __future__ import print_function

from .. import log

import dvbreader
import datetime
import time
import os
from Components.config import config


class DvbScanner():
TIMEOUT_SEC = 20
SDT_TIMEOUT = 120

VIDEO_ALLOWED_TYPES = [1, 4, 5, 17, 22, 24, 25, 27, 31, 135]
AUDIO_ALLOWED_TYPES = [2, 10]

The only thing I did differently from yesterday (when results were very unpredictable) was to exit AutoBouquetMaker first before rerunning a scan.

There is no increase in the scan time for the 506 mux which has always worked, the 562 mux takes much longer, but does now work.

Huevos
24-06-21, 10:54
This change to dvbscanner.py appears to have sorted the problem, increasing SDT_TIMEOUT from 20 to 120.


from __future__ import print_function

from .. import log

import dvbreader
import datetime
import time
import os
from Components.config import config


class DvbScanner():
TIMEOUT_SEC = 20
SDT_TIMEOUT = 120

VIDEO_ALLOWED_TYPES = [1, 4, 5, 17, 22, 24, 25, 27, 31, 135]
AUDIO_ALLOWED_TYPES = [2, 10]

The only thing I did differently from yesterday (when results were very unpredictable) was to exit AutoBouquetMaker first before rerunning a scan.

There is no increase in the scan time for the 506 mux which has always worked, the 562 mux takes much longer, but does now work.

You really should start another thread as this is not a Py3 problem.

DVB standard says all sections of "SDT actual" must be transmitted at least once every 2 seconds, and, all sections of "SDT other" must be transmitted at least once every 15 seconds, so a 20 second timeout is good for any mux that complies with the standard, but obviously yours doesn't, or is broken.

Please get a debug log of the scan with extra debug activated.

ccs
24-06-21, 11:18
You really should start another thread as this is not a Py3 problem.

DVB standard says all sections of "SDT actual" must be transmitted at least once every 2 seconds, and, all sections of "SDT other" must be transmitted at least once every 15 seconds, so a 20 second timeout is good for any mux that complies with the standard, but obviously yours doesn't, or is broken.

Please get a debug log of the scan with extra debug activated.

It became a P3 problem because P2 works, but probably by accident rather than by design.

I'll start a new thread.

Any chance the extra debug logs could have timestamps added?

Huevos
24-06-21, 17:31
@Huevos

As soon as is possible and when you have a spare time, can you please provide a UNO4K SE image for testing?

Thanks in advance! :)

best regards
nunigaia

That is available.

isteric2005
24-06-21, 17:53
I wait for the image for the sf4008 octagon to do some tests. thanks

Huevos
24-06-21, 18:08
I wait for the image for the sf4008 octagon to do some tests. thanks

Sorry, I am not going to build the sf4008.

white_westie
24-06-21, 23:47
Can you turn on debug logs (Menu/Setup/System/Logs/settings) and save to hdd
...and then try attachments as follows:-
putty: init 4 (space between)
copy About.py to /usr/lib/enigma2/python/Screens (rename existing About.py first)
copy Harddisk.py to /usr/lib/enigma2/python/Components (rename Harddisk.py first)
putty: init 6 (space between)
post results & log(s)


Applied new files, rebooted, but crashed again.

I have a 64MB swapfile configured on the usb key, and when I go into the Information Memory page, its incorrect!
Not sure where its getting the values from!

twol
25-06-21, 06:02
Applied new files, rebooted, but crashed again.

I have a 64MB swapfile configured on the usb key, and when I go into the Information Memory page, its incorrect!
Not sure where its getting the values from!
Many thanks will look at the info.
However, there is no way you need a swap file on this box! system allocates one on mmcblk0p10 (eMMC partition) already 539644 kB (I guess added when Kodi was initially supported)

twol
25-06-21, 09:38
Applied new files, rebooted, but crashed again.

I have a 64MB swapfile configured on the usb key, and when I go into the Information Memory page, its incorrect!
Not sure where its getting the values from!
So issue was the 2TB HDD - incorrect statement (brackets error)

try new attachment (About.py)

Joe_90
25-06-21, 11:21
On ax61 - 5.5.13.016 I got a crash in Positioner Setup when I selected Calibrate (Yellow key).

Relevant section:


9974.0772> 10:20:17.6616 [eInputDeviceInit] 0 190 (400) 1
< 9974.0773> 10:20:17.6617 [eRCDeviceInputDev] emit: 0
< 9974.0786> 10:20:17.6630 [InfoBarGenerics] Key: 400 (Break) KeyID='KEY_YELLOW' Binding='('YELLOW',)'.
< 9974.0788> 10:20:17.6631 [ActionMap] Keymap 'ColorActions' -> Action = 'yellow'.
< 9974.0789> 10:20:17.6632 USALS calibration
< 9974.0790> 10:20:17.6634 USALS calibration
< 9974.0792> 10:20:17.6636 Traceback (most recent call last):
< 9974.0793> 10:20:17.6636 File "/usr/lib/enigma2/python/Components/ActionMap.py", line 80, in action
< 9974.0803> 10:20:17.6646 return ActionMap.action(self, contexts, action)
< 9974.0804> 10:20:17.6648 File "/usr/lib/enigma2/python/Components/ActionMap.py", line 60, in action
< 9974.0808> 10:20:17.6651 res = self.actions[action]()
< 9974.0808> 10:20:17.6652 File "/usr/lib/enigma2/python/Plugins/SystemPlugins/PositionerSetup/plugin.py", line 703, in yellowKey
< 9974.0826> 10:20:17.6669 print>>log, (_("Site latitude") + " : %5.1f %s") % PositionerSetup.latitude2orbital(self.sitelat)
< 9974.0827> 10:20:17.6671 TypeError: unsupported operand type(s) for >>: 'builtin_function_or_method' and 'module'. Did you mean "print(<message>, file=<output_stream>)"?
< 9974.0828> 10:20:17.6671 [ePyObject] (CallObject(<bound method NumberActionMap.action of <Components.ActionMap.NumberActionMap object at 0xafb2ebf8>>,('ColorActions', 'yellow')) failed)

Full crashlog:

twol
25-06-21, 11:39
On ax61 - 5.5.13.016 I got a crash in Positioner Setup when I selected Calibrate (Yellow key).

Relevant section:


9974.0772> 10:20:17.6616 [eInputDeviceInit] 0 190 (400) 1
< 9974.0773> 10:20:17.6617 [eRCDeviceInputDev] emit: 0
< 9974.0786> 10:20:17.6630 [InfoBarGenerics] Key: 400 (Break) KeyID='KEY_YELLOW' Binding='('YELLOW',)'.
< 9974.0788> 10:20:17.6631 [ActionMap] Keymap 'ColorActions' -> Action = 'yellow'.
< 9974.0789> 10:20:17.6632 USALS calibration
< 9974.0790> 10:20:17.6634 USALS calibration
< 9974.0792> 10:20:17.6636 Traceback (most recent call last):
< 9974.0793> 10:20:17.6636 File "/usr/lib/enigma2/python/Components/ActionMap.py", line 80, in action
< 9974.0803> 10:20:17.6646 return ActionMap.action(self, contexts, action)
< 9974.0804> 10:20:17.6648 File "/usr/lib/enigma2/python/Components/ActionMap.py", line 60, in action
< 9974.0808> 10:20:17.6651 res = self.actions[action]()
< 9974.0808> 10:20:17.6652 File "/usr/lib/enigma2/python/Plugins/SystemPlugins/PositionerSetup/plugin.py", line 703, in yellowKey
< 9974.0826> 10:20:17.6669 print>>log, (_("Site latitude") + " : %5.1f %s") % PositionerSetup.latitude2orbital(self.sitelat)
< 9974.0827> 10:20:17.6671 TypeError: unsupported operand type(s) for >>: 'builtin_function_or_method' and 'module'. Did you mean "print(<message>, file=<output_stream>)"?
< 9974.0828> 10:20:17.6671 [ePyObject] (CallObject(<bound method NumberActionMap.action of <Components.ActionMap.NumberActionMap object at 0xafb2ebf8>>,('ColorActions', 'yellow')) failed)

Full crashlog:

fixed yesterday in Git

Joe_90
25-06-21, 12:12
Thanks @twol - I did search the thread for any reports of this issue and did look at the github commit emails, but didn't spot anything specific to PositionerSetup. I'll download the py files and re-test.

twol
25-06-21, 12:15
Thanks @twol - I did search the thread for any reports of this issue and did look at the github commit emails, but didn't spot anything specific to PositionerSetup. I'll download the py files and re-test.

don't forget to stop the box before copying over & then reboot (preferably with putty :- init 4 % then init 6)

Huevos
25-06-21, 12:37
Thanks @twol - I did search the thread for any reports of this issue and did look at the github commit emails, but didn't spot anything specific to PositionerSetup. I'll download the py files and re-test.

Which means you are looking at the wrong branch.
https://github.com/OpenViX/enigma2/commit/f6349e874a0e35534b756741d02ad4df6812ca93
https://github.com/OpenViX/enigma2/commit/487c04571231408f21af3050771da740683ac22b

Joe_90
25-06-21, 12:45
I found that I don't need to stop enigma. Just overwrite the sources (with FileZilla in my case) and then restart the GUI. The _pycache_ is then re-built. Working fine now, thanks.

Joe_90
25-06-21, 12:50
Which means you are looking at the wrong branch.
https://github.com/OpenViX/enigma2/commit/f6349e874a0e35534b756741d02ad4df6812ca93
https://github.com/OpenViX/enigma2/commit/487c04571231408f21af3050771da740683ac22b

Thanks - I guess that I'm only getting the emails for the dev branch. I'll check the commits on github directly before submitting any more fault reports.

EDIT - apologies! I did get the email for those commits yesterday evening. Need to go back to SpecSavers :cool:

isteric2005
25-06-21, 19:26
Sorry, I am not going to build the sf4008.
not even in the future?

white_westie
25-06-21, 19:55
So issue was the 2TB HDD - incorrect statement (brackets error)

try new attachment (About.py)

Thanks - did not check in until now, but had worked out that the issue was related to the brackets and had fixed it locally.

As regards the swapfile, fully understand its not required. Its been on my usb for a long time - assume OpenVix just picks it up automatically, and by default I just enable it when re configuring.

Appreciate the work you guys are doing.
WW

Huevos
25-06-21, 23:28
not even in the future?

What may happen on production builds in the future is nothing to do with these tests.

I am building these images on my personal server and only want to build boxes that are well supported.

BrokenUnusableAccount
26-06-21, 00:21
5.5.013.016 Py3 on my Zgemma H7S is creating files with bizarre filenames for recording in my movie folder.
They look fine in the file list on the box but if you FTP in to copy them elsewhere they are mostly names with loads of underscores at the beginning.

Please could everyone running this please look in your movies folder and see if the same is happening in your case.
Thanks.

62288

x 5
26-06-21, 02:12
telnet not working on last update

Welcome to OpenViX for vuultimo4k
openvix 5.5 vuultimo4k

Connection closed by foreign host.

Huevos
26-06-21, 07:56
5.5.013.016 Py3 on my Zgemma H7S is creating files with bizarre filenames for recording in my movie folder.
They look fine in the file list on the box but if you FTP in to copy them elsewhere they are mostly names with loads of underscores at the beginning.

Please could everyone running this please look in your movies folder and see if the same is happening in your case.
Thanks.

62288

I don't see that.

Huevos
26-06-21, 08:03
telnet not working on last update

Welcome to OpenViX for vuultimo4k
openvix 5.5 vuultimo4k

Connection closed by foreign host.

Works for me.

Welcome to OpenViX for vuultimo4k
openvix 5.5 vuultimo4k

vuultimo4k login: root
Password:
Last login: Sat Jun 26 09:01:44 CEST 2021 on pts/0
root@vuultimo4k:~#

ccs
26-06-21, 08:46
5.5.013.016 Py3 on my Zgemma H7S is creating files with bizarre filenames for recording in my movie folder.
They look fine in the file list on the box but if you FTP in to copy them elsewhere they are mostly names with loads of underscores at the beginning.

Please could everyone running this please look in your movies folder and see if the same is happening in your case.
Thanks.

62288

Nor do I, and I've been running P3 for quite a few weeks now.

twol
26-06-21, 09:54
5.5.013.016 Py3 on my Zgemma H7S is creating files with bizarre filenames for recording in my movie folder.
They look fine in the file list on the box but if you FTP in to copy them elsewhere they are mostly names with loads of underscores at the beginning.

Please could everyone running this please look in your movies folder and see if the same is happening in your case.
Thanks.

62288

Absolutely fine on my box and I have not seen this issue at any time and I have been running python3 since last year

ccs
26-06-21, 10:11
Grog's movie organiser perhaps?

ronand
26-06-21, 10:30
5.5.013.016 Py3 on my Zgemma H7S is creating files with bizarre filenames for recording in my movie folder.
They look fine in the file list on the box but if you FTP in to copy them elsewhere they are mostly names with loads of underscores at the beginning.

Please could everyone running this please look in your movies folder and see if the same is happening in your case.
Thanks.

62288

No such problem on my h7

twol
26-06-21, 10:59
Grog's movie organiser perhaps?

No I use that not an issue

dsayers
26-06-21, 11:51
Auto volume level doesn't seem to be working. Normally we can press audio button and set Auto volume level to HDMI.

This normally adjust the volume for IPTV to satellite my IPTV stream volumes are low compared to satellite and auto volume normally sorts it

twol
26-06-21, 13:42
Auto volume level doesn't seem to be working. Normally we can press audio button and set Auto volume level to HDMI.

This normally adjust the volume for IPTV to satellite my IPTV stream volumes are low compared to satellite and auto volume normally sorts it
that depends on the box - which receiver and what does cat /proc/stb/audio/avl_choices show

Its there on my Gigaue4k - you have to flip cursor up on my box and then down to see all the list

dsayers
26-06-21, 13:59
The option is there on my uno4k it just doesn't seem to adjust the volume switching from satellite to IPTV


root@vuuno4k:~# cat /proc/stb/audio/avl_choices dac spdif hdmi none

BrokenUnusableAccount
26-06-21, 14:23
Well, I'm out for now until I figure out where the hordes of underscores are coming from.

ccs
26-06-21, 14:29
Do completed timers show the same filenames?

BrokenUnusableAccount
26-06-21, 15:17
Do completed timers show the same filenames?
Yes they do!
62291

BrokenUnusableAccount
26-06-21, 15:24
The option is there on my uno4k it just doesn't seem to adjust the volume switching from satellite to IPTV

root@vuuno4k:~# cat /proc/stb/audio/avl_choices dac spdif hdmi none
Guessing...
Does auto volume level require downmixing to stereo and you have forgotten to enable downmixing?

twol
26-06-21, 15:47
The option is there on my uno4k it just doesn't seem to adjust the volume switching from satellite to IPTV


root@vuuno4k:~# cat /proc/stb/audio/avl_choices dac spdif hdmi none

Code hasn‘t changed - if the option is there then it should work, unless there is a driver issue.

dsayers
26-06-21, 15:48
Guessing...
Does auto volume level require downmixing to stereo and you have forgotten to enable downmixing?

That seems to have sorted it. I had

AC3 downmix: Downmix
ACC downmix: Passthrough

Set both to Downmix and that seems to have worked. Thanks

ccs
26-06-21, 17:04
Yes they do!
62291

What have you got Recording and playback/Composition of the recording filenames set to?

Long filenames seems to work, but might eventually cause problems ??

eg


rw-r--r-- 1 root root 58523648 Jun 26 16:52 20210626 1558 - BBC ONE HD - MOTD Live_ Wales v Denmark - Live coverage from Amsterdam of Wales v Denmark, the opening match in the round of 16_ With commentary from Steve Wilson and Robbie Savage_ [S] [HD].ts

BrokenUnusableAccount
26-06-21, 18:08
What have you got Recording and playback/Composition of the recording filenames set to?

Date First.

BrokenUnusableAccount
27-06-21, 02:52
There's more than a good chance I'm just being dumb, but I don't understand why this commit to OpenViX/enigma2//Dev-python3-compatible is correct:

https://github.com/OpenViX/enigma2/commit/aa92a1cde8d95661c3718efc087c592e3a4264c2
Dev-python3-compatible is presumably the branch used to build the Py3 images.

twol
27-06-21, 08:14
There's more than a good chance I'm just being dumb, but I don't understand why this commit to OpenViX/enigma2//Dev-python3-compatible is correct:

https://github.com/OpenViX/enigma2/commit/aa92a1cde8d95661c3718efc087c592e3a4264c2
Dev-python3-compatible is presumably the branch used to build the Py3 images.

So try the old version 1st attachment and a twist in 2nd version (ZASCIItranslit.py -----> rename to ASCIItranslit.py) ----> to /usr/lib/enigma2/python/Tools

BrokenUnusableAccount
27-06-21, 20:42
So try the old version 1st attachment and a twist in 2nd version (ZASCIItranslit.py -----> rename to ASCIItranslit.py) ----> to /usr/lib/enigma2/python/Tools

Thanks.

First one just crashes.
Second one works correctly except I think I'm getting, or maybe only sometimes getting, an extra underscore at the beginning of the name of the recorded program (after the dash that sepatates the date part from the name part). It makes most of the underscores go away anyway.

But when it comes to understanding what's going on and why I'm the only one effected I'm really lost.
I might try setting things up from scratch again to see if something is odd in my saved settings.

twol
27-06-21, 21:47
It would help if I knew which module was calling the Ascii translation module and why this is happening (only?) for you. You get the underscore because it has failed to translate the character - the alternative is to replace with a ? or ignore (that is drop the character)

BrokenUnusableAccount
27-06-21, 23:07
It would help if I knew which module was calling the Ascii translation module and why this is happening (only?) for you. You get the underscore because it has failed to translate the character - the alternative is to replace with a ? or ignore (that is drop the character)
Possible misunderstanding maybe.
As far as I know it is being called in the normal way to make the file name from the name of the program (or is it the name from the timer).
All the things I said happen are happening as I start a recording.

BrokenUnusableAccount
28-06-21, 03:41
Second one works correctly except I think I'm getting, or maybe only sometimes getting, an extra underscore at the beginning of the name of the recorded program
I was wrong. I get the same extra underscore with the 5.4.013 Py2 image.
Maybe I just never noticed it before.
I think possibly it's only on recording set from OpenTV EPG, and not on those set from Freesat EPG.

twol
28-06-21, 07:45
I was wrong. I get the same extra underscore with the 5.4.013 Py2 image.
Maybe I just never noticed it before.
I think possibly it's only on recording set from OpenTV EPG, and not on those set from Freesat EPG.
So I have added debug to ASCIItranslit - can you copy to /usr/lib/enigma2/python/Tools and let me have debug logs ... rename existing module first.

Whatever I do, I am unable to get debug on my image from ASCIItranslit - this module is never entered on my system, so we need to find out why it is on yours.

It would be interesting to see debug from py2 & py3, if you have the time

If there is a crash (as said not able to test) due to the debug, please post crash log as well - it may help in showing who is calling the module

ccs
28-06-21, 09:03
It would help if I knew which module was calling the Ascii translation module and why this is happening (only?) for you. You get the underscore because it has failed to translate the character - the alternative is to replace with a ? or ignore (that is drop the character)

It's called in RecordTimer.py, you probably know that already....


https://github.com/OpenViX/enigma2/blob/Dev-python3-compatible/lib/python/RecordTimer.py#L335

twol
28-06-21, 09:59
It's called in RecordTimer.py, you probably know that already....


https://github.com/OpenViX/enigma2/blob/Dev-python3-compatible/lib/python/RecordTimer.py#L335

No - but thanks.
So why has Brian config.recording.ascii_filenames.value set??
if config.recording.ascii_filenames.value:
filename = ASCIItranslit.legacyEncode(filename)

@Brian
in menu/setup/Recordings/recording & playback, have you set Limit character set for recording purposes to Yes??

If Yes, still run my debug ASCIItranslit then turn it off!!!

ccs
28-06-21, 10:18
in menu/setup/Recordings/recording & playback, have you set Limit character set for recording purposes to Yes??

If Yes, still run my debug ASCIItranslit then turn it off!!!

That certainly causes it! :eek:

twol
28-06-21, 10:38
That certainly causes it! :eek:

Yes - issue with spaces - will try and fix i(changed to _ )

BrokenUnusableAccount
29-06-21, 01:07
@Brian
in menu/setup/Recordings/recording & playback, have you set Limit character set for recording purposes to Yes??
Yes.
I must have thought it would make filenames that were the most likely to be compatible with any OS I wanted to copy them to.
But actually looking at the code of the function it looks like it's not designed for that purpose, so I won't use it in the future.

BrokenUnusableAccount
29-06-21, 01:40
So I have added debug to ASCIItranslit - can you copy to /usr/lib/enigma2/python/Tools and let me have debug logs ... rename existing module first.

Whatever I do, I am unable to get debug on my image from ASCIItranslit - this module is never entered on my system, so we need to find out why it is on yours.

It would be interesting to see debug from py2 & py3, if you have the time

If there is a crash (as said not able to test) due to the debug, please post crash log as well - it may help in showing who is calling the module

in menu/setup/Recordings/recording & playback, have you set Limit character set for recording purposes to Yes??

If Yes, still run my debug ASCIItranslit then turn it off!!!


Log file attached: 62303

Are the weird characters at the start and end of program names normal?
(C2 86 before the name and C2 87 after it, my editor says they are SSA and ESA)

BrokenUnusableAccount
29-06-21, 01:53
Are backed up settings from 5.4.x Py2 supposed to be compatible with 5.5.x Py3 images and vice versa?

I've been assuming that they are compatible, and they do seem to at least be mostly compatible but I noticed that restoring settings from one on the other one seems to mess up oscam. It seems to make it so that oscam will not start and only removing and re-installing oscam-latest from the feeds fixes it.

johnhoe
29-06-21, 08:02
Are backed up settings from 5.4.x Py2 supposed to be compatible with 5.5.x Py3 images and vice versa?
Yes I also believe there is an issue with using a 5.4 backup in 5.5 (PY3) I too found that the Oscam-latest and Oscam-emu did not work after the restore (from 5.4.12) and needed to be uninstalled and reinstalled in order to get them working.

twol
29-06-21, 09:44
Yes I also believe there is an issue with using a 5.4 backup in 5.5 (PY3) I too found that the Oscam-latest and Oscam-emu did not work after the restore (from 5.4.12) and needed to be uninstalled and reinstalled in order to get them working.
I always restore from settings backup, whatever the image build and I have never had an issue with either cccam or Oscam.

johnhoe
29-06-21, 09:52
I always restore from settings backup, whatever the image build and I have never had an issue with either cccam or Oscam.
Nevertheless at least two of us have found an issue with old oscams not working on restore... #220 and #221

twol
29-06-21, 11:33
Nevertheless at least two of us have found an issue with old oscams not working on restore... #220 and #221

Oscam or Oscam files???? If you don't update Oscam version that could cause an issue.

BrokenUnusableAccount
29-06-21, 11:51
Oscam or Oscam files???? If you don't update Oscam version that could cause an issue.

Ah. I see. It looks like the actual oscam binary is in the backup files and needs to be changed to the correct one from the feeds for the version (5.4 or 5.5) of image you are using.
I hadn't realised before that the binary was in the settings backup.

-

Anyone else see SSA (C2 86) and ESA (C2 87) characters around some of the program titles?
I see them also in my autotimer.xml but not in timers.xml.
(see for example "Meet the Richardsons" in my 62305 but not 62306)
(As far as I can see they were always there, ie in the Py2 version too)
I guess the fact that they don't seem to make it in to timers.xml means they are probably harmless in practice.

Joe_90
29-06-21, 12:06
I always restore from settings backup, whatever the image build and I have never had an issue with either cccam or Oscam.

The first install wizard wouldn't let me restore from a 5.4 backup:confused: Maybe I selected to restore plugins also - can't remember at this point!

ccs
29-06-21, 13:37
Don't you need an internet connection to restore plugins, suggesting they are downloaded from the feeds?

I've moved from P2 to P3 and back again with settings restores without any problems, but hardly any plugins.

BrokenUnusableAccount
29-06-21, 13:56
Don't you need an internet connection to restore plugins, suggesting they are downloaded from the feeds?

I've moved from P2 to P3 and back again with settings restores without any problems, but hardly any plugins.

Correct. But I think for some reason oscam is an exception to the rule. Maybe it's because some people use a special oscam (or other softcam) that isn't in the feeds.

johnhoe
29-06-21, 14:26
Oscam or Oscam files???? If you don't update Oscam version that could cause an issue.
To be clear here... I think we are talking of the oscam-latest and oscam-emu softcams (ie the original vix ones) accidentally finding their way to 5.5 via a restore but then needing to be deleted and readded.... which is odd. My oscam config transfers fine...

However... although Oscam (after reinstallation) works (with low ecms) through SoftcamManager in Py3 again, like 5.4.12, it stops working after about 20 hours, needing a reboot (with my 5.5 on Osmega).

ccs
29-06-21, 14:43
My settings backup has a folder /tmp/ExtrainstalledPlugins which contains


packagegroup-base-nfs
enigma2-plugin-drivers-exfat
packagegroup-base-smbfs-server
run-postinsts

BrokenUnusableAccount
29-06-21, 16:38
My settings backup has a folder /tmp/ExtrainstalledPlugins which contains
<snipped>
Those are presumably plugins that are not from the feeds.

My settings backup has /usr/sofcams/oscam-latest in it which I'm presuming is the binary.

ccs
29-06-21, 16:51
Those are presumably plugins that are not from the feeds.
They are - certainly exfat and samba need downloading, nfs as well if it's not preloaded.

BrokenUnusableAccount
29-06-21, 21:22
Those are presumably plugins that are not from the feeds.

They are - certainly exfat and samba need downloading, nfs as well if it's not preloaded.
So I was incorrect.

-



My settings backup has /usr/sofcams/oscam-latest in it which I'm presuming is the binary.
Correction: /usr/softcams/oscam-latest

Huevos
30-06-21, 10:46
My settings backup has a folder /tmp/ExtrainstalledPlugins which contains


packagegroup-base-nfs
enigma2-plugin-drivers-exfat
packagegroup-base-smbfs-server
run-postinsts

Just to clarify, /tmp/ExtrainstalledPlugins is a list of extra things installed by the user via opkg (not including dependencies).

So when doing a plugins restore these items will be downloaded from the feeds (if available).

It is the result of processing "opkg status". Anything listed as "user installed" will be added to that file. e.g.

Package: enigma2-plugin-systemplugins-fastscan
Version: 5.5+git24079+7ce87dc-r0
Depends: enigma2
Status: install user installed
Architecture: vuultimo4k
Installed-Size: 16201
Installed-Time: 1624991858

Will add the following to the file:

enigma2-plugin-systemplugins-fastscan

Code that produces the file here: https://github.com/OpenViX/vix-core/blob/master/src/BackupManager.py#L1232-L1249

ccs
30-06-21, 21:17
My settings backup has /usr/sofcams/oscam-latest in it which I'm presuming is the binary.

Not sure what affect this has, I've had a play and it certainly is a binary, but a settings backup also includes enigma2-plugin-softcams-oscam-latest in /tmp/ExtrainstalledPlugins.
So which do you end up, the one from the feeds, or the one in your settings backup?

(eg. /etc/samba ends up in a settings backup, and this certainly messed things up when new configs came out (in /etc/samba) a while ago.)

Huevos
30-06-21, 21:55
Settings restore happens first... so I guess what is fetched from the feeds will overwrite the backup if there is a filename collision.

If not it would be impossible to update to the latest version.

dsayers
02-07-21, 12:42
if "%" not in url[:10]: # url not encoded

Probably:

if b"%" not in url[:10]: # url not encoded

I have noticed that this hasn't been added after doing a software update. I tried adding it manually but I still get a crash. This worked when you posted.



<125450.2784> Traceback (most recent call last):
<125450.2784> File "/usr/lib/enigma2/python/Plugins/SystemPlugins/AutoBouquetsMaker/scanner/main.py", line 494, in doBuildIndex
<125450.2795> self.manager.save(self.providers, self.dependents)
<125450.2795> File "/usr/lib/enigma2/python/Plugins/SystemPlugins/AutoBouquetsMaker/scanner/manager.py", line 155, in save
<125450.2800> services, providers[provider_key]["sections"] = Tools().customMix(self.services, provider_key, providers, self.providerConfigs[provider_key])
<125450.2801> File "/usr/lib/enigma2/python/Plugins/SystemPlugins/AutoBouquetsMaker/scanner/tools.py", line 194, in customMix
<125450.2805> if b"%" not in url[:10]: # url not encoded
<125450.2806> TypeError: a bytes-like object is required, not 'str'
<125450.2807> [ePyObject] (CallObject(<bound method AutoBouquetsMaker.doBuildIndex of <class 'Plugins.SystemPlugins.AutoBouquetsMaker.scanner.m ain.AutoBouquetsMaker'>>,()) failed)


Edit I noticed that I have a url encoded like


http%3a//iptv.url%3a8080 edited it to
http://iptv.url:8080 that seems to work

Huevos
02-07-21, 13:22
I have noticed that this hasn't been added after doing a software update. I tried adding it manually but I still get a crash. This worked when you posted.



<125450.2784> Traceback (most recent call last):
<125450.2784> File "/usr/lib/enigma2/python/Plugins/SystemPlugins/AutoBouquetsMaker/scanner/main.py", line 494, in doBuildIndex
<125450.2795> self.manager.save(self.providers, self.dependents)
<125450.2795> File "/usr/lib/enigma2/python/Plugins/SystemPlugins/AutoBouquetsMaker/scanner/manager.py", line 155, in save
<125450.2800> services, providers[provider_key]["sections"] = Tools().customMix(self.services, provider_key, providers, self.providerConfigs[provider_key])
<125450.2801> File "/usr/lib/enigma2/python/Plugins/SystemPlugins/AutoBouquetsMaker/scanner/tools.py", line 194, in customMix
<125450.2805> if b"%" not in url[:10]: # url not encoded
<125450.2806> TypeError: a bytes-like object is required, not 'str'
<125450.2807> [ePyObject] (CallObject(<bound method AutoBouquetsMaker.doBuildIndex of <class 'Plugins.SystemPlugins.AutoBouquetsMaker.scanner.m ain.AutoBouquetsMaker'>>,()) failed)


Edit I noticed that I have a url encoded like


http%3a//iptv.url%3a8080 edited it to
http://iptv.url:8080 that seems to work

Seems to work ok for me in Python 3.8.

Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 22:45:29) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> url = b"http%3a//iptv.url%3a8080"
>>>
>>> b"%" not in url[:10]
False
>>>
>>> "%" not in url[:10]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: a bytes-like object is required, not 'str'
>>>

dsayers
02-07-21, 13:28
Seems to work ok for me in Python 3.8.

Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 22:45:29) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> url = b"http%3a//iptv.url%3a8080"
>>>
>>> b"%" not in url[:10]
False
>>>
>>> "%" not in url[:10]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: a bytes-like object is required, not 'str'
>>>

So we need to add b in url in custommix for encoded URLs?

BrokenUnusableAccount
02-07-21, 15:29
Settings restore happens first... so I guess what is fetched from the feeds will overwrite the backup if there is a filename collision.
So why do we need to reinstall from the feeds after restoring settings from other image?



If not it would be impossible to update to the latest version.
Not impossible. The same problem would happen that could be got around in the same way.
But maybe different code does it in that case and does overwrite the oscam binary??

Huevos
02-07-21, 17:44
So why do we need to reinstall from the feeds after restoring settings from other image?



Not impossible. The same problem would happen that could be got around in the same way.
But maybe different code does it in that case and does overwrite the oscam binary??

Not sure what you mean. If the plugin was downloaded first and then overwritten how would it be possible to move to the latest version?

Huevos
02-07-21, 17:49
So we need to add b in url in custommix for encoded URLs?

No. They must already be byte strings otherwise this would happen:

Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 22:45:29) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> url = "http%3a//iptv.url%3a8080"
>>>
>>> b"%" not in url[:10]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'in <string>' requires string as left operand, not bytes
>>>

BrokenUnusableAccount
02-07-21, 21:48
Not sure what you mean. If the plugin was downloaded first and then overwritten how would it be possible to move to the latest version?
Perhaps I misunderstood you.
Latest version of what?

Huevos
02-07-21, 23:43
Perhaps I misunderstood you.
Latest version of what?Softcam.

For historic reasons softcams are stored in a backup by default.

Download "oscam-latest" from the feeds.

Make a backup.

Flash new image and restore the backup.

Softcam from the backup will be loaded into the image.

Next, during plugins restore, if the softcam was originally installed by opkg , the softcam will be download from the feeds and will be written over the top of the copy that came from the backup.

BrokenUnusableAccount
03-07-21, 00:49
Softcam.

For historic reasons softcams are stored in a backup by default.

Download "oscam-latest" from the feeds.

Make a backup.

Flash new image and restore the backup.

Softcam from the backup will be loaded into the image.

Next, during plugins restore, if the softcam was originally installed by opkg , the softcam will be download from the feeds and will be written over the top of the copy that came from the backup.

You're describing upgrading to a new version of OpenViX, not a new version of oscam.
Though the former might include the latter.

Huevos
03-07-21, 08:25
No, I am talking about a flash and restore, which may be done from the current version to the current version.

stingray13
03-07-21, 12:00
Is there a tmnanosem2plus image available for test if not can I add it to the list, please?

BrokenUnusableAccount
03-07-21, 13:03
No, I am talking about a flash and restore, which may be done from the current version to the current version.
Isn't that what I just said?

Huevos
03-07-21, 13:26
Isn't that what I just said?

Flash and restore does not have to be to a newer version.

Anyway, the point of my post was to say the version from the feeds will win even if you have the softcam in your backup.

dsayers
03-07-21, 13:29
I've noticed an odd bug on reboot the epg isn't restored. I have to manually download epg again after a GUI restart

Edit it was the crossepg test causing issues. I've uninstalled it and it seems fine. I didn't think crossepg would effect boot. Auto update crossepg was disabled.