Log in
Register
Menu
Log in
Register
Home
What's new
Latest activity
Authors
Forums
New posts
Search forums
What's new
New posts
Latest activity
Members
Current visitors
New posts
Search forums
Menu
Log in
Register
Install the app
Install
Forums
Satellite TV receivers & systems support forums
Satellite PC Card Receivers, Internet by Satellite
neumoDVB
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="deeptho" data-source="post: 1144126" data-attributes="member: 215446"><p>neumodvb-1.2 has been released.</p><p></p><h3>Most important changes</h3> <ul> <li data-xf-list-type="ul">Internal processing of SI data has been simplified, removing many exceptions while still correcting for incorrect data in muxes with bad SI data.</li> <li data-xf-list-type="ul">Several bugs were fixed causing blindscan or mux scan to never end.</li> <li data-xf-list-type="ul">During scanning, discovered services are now shown in positioner and spectrum dialog.</li> <li data-xf-list-type="ul">Support for wxpython4.2.</li> </ul><h3>SI processing and blind scanning improvements</h3> <ul> <li data-xf-list-type="ul">Various bug fixes causing blindscan to never end (but some more remain).</li> <li data-xf-list-type="ul">Correct handling of multistreams during scan.</li> <li data-xf-list-type="ul">Bug: in by_mux_fuzzy_helper returns wrong mux, causing updates to be applied to the wrong mux.</li> <li data-xf-list-type="ul">t2mi muxes sometimes incorrectly updated after scan.</li> <li data-xf-list-type="ul">set t2mi_pid to zero before blind scanning, so that not only the t2mi mux is canned but also its parent mux.</li> <li data-xf-list-type="ul">Add T2MI media type while scanning PMT.</li> <li data-xf-list-type="ul">Ensure sdt data shown during spectrum scan corresponds to nit info.</li> <li data-xf-list-type="ul">Bug: deadlock while saving services.</li> <li data-xf-list-type="ul">Do not trust tuning information from muxes except from nit_actual and from driver.</li> <li data-xf-list-type="ul">Bug: sometimes services missing in service list in positioner and spectrum dialog.</li> <li data-xf-list-type="ul">Pick proper ts_id when NIT and SDT are absent.</li> <li data-xf-list-type="ul">Avoid creating services with incorrect mux_key which can then not be tuned.</li> <li data-xf-list-type="ul">Make frequency estimate robust against incorrect tone status returned from driver.</li> <li data-xf-list-type="ul">Avoid creating muxes which differ only in extra_id on same frequency.</li> <li data-xf-list-type="ul">Simplification of mux scanning code: Always give preference to sdt version if ts_id and network_id, even if mux reports other (incorrect) data. If there is no SDT, prefer setting these values from NIT, and if there is no (valid) NIT, use the value of ts_id in PAT. Also ensure that all of this works irrespective of the other in which NIT and SDT are received and handle timeouts when they not exist.</li> </ul><h3>Handling of various muxes which broadcast incorrect SI data</h3> <ul> <li data-xf-list-type="ul">Incorrect detection of t2mi on 30.0W 11382H, which does not have t2mi data.</li> <li data-xf-list-type="ul">39.0E 10930V stream 1 reports 30E as satellite position in the NIT actual table. This causes NIT_ACTUAL to be ignored, resulting in no useful nit data. On the other hand, there is no SDT table. Now, pat data is used in this case.</li> <li data-xf-list-type="ul">14.0W. Incorrect modulation parameters belarus24hd.</li> </ul><h3>Bugs related to changing LNB settings</h3> <ul> <li data-xf-list-type="ul">Incorrect estimation of current satellite positions on offset LNBs.</li> <li data-xf-list-type="ul">usals_pos not correctly set when entering sat_pos in network.</li> <li data-xf-list-type="ul">Incorrect computation of cur_sat_pos.</li> <li data-xf-list-type="ul">Offset angle for offset LNBS incorrectly estimated or not recomputed.</li> <li data-xf-list-type="ul">Bug: lnb_cur_sat_pos messed up when closing lnb network dialog.</li> <li data-xf-list-type="ul">Ensure that usals_pos and sat_pos are both initialized in network_list if either one is set. This also solves a bug when clicking "sort" on uninitialized usals_pos or sat_pos column.</li> <li data-xf-list-type="ul">Ensure that spectrum acquisition always uses the most recent usals_pos if this has been changed from positioner_dialog.</li> <li data-xf-list-type="ul">Update positioner and spectrum dialog title after changing sat; include card in title.</li> <li data-xf-list-type="ul">Network and connection combo not updated after selecting lnb in positioner or spectrum dialog.</li> <li data-xf-list-type="ul">Reference mux not saved when set.</li> <li data-xf-list-type="ul">Usals type cannot be changed from positioner and change is not immediately visible in lnblist.</li> <li data-xf-list-type="ul">Usals pos not correctly set in positioner dialog.</li> </ul><h3>Support for wxpython4.2</h3> <ul> <li data-xf-list-type="ul">Detect wxpython version and remove workarounds needed un older versions of wxpython when wxpython4.2 is detected.</li> <li data-xf-list-type="ul">Bug: incorrect font size in grids vin wxpython4.2.</li> <li data-xf-list-type="ul">Bug: excessive row spacing in live screen in wxpython4.2. *Bug: Excessive size of bar gauges in wxpython4.2.</li> <li data-xf-list-type="ul">Bug: incorrect size of comboxes in wxpython4.2.</li> <li data-xf-list-type="ul">Bug; Togglebuttons have different size than regular buttons in newer OSes.</li> </ul><h3>Other GUI related changes</h3> <ul> <li data-xf-list-type="ul">Show list of services in postioner and spectrum dialogs.</li> <li data-xf-list-type="ul">Improved selection of mux on tune mux panel if no reference mux is set: specifically select a tunable default frequency and polarisation.</li> <li data-xf-list-type="ul">Bug: subtitles on arte confused by mpv with teletext. The solution is to not save teletext information in the stream as neumoDVB does not implement teletext anyway.</li> <li data-xf-list-type="ul">Signal history: improved date formatting; Show signalhistory_plot in local time.</li> <li data-xf-list-type="ul">Improved formatting of status_list.</li> <li data-xf-list-type="ul">The speak function now also speaks "not locked" when appropriate.</li> <li data-xf-list-type="ul">Improved sort default sort order for time columns.</li> <li data-xf-list-type="ul">In DVBS mux list, indicate more clearly where network and ts ids were found, by introducing key_src.</li> <li data-xf-list-type="ul">spectrum_plot: allow a range of no more than 30dB range in initial spectrum plot.</li> <li data-xf-list-type="ul">Indicate initially sorted column in GUI using triangle. The old code sorted properly but did not indicate graphically which column was sorted.</li> <li data-xf-list-type="ul">When filtering a column, avoid some needless clicks and mouse movements: in the popup window immediately. focus the new filter cell, without user having to click the cell. Also allow the filter dialog to close by just pressing ENTER.</li> <li data-xf-list-type="ul">Bug: filter not updated after its value has been edited.</li> <li data-xf-list-type="ul">Move lock indicator to more logical position, i.e., in front of transport stream specific lock indicators.</li> <li data-xf-list-type="ul">Pick proper default polarisation for draw_mux (circular versus linear).</li> <li data-xf-list-type="ul">Bug ShowOkCancel not imported resulting in python exception.</li> <li data-xf-list-type="ul">Display unknown matype as blank.</li> <li data-xf-list-type="ul">Bug: incorrect string value for Ka LNB subtype.</li> <li data-xf-list-type="ul">Bug: In the status list screen, not only live muxes are shown but also previously tuned ones.</li> </ul><h3>Various bugs causing crashes or incorrect data</h3> <ul> <li data-xf-list-type="ul">For LNBs with One band, set freq_mid to freq_high in all cases.</li> <li data-xf-list-type="ul">Bug: si_state returns erroneous value of timedout.</li> <li data-xf-list-type="ul">Bug: si_state check erroneously returns duplicated instead of completed for single section, potentially resulting in lost SI data.</li> <li data-xf-list-type="ul">Bug: when a table times out, it still must be processed because some code in active_si_stream relies on knowing ts_id.</li> <li data-xf-list-type="ul">Bug: scan_status_t::RETRY status should also be cleared at startup.</li> <li data-xf-list-type="ul">Avoid assertion when lock is lost after init_si has been called.</li> <li data-xf-list-type="ul">Bug: incorrect looping over frequencies.</li> <li data-xf-list-type="ul">Bug: crash due to accessing record of different type when looping over cursor range due to key_prefix not being set.</li> <li data-xf-list-type="ul">Bug: database mux sometimes deleted when not overwritten.</li> <li data-xf-list-type="ul">Bug: memory corruption due to not unregistering subscriber properly.</li> <li data-xf-list-type="ul">Bug: Do not rely on voltage and tone retrieved from driver, because. for slave connections, these values are not even set in the driver.</li> <li data-xf-list-type="ul">Prevent events being queued on window after it is destroyed.</li> <li data-xf-list-type="ul">Bug: incorrect matching of rf_path causing wrong tuner to be used.</li> <li data-xf-list-type="ul">Bug: PENDING status set on multistream while not scanning.</li> <li data-xf-list-type="ul">Bug: incorrect usage of find_by_key like functions in conjunction with find_geq because default fields lead to incorrect lower bound.</li> <li data-xf-list-type="ul">Introduce sat_pos_tolerance. Muxes on satellites less than 1 degree apart are now treated correctly when SI data is received.</li> <li data-xf-list-type="ul">Workaround for false positive at start when using sanitized, causing a crash at startup</li> <li data-xf-list-type="ul">Add Sanitize compilation option, disabling it by default</li> </ul></blockquote><p></p>
[QUOTE="deeptho, post: 1144126, member: 215446"] neumodvb-1.2 has been released. [HEADING=2]Most important changes[/HEADING] [LIST] [*]Internal processing of SI data has been simplified, removing many exceptions while still correcting for incorrect data in muxes with bad SI data. [*]Several bugs were fixed causing blindscan or mux scan to never end. [*]During scanning, discovered services are now shown in positioner and spectrum dialog. [*]Support for wxpython4.2. [/LIST] [HEADING=2]SI processing and blind scanning improvements[/HEADING] [LIST] [*]Various bug fixes causing blindscan to never end (but some more remain). [*]Correct handling of multistreams during scan. [*]Bug: in by_mux_fuzzy_helper returns wrong mux, causing updates to be applied to the wrong mux. [*]t2mi muxes sometimes incorrectly updated after scan. [*]set t2mi_pid to zero before blind scanning, so that not only the t2mi mux is canned but also its parent mux. [*]Add T2MI media type while scanning PMT. [*]Ensure sdt data shown during spectrum scan corresponds to nit info. [*]Bug: deadlock while saving services. [*]Do not trust tuning information from muxes except from nit_actual and from driver. [*]Bug: sometimes services missing in service list in positioner and spectrum dialog. [*]Pick proper ts_id when NIT and SDT are absent. [*]Avoid creating services with incorrect mux_key which can then not be tuned. [*]Make frequency estimate robust against incorrect tone status returned from driver. [*]Avoid creating muxes which differ only in extra_id on same frequency. [*]Simplification of mux scanning code: Always give preference to sdt version if ts_id and network_id, even if mux reports other (incorrect) data. If there is no SDT, prefer setting these values from NIT, and if there is no (valid) NIT, use the value of ts_id in PAT. Also ensure that all of this works irrespective of the other in which NIT and SDT are received and handle timeouts when they not exist. [/LIST] [HEADING=2]Handling of various muxes which broadcast incorrect SI data[/HEADING] [LIST] [*]Incorrect detection of t2mi on 30.0W 11382H, which does not have t2mi data. [*]39.0E 10930V stream 1 reports 30E as satellite position in the NIT actual table. This causes NIT_ACTUAL to be ignored, resulting in no useful nit data. On the other hand, there is no SDT table. Now, pat data is used in this case. [*]14.0W. Incorrect modulation parameters belarus24hd. [/LIST] [HEADING=2]Bugs related to changing LNB settings[/HEADING] [LIST] [*]Incorrect estimation of current satellite positions on offset LNBs. [*]usals_pos not correctly set when entering sat_pos in network. [*]Incorrect computation of cur_sat_pos. [*]Offset angle for offset LNBS incorrectly estimated or not recomputed. [*]Bug: lnb_cur_sat_pos messed up when closing lnb network dialog. [*]Ensure that usals_pos and sat_pos are both initialized in network_list if either one is set. This also solves a bug when clicking "sort" on uninitialized usals_pos or sat_pos column. [*]Ensure that spectrum acquisition always uses the most recent usals_pos if this has been changed from positioner_dialog. [*]Update positioner and spectrum dialog title after changing sat; include card in title. [*]Network and connection combo not updated after selecting lnb in positioner or spectrum dialog. [*]Reference mux not saved when set. [*]Usals type cannot be changed from positioner and change is not immediately visible in lnblist. [*]Usals pos not correctly set in positioner dialog. [/LIST] [HEADING=2]Support for wxpython4.2[/HEADING] [LIST] [*]Detect wxpython version and remove workarounds needed un older versions of wxpython when wxpython4.2 is detected. [*]Bug: incorrect font size in grids vin wxpython4.2. [*]Bug: excessive row spacing in live screen in wxpython4.2. *Bug: Excessive size of bar gauges in wxpython4.2. [*]Bug: incorrect size of comboxes in wxpython4.2. [*]Bug; Togglebuttons have different size than regular buttons in newer OSes. [/LIST] [HEADING=2]Other GUI related changes[/HEADING] [LIST] [*]Show list of services in postioner and spectrum dialogs. [*]Improved selection of mux on tune mux panel if no reference mux is set: specifically select a tunable default frequency and polarisation. [*]Bug: subtitles on arte confused by mpv with teletext. The solution is to not save teletext information in the stream as neumoDVB does not implement teletext anyway. [*]Signal history: improved date formatting; Show signalhistory_plot in local time. [*]Improved formatting of status_list. [*]The speak function now also speaks "not locked" when appropriate. [*]Improved sort default sort order for time columns. [*]In DVBS mux list, indicate more clearly where network and ts ids were found, by introducing key_src. [*]spectrum_plot: allow a range of no more than 30dB range in initial spectrum plot. [*]Indicate initially sorted column in GUI using triangle. The old code sorted properly but did not indicate graphically which column was sorted. [*]When filtering a column, avoid some needless clicks and mouse movements: in the popup window immediately. focus the new filter cell, without user having to click the cell. Also allow the filter dialog to close by just pressing ENTER. [*]Bug: filter not updated after its value has been edited. [*]Move lock indicator to more logical position, i.e., in front of transport stream specific lock indicators. [*]Pick proper default polarisation for draw_mux (circular versus linear). [*]Bug ShowOkCancel not imported resulting in python exception. [*]Display unknown matype as blank. [*]Bug: incorrect string value for Ka LNB subtype. [*]Bug: In the status list screen, not only live muxes are shown but also previously tuned ones. [/LIST] [HEADING=2]Various bugs causing crashes or incorrect data[/HEADING] [LIST] [*]For LNBs with One band, set freq_mid to freq_high in all cases. [*]Bug: si_state returns erroneous value of timedout. [*]Bug: si_state check erroneously returns duplicated instead of completed for single section, potentially resulting in lost SI data. [*]Bug: when a table times out, it still must be processed because some code in active_si_stream relies on knowing ts_id. [*]Bug: scan_status_t::RETRY status should also be cleared at startup. [*]Avoid assertion when lock is lost after init_si has been called. [*]Bug: incorrect looping over frequencies. [*]Bug: crash due to accessing record of different type when looping over cursor range due to key_prefix not being set. [*]Bug: database mux sometimes deleted when not overwritten. [*]Bug: memory corruption due to not unregistering subscriber properly. [*]Bug: Do not rely on voltage and tone retrieved from driver, because. for slave connections, these values are not even set in the driver. [*]Prevent events being queued on window after it is destroyed. [*]Bug: incorrect matching of rf_path causing wrong tuner to be used. [*]Bug: PENDING status set on multistream while not scanning. [*]Bug: incorrect usage of find_by_key like functions in conjunction with find_geq because default fields lead to incorrect lower bound. [*]Introduce sat_pos_tolerance. Muxes on satellites less than 1 degree apart are now treated correctly when SI data is received. [*]Workaround for false positive at start when using sanitized, causing a crash at startup [*]Add Sanitize compilation option, disabling it by default [/LIST] [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
Satellite TV receivers & systems support forums
Satellite PC Card Receivers, Internet by Satellite
neumoDVB
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.
Accept
Learn more…
Top