It's time to upgrade the software of your stations, again (Dec 23, 2020)

I got the following output when running Update in satnogs-setup:

Starting Ansible Pull at 2020-04-12 11:10:06
/usr/bin/ansible-pull -d /root/.satnogs/ansible -U https://gitlab.com/librespacefoundation/satnogs/satnogs-client-ansible.git -C stable -t satnogs-setup
[WARNING]: Could not match supplied host pattern, ignoring: satnogs-fhab-1
localhost | CHANGED => {
    "after": "0b79fefce37752f6b6295e49cf14d95f1df4e146",
    "before": "356bab724444f6c128f254478a091fc12f4d86cf",
    "changed": true,
    "remote_url_changed": false
}
[WARNING]: Could not match supplied host pattern, ignoring: satnogs-fhab-1
Executing playbook local.yml

- localhost on hosts: localhost -
Gathering Facts...
Configure needrestart for Raspbian...
  localhost failed | msg: Destination directory /etc/needrestart/conf.d does not exist

- Play recap -
  localhost                  : ok=1    changed=0    unreachable=0    failed=1    rescued=0    ignored=0
Press enter to continue...

My image was already on Buster. Not sure why I got this error, but in case anyone stumbles on it, the resolution is to run sudo apt-get install needrestart and then run Update again.

There is a new release of SatNOGS Client Ansible: 202007160921!

This release includes the latest SatNOGS Client (1.3.4) and Flowgraphs (1.2.2) and a few bugfixes on SatNOGS Client Ansible itself. Changes since 202003221112 include new decoders and various bugfixes.

Cheers!

1 Like

I did the upgrade, as per the instructions in the first post in this thread, but https://network.satnogs.org/stations/1272/ still says version 1.3.2, even after a reboot.

Any suggestions on how to troubleshoot?

1 Like

Me too. I was on an experimental 1.3.3 however Iā€™ve now been back-installed to 1.3.2 (and associated ogg problems)

OK - I appear to have managed to upgrade BUT I had to do the following in the software section of satnogs-setup by hand

  1. change satnogs client to 1.3.4
  2. change ansible git branch to 2020070160921
  3. change flowgraphs package version to 1.2.2

Selected apply. It breaks because it canā€™t find flowgraphs 1.2.2

Selected apply again. Update completes.

Will see if I get waterfall/audio etc over the next hour or so.

Solved:
2 things
a) I had done volk_profile for the satnogs user with ā€˜sudo -u satnogs volk_profileā€™ which was causing problems so I removed the .volk/volk_config file
b) rigctld setting in satnogs-setup had been set to ā€˜falseā€™ so the airspy Iā€™m using wasnā€™t getting the correct frequencies.

The volk thing is my fault - Iā€™m using volk 2.3 with gr-satellites whereas I think satnogs uses volk1?
The rigctld thing defintely wasnā€™t my fault though :slight_smile:

I ran the update two times more, including one reboot. I have 1.3.4 now :slight_smile:

Iā€™m using the Satnogs Raspbian image. I followed the instructions here but Iā€™m still on 1.3.1 according to the dashboard.

I tried manually setting SATNOGS_CLIENT_VERSION to 1.3.4 and re-ran satnogs-update but it didnā€™t upgrade anything:

pi@satnogs:~ $ sudo satnogs-upgrade 
Hit:1 http://raspbian.raspberrypi.org/raspbian buster InRelease
Hit:2 http://download.opensuse.org/repositories/home:/librespace:/satnogs/Raspbian_10 ./ InRelease
Hit:3 http://archive.raspberrypi.org/debian buster InRelease                                      
Hit:4 http://ppa.launchpad.net/ansible/ansible/ubuntu trusty InRelease                       
Reading package lists... Done                      

Any idea what I can do to force the upgrade?

Just in case, there should be at least one new observation performed and uploaded for updating the version in Network. However you can check it at the top in satnogs-setup. Is it there that you get 1.3.1? If yes please copy paste the result of Advanced -> Support.

1 Like

Thanks @fredy I didnā€™t realise I needed to run some observations after the upgrade to see the version change in the dashboard.
It might be a good idea to add that note to the upgrade instructions so others donā€™t make the same mistake.

Added in https://wiki.satnogs.org/SatNOGS_Client_Setup#Updating_SatNOGS_Client_Software.

By the way, it is a wiki, feel free to contribute by loging in with your SatNOGS credentials and edit the wiki page to add, edit or remove content. :wink:

3 Likes

Well, I held off updating due to fear of breaking something, and it appears that I did just that. Following the directions on the wiki didnā€™t seem to work. Station has been offline ever since I attempted to update. Support log below:

Generating support report. Please waitā€¦
dpkg-query: no packages found matching satnogs-flowgraphs
dpkg-query: no packages found matching gr-soapy
------------[ copy here ]------------
{
ā€œversionsā€: {
ā€œsatnogs-clientā€: ā€œ1.0ā€,
ā€œsatnogs-client-ansibleā€: ā€œ202007160921ā€,
ā€œsatnogs-flowgraphsā€: ā€œunknownā€,
ā€œgr-satnogsā€: ā€œ1.5.1-1ā€,
ā€œgr-soapyā€: ā€œunknownā€,
ā€œgnuradioā€: ā€œ3.7.13.4-4+b1ā€,
ā€œsatnogs-configā€: ā€œ0.10.2ā€
},
ā€œstateā€: {
ā€œis-appliedā€: false,
ā€œpending-tagsā€: null
},
ā€œsystemā€: {
ā€œdateā€: ā€œ2020-10-04T20:41:51.299346+00:00ā€,
ā€œdistributionā€: {
ā€œDESCRIPTIONā€: ā€œRaspbian GNU/Linux 10 (buster)ā€,
ā€œRELEASEā€: ā€œ10ā€,
ā€œCODENAMEā€: ā€œbusterā€,
ā€œIDā€: ā€œRaspbianā€
},
ā€œpending-updatesā€: true,
ā€œplatformā€: {
ā€œsystemā€: ā€œLinuxā€,
ā€œnodeā€: ā€œsatnogs-187ā€,
ā€œreleaseā€: ā€œ5.4.51-v7+ā€,
ā€œversionā€: ā€œ#1333 SMP Mon Aug 10 16:45:19 BST 2020ā€,
ā€œmachineā€: ā€œarmv7lā€,
ā€œprocessorā€: ā€œā€
},
ā€œmemoryā€: {
ā€œtotalā€: 970829824,
ā€œavailableā€: 837959680,
ā€œpercentā€: 13.7,
ā€œusedā€: 67235840,
ā€œfreeā€: 582549504,
ā€œactiveā€: 166461440,
ā€œinactiveā€: 163827712,
ā€œbuffersā€: 30339072,
ā€œcachedā€: 290705408,
ā€œsharedā€: 6512640,
ā€œslabā€: 39194624
},
ā€œdiskā€: {
ā€œtotalā€: 31089520640,
ā€œusedā€: 3484405760,
ā€œfreeā€: 26295873536,
ā€œpercentā€: 11.7
}
},
ā€œconfigurationā€: {
ā€œhamlib_utils_rot_enabledā€: false,
ā€œsatnogs_api_tokenā€: ā€œ[redacted]ā€,
ā€œsatnogs_rf_gainā€: 40.2,
ā€œsatnogs_rx_deviceā€: ā€œrtlsdrā€,
ā€œsatnogs_station_elevā€: 54,
ā€œsatnogs_station_idā€: 187,
ā€œsatnogs_station_latā€: 40.274,
ā€œsatnogs_station_lonā€: -75.462
}
}
------------[ copy end ]-------------

Can you try update and apply again.

Also can you see any error if you run:
journalctl -f -u satnogs-client.service

2 Likes

Ugh. Embarassment. For some reason I thought that ā€œapplyā€ was a menu item and not an actual button at the bottom of the menu, so I never hit it. It seems to be doing something right now which I assume will complete the update. Apologies for wasting your time - Iā€™ll report back if everything was successful. :flushed:

2 Likes

Looks like Iā€™m back on line (station 187). Operator error (as usual).

2 Likes

No problem at all. :slight_smile: Maybe we should make the update ā†’ apply sequence more visible in wiki guide, or maybe merge these two.

Glad that it was just applying the update :slight_smile:

Looks like the autoscheduler is broken. I will look into it tonight.

Yet again, my fault. Crontab job hadnā€™t run yet. :smiley:

Time to upgrade your stations!

A new release of SatNOGS Client Ansible (202010071107) is available! This is mainly a maintenance release but also includes a couple of new experimental features (e.g. preliminary Artifacts support).

Q: How can I upgrade my SatNOGS software?
A: You can find detailed instructions on how to update your system in SatNOGS Client Setup wiki page

Q: Iā€™ve found a bug. Where can I report it?
A: You can file any issues you find in GitLab

SatNOGS Software Manifest

  • SatNOGS Client Ansible
    • Version: 202010071107
    • Changelog
      • satnogs-setup: Bump ā€˜satnogs-configā€™ version
      • satnogs-config: Prefer wheel over system packages
      • satnogs-client: Use wheel instead of Debian Python package
      • [Docker] Update Readme
      • [Docker] Initial footloose config for docker
      • satnogs-client: Install system ā€˜numpyā€™ package instead of wheel
      • satnogs-client: Bump version
      • README: Drop support for Debian ā€˜stretchā€™
      • vagrant: Remove ā€˜stretchā€™ VM
      • satnogs-client: Pin versions based on upstream requirements file
      • satnogs-client: Add new python3-h5py dependency
      • satnogs-client: Add artifact-related Ansible variables
  • SatNOGS Config
    • Version: 0.11
    • Changelog
      • tox: Make system packages available when checking for dependencies
      • gitlab-ci: Do not install wheel packages
      • Use any bugfix version of ā€˜psutilā€™, refresh requirements
      • Introduce requirements files
      • Add version ranges to dependencies
      • gitlab-ci: Enable security scanning
      • gitlab-ci: Set DAG relationships
      • menu: Add artifacts-related menu items
      • menu: Add ā€˜SATNOGS_NETWORK_API_QUERY_INTERVALā€™ and ā€˜SATNOGS_NETWORK_API_POST_INTERVALā€™ menu items (fixes #28)
  • SatNOGS Client
    • Version: 1.4
    • Changelog
      • tox: Check for broken dependencies
      • Introduce requirements files
      • Bump dependencies versions
      • Fix calculation of standard deviation (fixes #409)
      • gitlab-ci: Enable security scanning
      • gitlab-ci: Set DAG relationships
      • docs: Update modules
      • docs: Update documentation with new artifact-related options
      • artifacts: Restore accidentally removed artifact creation call
      • Fix wrong formatting type
      • Use callable instead of referencing it as a module
      • Remove unused module
      • artifacts: Silence pylint error until we refactor code
      • artifacts: Add a random UUID to artifact files, set MIME type
      • artifacts: Move cursor to start after closing file
      • artifacts: Fix HDF5 file attributes
      • artifacts: Use POST instead of PUT
      • artifacts: Close file after uploading
      • artifacts: Use temporary file instead of HDF5 when uploading
      • artifacts: Fix access to data attribute
      • Create and upload artifacts to SatNOGS DB
      • Implement new waterfall class
      • Prevent observation jobs from running concurrently
      • robot: Tweak time-outs to speed up execution
      • robot: Add testcase for concurrent observations
  • SatNOGS Flowgraphs
    • Version: 1.2.2-1
    • Changelog
      • Fix sample rate mismatch for OGG output
2 Likes