Lighthouse signal strength: is it updated live?

I am just trying to get my dish pointed, using a Lighthouse (with the dish and LNB sold in the Outernet store, which should be plenty big from San Diego). If I look at the Tuner Settings page, it shows 0 across the board and there’s a flashing red set of four bars and a downward-pointing arrow.

Is this display being updated live? If I move the dish to the right pointing, can I expect to see the signal strength peak up to a non-zero value? Will that happen immediately or is there a delay? Or do I just need to buy a separate satellite finder?

So far I’ve been unable to get any hint of a signal on the Lighthouse Tuner Settings page, for either Galaxy 19 or Eutelsat 113W, despite a fair amount of fiddling with the dish pointing and LNB skew.

-Paul

Can you post a screenshot here?

The interface wasn’t specifically deigned for pointing the dish. Having said that, the lock, signal strenth, and SNR (Quality) are directly relayed from the tuner and updated approximately every 3 seconds. If you’re not getting any reaction, it could also suggest bad LNB, bad connection to LNB, or an issue with the tuner itself (especially if you get NO TUNER indication).

Do you have an appropriate sized dish? For example, you can get the minimum dish size requirement from Satbeams.

hi

have you any experience with satellite signals? FTA ku C Etc.

have you some experience with satellite dishes? find signs, aligning antennas ?

one analog satellite finder help a lot in the basic process, compass and inclinometer, also they are very useful

1 Like

Here’s a screen shot.

Thanks for the info on how the interface behaves, that will be very helpful next time I try to point the dish. It’d be nice if this was explained in the pointing tutorial documents. It’d be even nicer if there were a screen that was designed for pointing the dish. I don’t know what’s possible with this hardware, but if it can show the noise level (which should give an indication that the LNB is hooked up and working) and the raw signal level (like a Satellite Finder) in near real time, it would be useful.

Satbeams recommends a 65cm dish for Eutelsat 113W or a 70cm dish for Galaxy 19 for my location (San Diego) at Ku band. The dish I’m using is the 90cm one supplied through the Outernet store, so it should be plenty big enough.

Thanks!

The signal level is shown as reported by the driver. Not quite sure if it’s raw or not, but that’s the best we can get for now.

I am not an expert at pointing dishes. Some years ago I installed a DirecTV dish by myself and didn’t have too much trouble. The DirecTV receiver I used provided an audible tone as a pointing aid, and that was very useful. The tone didn’t respond instantaneously, but the delay was pretty short and felt responsive.

I have a lot of experience pointing VHF and UHF Yagi antennas at amateur radio satellites in low and medium Earth orbits, but that doesn’t count for much here.

:smiley: here HJ4JGG

I recommend using the analog SatFinder, give an audible tone related to signal intensity

i use http://www.dishpointer.com/ to get data to align dish, and take me the first time like 2 hours to get the right sat, using analog and digital sat finder, last week i change the lnb and make the exercise again, just 5 min to aling the dish again.

on 97w or 113w may use 70cm(or more) dish (i supose you are in San Diego)

also can use a old FTA receiver to make the same process of DirecTV, chasing outernet signal with sound guide, like an analog satfinder to…

:smiley:

A while back, Tjanos posted a very useful article about an Android phone app that pinpoints in the sky exactly where to point you dish. The post is called Satellite Director App (29 days ago). I used it to verify my Galaxy 19 pointing. It may help you. Ken

http://discuss.outernet.is/t/satellite-director-app/1881

Thanks for the app suggestions. I used an iPhone app called Dish Align to get started.

OK, so I bought a cheap satellite finder and tried it. I had no trouble finding a whopping signal from approximately where I expected Galaxy 19 to be, and peaking up the dish azimuth, elevation, and slant. That would seem to mean that the LNB is good, and the Lighthouse is providing voltage to it. I then disconnected the cable from the LNB side of the finder and connected it directly to ANT1 on the Lighthouse. However, the Lighthouse continued to insist that the signal level was 0. I power cycled the Lighthouse, no change.

I also looked briefly for Eutelsat 113W, but did not immediately find a signal in that part of the sky. I notice that the status page shows 0 bits/second on Eutelsat 113W, so maybe there’s no signal from that satellite today.

What else can I try?

Well, if your sat meter shows any signal (even if it was a wrong bird), it should be reflected in the software. There could be two things wrong then. Either there’s a software issue, or the tuner in the Lighthouse is dodgy in which case you would need to send it back to us for a replacement or refund.

Can you download the logs from the settings section (Applications logs > Download button) and upload it somewhere?

OK, thanks. The downloaded log can be found here:

http://mustbeart.com/random/diags_Lighthouse_2015-01-01_00-01-30.log.txt

-Paul

Could you please select the satellite preset, click on Update settings, wait a few seconds, refresh the page and copy the contents of the application logs text box here?

Clicking the Update Settings button doesn’t seem to change the contents of the application logs text box. If it matters, this test was done with the dish in the garage, not pointed at the sky, but I think the application log has always been substantially like this. Here it is:

[2015-01-01 00:00:37 (+0000)] DEBUG Matched captive portal host captive.apple.com
[2015-01-01 00:00:25 (+0000)] DEBUG Started server on http://127.0.0.1:8000/
[2015-01-01 00:00:25 (+0000)] DEBUG Migration version for librarian_notifications.migrations.notifications is 0.2
[2015-01-01 00:00:25 (+0000)] DEBUG Migration version for librarian_content.migrations.content is 0.10
[2015-01-01 00:00:25 (+0000)] DEBUG Migration version for librarian_core.contrib.auth.migrations.auth is 0.3
[2015-01-01 00:00:25 (+0000)] DEBUG Migration version for librarian_twitter.migrations.twitter is 0.1
[2015-01-01 00:00:25 (+0000)] DEBUG Migration version for librarian_core.contrib.sessions.migrations.sessions is 1.1
[2015-01-01 00:00:25 (+0000)] DEBUG Migration version for librarian_filemanager.migrations.files is 0.1
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_opener_video::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_opener_html::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_twitter::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_twitter::post_start
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_library::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_filemanager::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_ondd::routes
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_ondd::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_netinterfaces::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_diskspace::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_diskspace::post_start
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_logs::routes
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_logs::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_dashboard::routes
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_dashboard::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_dashboard::init_complete
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_content::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_content::post_start
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_notifications::routes
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_notifications::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_notifications::init_complete
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_captive::captive_portal_plugin
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_menu::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_menu::init_complete
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_setup::routes
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_setup::plugin
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_setup::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_setup::component_member_loaded
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_auth::routes
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_auth::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_ui::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/templates::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/templates::component_member_loaded
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/tasks::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/cache::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/i18n::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/i18n::component_member_loaded
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/auth::user_plugin
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/auth::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/sessions::session_plugin
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/databases::plugin
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/databases::shutdown
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/databases::component_member_loaded
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/databases::immediate_shutdown
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/databases::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/commands::init_complete
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/databases::init_complete
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/system::routes
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_ui::routes
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_filemanager::routes
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_library::routes
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_twitter::routes
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/assets::routes
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/assets::component_member_loaded
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/assets::init_complete
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/assets::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/commands::initialize
[2015-01-01 00:00:24 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_core/contrib/system::initialize
[2015-01-01 00:00:27 (+0000)] DEBUG Matched captive portal host captive.apple.com
[2015-01-01 00:00:24 (+0000)] DEBUG Started server on http://127.0.0.1:8000/
[2015-01-01 00:00:24 (+0000)] DEBUG Migration version for librarian_notifications.migrations.notifications is 0.2
[2015-01-01 00:00:24 (+0000)] DEBUG Migration version for librarian_content.migrations.content is 0.10
[2015-01-01 00:00:24 (+0000)] DEBUG Migration version for librarian_core.contrib.auth.migrations.auth is 0.3
[2015-01-01 00:00:24 (+0000)] DEBUG Migration version for librarian_twitter.migrations.twitter is 0.1
[2015-01-01 00:00:24 (+0000)] DEBUG Migration version for librarian_core.contrib.sessions.migrations.sessions is 1.1
[2015-01-01 00:00:24 (+0000)] DEBUG Migration version for librarian_filemanager.migrations.files is 0.1
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_opener_video::initialize
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_opener_html::initialize
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_twitter::initialize
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_twitter::post_start
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_library::initialize
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_filemanager::initialize
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_ondd::routes
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_ondd::initialize
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_netinterfaces::initialize
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_diskspace::initialize
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_diskspace::post_start
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_logs::routes
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_logs::initialize
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_dashboard::routes
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_dashboard::initialize
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_dashboard::init_complete
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_content::initialize
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_content::post_start
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_notifications::routes
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_notifications::initialize
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_notifications::init_complete
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_captive::captive_portal_plugin
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_menu::initialize
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_menu::init_complete
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_setup::routes
[2015-01-01 00:00:23 (+0000)] DEBUG LOADED: /usr/lib/python2.7/site-packages/librarian_setup::plugin

You have to reload the page to see the changes in the application logs. Did you reload it?

Oh! Well, no, I didn’t. On refresh I see three new lines (for multiple retries of the Update Settings button):

[2015-01-01 00:45:18 (+0000)] INFO ONDD: tuner settings updated
[2015-01-01 00:45:04 (+0000)] INFO ONDD: tuner settings updated
[2015-01-01 00:44:43 (+0000)] INFO ONDD: tuner settings updated

Interesting. It appears the interface isn’t communicating with the program in charge of controlling the tuner (ondd).

Can you SSH into the receiver and run this command?

echo -ne '<get uri="/status"/>\0' | nc local:/var/run/ondd.ctrl | xml fo

EDIT: It seems I’ve drawn the conclusion too soon. I forgot we removed logging of the raw calls as they were considered to be stable.

outernet@outernetrx:~$ echo -ne '<get uri="/status"/>\0' | nc local:/var/run/ondd.ctrl | xml fo
<?xml version="1.0" encoding="UTF-8"?>
<response code="200">
  <tuner>
    <lock>no</lock>
    <signal>0</signal>
    <snr>0.00</snr>
  </tuner>
  <streams/>
</response>
outernet@outernetrx:~$

I can load an older or special firmware image if it would help to see the logging of the raw calls.

No need for that.

It looks like ondd is alive and well, so that’s not the issue. Could you paste here contents of /mnt/persist/ondd.conf?

outernet@outernetrx:~$ cat /mnt/persist/ondd.conf 
<?xml version="1.0" encoding="UTF-8"?>
<config>
    <version>1</version>
    <tuner>
        <delivery>dvb-s</delivery>
        <modulation>qpsk</modulation>
        <frequency>1329</frequency>
        <symbolrate>22000</symbolrate>
        <voltage>13</voltage>
        <tone>yes</tone>
        <azimuth/>
    </tuner>
</config>
outernet@outernetrx:~$