{"id":9418,"date":"2021-02-26T14:41:04","date_gmt":"2021-02-26T18:41:04","guid":{"rendered":"https:\/\/starlightcascade.ca\/blog\/?p=9418"},"modified":"2021-02-26T15:20:14","modified_gmt":"2021-02-26T19:20:14","slug":"supersid-pi-project-failure-2020feb-notes","status":"publish","type":"post","link":"https:\/\/starlightcascade.ca\/blog\/2021\/02\/supersid-pi-project-failure-2020feb-notes\/","title":{"rendered":"supersid pi project failure 2020Feb Notes"},"content":{"rendered":"<p>These are the notes we made during another attempt at replacing the windows netbook running supersid v1.2.2 with a raspberry pi project.<br \/>\nThis would hopefully use less power (up to $0.36\/kwh during peak time of use here at upto 40 watts all year long comes out as $82\/year), hopefully not loose a days worth of data if the data logger stopped, stop the ever decreasing Y axis power intensity over time,  and we hoped to get better graphing than our own &#8216;R&#8217; code was doing.<br \/>\n<a href=\"https:\/\/starlightcascade.ca\/blog\/wp-content\/uploads\/2021\/02\/supersidneg.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/starlightcascade.ca\/blog\/wp-content\/uploads\/2021\/02\/supersidneg-299x140.jpg\" alt=\"\" width=\"299\" height=\"140\" class=\"alignright size-medium wp-image-9424\" srcset=\"https:\/\/starlightcascade.ca\/blog\/wp-content\/uploads\/2021\/02\/supersidneg-299x140.jpg 299w, https:\/\/starlightcascade.ca\/blog\/wp-content\/uploads\/2021\/02\/supersidneg-150x70.jpg 150w, https:\/\/starlightcascade.ca\/blog\/wp-content\/uploads\/2021\/02\/supersidneg-768x360.jpg 768w, https:\/\/starlightcascade.ca\/blog\/wp-content\/uploads\/2021\/02\/supersidneg.jpg 1003w\" sizes=\"auto, (max-width: 299px) 100vw, 299px\" \/>Sample screen capture of power density averaging negative over time<\/a><\/p>\n<p>In the end this failed, we think to multiple complex library dependencies failing to install.<\/p>\n<p>Sunday 2020 Feb 16<br \/>\n* supersidpi project<\/p>\n<p>From Eric Gibert<br \/>\nhttps:\/\/github.com\/ericgibert\/supersid<\/p>\n<p>Objectives<br \/>\nMonitoring the Sudden Ionospheric Disturbances (SID) is an easy yet exciting Home Based Radio Astronomy Project. This project is an implementation of Stanford SOLAR Center\u2019s SuperSID.<\/p>\n<p>The default SuperSID project software runs on Windows OS to record the pre-amplified signal received by the antenna with a \u201cSuperSID Monitor\u201d.<\/p>\n<p>This SuperSID project is an Open Source implementation that runs on Linux and Windows. The scripts are executable by Python 2.7 and Python 3, at your choice.<\/p>\n<p>This SuperSID includes a text mode which allows to turn your Raspberry Pi in a SID monitor (tested on Raspbian Wheezy &#038; Pidora distro). TkInter in the default GUI to ensure Python 2 and 3 compatibility (but wxPython is still supported for Python 2 only).<\/p>\n<p>supersid.py:<br \/>\nMore options in the [configuration file (.cfg)] (docs\/ConfigHelp.md)<br \/>\nContinue recording after interruption<br \/>\nAuto adjustment of the interval period for better accuracy<br \/>\nNew extended file format with time stamp to the 1.000th of second<br \/>\nsidfile.py can be used as a utility to manipualte SID files<\/p>\n<p>supersid_plot.py:<br \/>\nAccepts multiple files to display up to 10 days in continue (wildcards possible)<br \/>\nCan connect to NOAA to draw the day&#8217;s events<br \/>\nCan send the graph as PDF by email<\/p>\n<p>pi@supersidpi:~\/supersid $ pwd<br \/>\n\/home\/pi\/supersid<br \/>\npi@supersidpi:~\/supersid $ ls -l<br \/>\ntotal 144<br \/>\ndrwxrwxrwx 2 pi pi  4096 Jan  5 09:28 backup<br \/>\ndrwxrwxrwx 2 pi pi  4096 Jan  5 09:41 Config<br \/>\n-rw-rw-rw- 1 pi pi  5287 Jan  5 09:42 confighelp.txt<br \/>\n-rw-rw-rw- 1 pi pi 12085 Jan  5 09:48 config.py<br \/>\ndrwxrwxrwx 2 pi pi  4096 Jan  5 09:29 Data<br \/>\n-rw-rw-rw- 1 pi pi  5090 Jan  5 09:49 ftp_to_stanford.py<br \/>\n-rw-rw-rw- 1 pi pi   985 Jan  5 09:47 _getch.py<br \/>\n-rw-rw-rw- 1 pi pi  4941 Jan  5 09:49 logger.py<br \/>\n-rw-rw-rw- 1 pi pi  6599 Jan  5 09:50 NOAA_flares.py<br \/>\n-rwxrwxrwx 1 pi pi  1439 Jan  5 09:25 Note.txt<br \/>\ndrwxrwxrwx 9 pi pi  4096 Jan  5 09:34 pyaudio<br \/>\n-rwxrwxrwx 1 pi pi  4703 Jan  5 09:25 ReleaseNotes.txt<br \/>\n-rw-r&#8211;r&#8211; 1 pi pi 10819 Jan  5 09:51 sampler.py<br \/>\n-rw-r&#8211;r&#8211; 1 pi pi 26754 Jan  5 09:52 sidfile.py<br \/>\n-rw-r&#8211;r&#8211; 1 pi pi  5426 Jan  5 09:52 sidtimer.py<br \/>\n-rw-rw-rw- 1 pi pi  1384 Jan  5 09:43 supersidonraspi3.txt<br \/>\n-rw-rw-rw- 1 pi pi 10512 Jan  5 09:45 supersid.py<br \/>\ndrwxrwxrwx 2 pi pi  4096 Jan  5 09:45 v1.2.2<\/p>\n<p>pi@supersidpi:~\/supersid $ python supersid.py<br \/>\nTraceback (most recent call last):<br \/>\n  File &#8220;supersid.py&#8221;, line 21, in <module><br \/>\n    from matplotlib.mlab import psd as mlab_psd<br \/>\nImportError: No module named matplotlib.mlab<\/p>\n<p>Time synchro over the Internet: &#8221;&#8221; sudo apt-get install ntpdate ntp &#8221;&#8221; Follow tutorial at https:\/\/victorhurdugaci.com\/raspberry-pi-sync-date-and-time<br \/>\nVirtualenv management for Python:<br \/>\nsudo apt-get install virtualenv<br \/>\nThis Raspi 3 is dedicated to SuperSid or you do not plan to mix various libraries: install at system level all the libraries.<br \/>\n    sudo apt-get install python3-matplotlib<br \/>\n    sudo apt-get install libasound2-dev<br \/>\n    sudo pip3 install pyalsaaudio<br \/>\npip install matplotlib<\/p>\n<p>many minutes go by<\/p>\n<p>The configuration file is a simple text file formatted as a classic &#8216;.ini&#8217; structure i.e. sections with squared brackets and a list of pairs &#8216;key=value&#8221;<br \/>\nThe supported sections are:<br \/>\nPARAMETERS<br \/>\nSTATION_x where x is a number in [1..n]<br \/>\nCapture<br \/>\nEmail<br \/>\nFTP<br \/>\nMonitor Identification<br \/>\ncontact: email or phone number of the SuperSID owner. Mandatory<br \/>\nsite_name: unique identification of the SuperSID monitor. Mandatory<br \/>\nmonitor_id: unique id to distinguish the monitors running on one site<br \/>\nlongitude: in decimal form<br \/>\nlatitude: in decimal form<br \/>\nutc_offset:<br \/>\ntime_zone:<br \/>\nLog Parameters<br \/>\naudio_sampling_rate: 48000 or 96000 (you can experiment with other value as long as your card support them)<br \/>\nlog_interval: number of second between two reading. Default is &#8216;5&#8217; seconds. Reading\/sound capture last one second.<br \/>\nlog_type: filtered or raw. When filtered is indicated, bema_wing function is called to smoothen raw data before writting the file else in raw mode, captured data are written &#8216;as is&#8217;. Note that sidfile.py can be used as an utility to apply &#8216;bema_wing&#8217; function to an existing file (raw or not) to smoothen its data.<br \/>\ndata_path: fully qualified path where files will be written. If not mentionned then &#8216;..\/Data\/&#8217; is used.<br \/>\nlog_format:<br \/>\nsid_format: one file per station with first data column as timestamp and second data column as captured value<br \/>\nsupersid_format: one file for all station. No timestamp but one data column per station. Each line is log_interval seconds after the previous, first line at 0:00:00UTC.<br \/>\nsupersid_extended: one file for all station. First data column is extended timestamp HH:MM:SS.mmmmm and following data column as one per station.<br \/>\nhourly_save: yes \/ no (default). If yes then a raw file is written every hour to limit data loss.<\/p>\n<p>FTP to Standford server<br \/>\nVersion 1.4: FTP information are no longer part of the [PARAMETERS] section. Refer to the [FTP] section below.<\/p>\n<p>Extra<br \/>\nscaling_factor:<br \/>\nmode: [ignored] Server, Client, Standalone (default) . Reserved for future client\/server dev.<br \/>\nviewer: text for text mode light interface, wx for wxPython GUI or tk for TkInter GUI (default)<br \/>\nbema_wing: beta_wing parameter for sidfile.filter_buffer() calculation. Default is &#8216;6&#8217;.<br \/>\nnumber_of_stations: specify the number of stations to monitor. Each station is described within its own section.<br \/>\n## [STATION_x] ## Each station to monitor is enumerated from 1 till n=*number_of_stations*. For each station, one must provide: * call_sign: Station ID (various VLF station lists exist like [AAVSO&#8217;s] (http:\/\/www.aavso.org\/vlf-station-list) and [Wikipedia&#8217;s] (http:\/\/en.wikipedia.org\/wiki\/Very_low_frequency#List_of_VLF_transmissions)) * frequency: emission frequency in Hz * color: [rgbyw] to draw multiple graph together in *SuperSID_plot.py*.<br \/>\n## [Capture] ## This section can be omitted if you plan to use the &#8216;pyaudio&#8217; library. If you want to use the &#8220;alsaaudio&#8221; library then you can declare: * Audio: python library to use **alsaaudio** or **pyaudio** (default), **server** reserved for client\/server future dev. * Card: [for alsaaudio only] card name for capture. Default is &#8216;External&#8217;. * PeriodSize: [for alsaaudio only] period size for capture. Default is &#8216;128&#8217;.<br \/>\n## [Email] ## The &#8216;supersid_plot.py&#8217; program can send you an email with the attached plot as a PDF file. In order to use this feature, you must provide the information necessary to contact your email server as well as which email to use. * from_mail: sender&#8217;s emai * to_mail: recipient&#8217;s email * email_server: email server to use (SMPT) * email_login: [optional] if your server requires a login for identification * email_password: [optional] if your server requires a password for identification<br \/>\n## [FTP] ## Group all parameters to send data to an FTP server i.e. Standford data repository. * automatic_upload: [yes\/no] if set to &#8216;yes&#8217; then trigger the FTP data upload * ftp_server: URL of the server (sid-ftp.stanford.edu) * ftp_directory: target folder on the FTP server where files should be written (on Standford&#8217;s server: \/incoming\/SuperSID\/NEW\/) * local_tmp: local temporary directpry used to write the files before their upload * call_signs: list of recorded stations to upload. Not all recorded stations might be of interrest: list only the most relevant one(s).<br \/>\nsupersid.cfg<br \/>\n[PARAMETERS]<br \/>\nviewer = text<br \/>\nsite_name = EXAMPLE<br \/>\nmonitor_id = SAMPLE1<br \/>\ncontact=ericgibert@yahoo.fr<br \/>\nlongitude = 103.8<br \/>\nlatitude = 1.367<br \/>\nutc_offset = +08:00<br \/>\ntime_zone = SGT<br \/>\naudio_sampling_rate = 48000<br \/>\nlog_interval = 5<br \/>\nlog_format=sid_format<br \/>\nlog_type = filtered<br \/>\nscaling_factor = 1.0<br \/>\nhourly_save = YES<br \/>\ndata_path = \/tmp\/Data<br \/>\nnumber_of_stations = 2<br \/>\n[STATION_1]<br \/>\ncall_sign = NWC<br \/>\ncolor = y<br \/>\nfrequency = 19800<br \/>\n[STATION_2]<br \/>\ncall_sign = VTX3<br \/>\ncolor = k<br \/>\nfrequency = 18200<br \/>\n[Capture]<br \/>\nAudio=alsaaudio<br \/>\n#Card=External<br \/>\nCard=ICH7<br \/>\nPeriodSize = 128<br \/>\n[FTP]<br \/>\nautomatic_upload = no<br \/>\nftp_server = sid-ftp.stanford.edu<br \/>\nftp_directory = \/incoming\/SuperSID\/NEW\/<br \/>\nlocal_tmp = \/tmp<br \/>\ncall_signs = NWC<br \/>\npi@supersidpi:~\/supersid $ df -h<br \/>\nFilesystem      Size  Used Avail Use% Mounted on<br \/>\n\/dev\/root        14G  5.8G  7.6G  44% \/<br \/>\ndevtmpfs        459M     0  459M   0% \/dev<br \/>\ntmpfs           464M     0  464M   0% \/dev\/shm<br \/>\ntmpfs           464M  6.3M  457M   2% \/run<br \/>\ntmpfs           5.0M  4.0K  5.0M   1% \/run\/lock<br \/>\ntmpfs           464M     0  464M   0% \/sys\/fs\/cgroup<br \/>\n\/dev\/mmcblk0p1  253M   53M  200M  21% \/boot<br \/>\ntmpfs            93M     0   93M   0% \/run\/user\/1000<\/p>\n<p>python supersid.py<br \/>\npi@supersidpi:~\/supersid $ python supersid.py<br \/>\nTraceback (most recent call last):<br \/>\n  File &#8220;supersid.py&#8221;, line 21, in <module><br \/>\n    from matplotlib.mlab import psd as mlab_psd<br \/>\n  File &#8220;\/home\/pi\/.local\/lib\/python2.7\/site-packages\/matplotlib\/__init__.py&#8221;, line 133, in <module><br \/>\n    from matplotlib.rcsetup import defaultParams, validate_backend, cycler<br \/>\n  File &#8220;\/home\/pi\/.local\/lib\/python2.7\/site-packages\/matplotlib\/rcsetup.py&#8221;, line 31, in <module><br \/>\n    from matplotlib.fontconfig_pattern import parse_fontconfig_pattern<br \/>\n  File &#8220;\/home\/pi\/.local\/lib\/python2.7\/site-packages\/matplotlib\/fontconfig_pattern.py&#8221;, line 28, in <module><br \/>\n    from backports.functools_lru_cache import lru_cache<br \/>\nImportError: No module named functools_lru_cache<\/p>\n<p>pi@supersidpi:~ $ pip install &#8220;backports-functools_lru_cache&#8221;<br \/>\nLooking in indexes: https:\/\/pypi.org\/simple, https:\/\/www.piwheels.org\/simple<br \/>\nCollecting backports-functools_lru_cache<br \/>\n  Using cached https:\/\/files.pythonhosted.org\/packages\/da\/d1\/080d2bb13773803648281a49e3918f65b31b7beebf009887a529357fd44a\/backports.functools_lru_cache-1.6.1-py2.py3-none-any.whl<br \/>\nInstalling collected packages: backports-functools-lru-cache<br \/>\nSuccessfully installed backports-functools-lru-cache<\/p>\n<p>try again 11:51<br \/>\npython supersid.py<br \/>\nfailed<br \/>\nImportError: No module named functools_lru_cache<\/p>\n<p>pi@supersidpi:\/ $ find . -iname functools*<br \/>\n.\/usr\/lib\/pypy\/lib-python\/2.7\/__pycache__\/functools.pypy-41.pyc<br \/>\n.\/usr\/lib\/pypy\/lib-python\/2.7\/functools.py<br \/>\n.\/usr\/lib\/python2.7\/functools.pyc<br \/>\n.\/usr\/lib\/python2.7\/functools.py<br \/>\n.\/usr\/lib\/python3\/dist-packages\/mypy\/typeshed\/stdlib\/2\/functools.pyi<br \/>\n.\/usr\/lib\/python3\/dist-packages\/mypy\/typeshed\/stdlib\/3\/functools.pyi<br \/>\n.\/usr\/lib\/python3.7\/__pycache__\/functools.cpython-37.pyc<br \/>\n.\/usr\/lib\/python3.7\/functools.py<br \/>\n.\/home\/pi\/.local\/lib\/python2.7\/site-packages\/backports\/functools_lru_cache.pyc<br \/>\n.\/home\/pi\/.local\/lib\/python2.7\/site-packages\/backports\/functools_lru_cache.py<\/p>\n<p>sudo cp -auvx python2.7\/* \/usr\/local\/lib\/python2.7\/<br \/>\nsudo pip install lru_cache<br \/>\npi@supersidpi:~\/supersid $ sudo pip install functools_lru_cache<br \/>\nLooking in indexes: https:\/\/pypi.org\/simple, https:\/\/www.piwheels.org\/simple<br \/>\nCollecting functools_lru_cache<br \/>\nCould not install packages due to an EnvironmentError: 404 Client Error: Not Found for url: https:\/\/pypi.org\/simple\/functools-lru-cache\/<br \/>\n sudo pip install backports_functools_lru_cache<br \/>\nLooking in indexes: https:\/\/pypi.org\/simple, https:\/\/www.piwheels.org\/simple<br \/>\nCollecting backports_functools_lru_cache<br \/>\n  Downloading https:\/\/files.pythonhosted.org\/packages\/da\/d1\/080d2bb13773803648281a49e3918f65b31b7beebf009887a529357fd44a\/backports.functools_lru_cache-1.6.1-py2.py3-none-any.whl<br \/>\nInstalling collected packages: backports-functools-lru-cache<br \/>\nSuccessfully installed backports-functools-lru-cache<br \/>\nfailed failed failed<\/p>\n<p>start ALL over<br \/>\nLatest image downloaded as .ZIP: 2017-09-07-raspbian-stretch.zip Download and use the easy tool to write this image etcher. Highly recommended. Boot on the new micro-SD card, follow normal process for any fresh system install.<br \/>\nExecute the classic:<br \/>\nfirmware upgrade<br \/>\napt-get update and upgrade<br \/>\nThis Raspi 3 is dedicated to SuperSid or you do not plan to mix various libraries: install at system level all the libraries.<\/p>\n<p>&#8220;&#8220;<br \/>\n    sudo apt-get install python3-matplotlib<br \/>\n    sudo apt-get install libasound2-dev<br \/>\n    sudo pip3 install pyalsaaudio<\/p>\n<p>remove microsd card and place into anker usb adapter.  run balena etcher, select s:\\2018-10-09-raspbian-stretch-lite<br \/>\nflash<br \/>\nreassembled back in observatory<br \/>\ndhcp new address of<br \/>\nraspberrypi\t192.168.1.23<\/p>\n<p>* supersid pi &#8211; new install of raspbian stretch lite with balena etcher onto 16GB microsd<br \/>\nraspiconfig, enable vnc and ssh, reinstall in scgo and turn on<br \/>\nremote ssh to 192.168.1.23<br \/>\nchange password to house<br \/>\nsudo apt-get update<br \/>\nsudo apt-get upgrade<br \/>\ndf -h<br \/>\nFilesystem      Size  Used Avail Use% Mounted on<br \/>\n\/dev\/root        15G  1.3G   13G   9% \/<br \/>\ndevtmpfs        460M     0  460M   0% \/dev<br \/>\ntmpfs           464M     0  464M   0% \/dev\/shm<br \/>\ntmpfs           464M   12M  452M   3% \/run<br \/>\ntmpfs           5.0M  4.0K  5.0M   1% \/run\/lock<br \/>\ntmpfs           464M     0  464M   0% \/sys\/fs\/cgroup<br \/>\n\/dev\/mmcblk0p1   44M   23M   21M  52% \/boot<br \/>\ntmpfs            93M     0   93M   0% \/run\/user\/1000<br \/>\nreboot<br \/>\nssh 192.168.1.23<\/p>\n<p>sudo apt-get install libasound2-dev<br \/>\nsudo apt-get install ntpdate ntp<br \/>\nok<br \/>\nsudo pip3 install pyalsaaudio<br \/>\npip3 not installed<br \/>\nsudo apt-get install python3-matplotlib<br \/>\npip3 not installed<br \/>\nsudo apt-get install python-pip<br \/>\nstill no pip3<br \/>\ntry again<br \/>\nsudo apt-get install python3-pip<br \/>\nget supersid-master.zip<br \/>\nunzip supersid-master.zip<br \/>\ncd supersid\/Config<br \/>\nvi supersid.cfg<br \/>\ncd supersid<br \/>\npython supersid.py<br \/>\npi@supersidpi:~\/supersid\/supersid $ python supersid.py<br \/>\nTraceback (most recent call last):<br \/>\n  File &#8220;supersid.py&#8221;, line 23, in <module><br \/>\n    from matplotlib.mlab import psd as mlab_psd<br \/>\nImportError: No module named matplotlib.mlab<br \/>\n sudo apt-get remove  python3-matplotlib<br \/>\n  sudo apt-get install  python3-matplotlib<\/p>\n<p>pi@supersidpi:~\/supersid\/supersid $ python supersid.py<br \/>\nTraceback (most recent call last):<br \/>\n  File &#8220;supersid.py&#8221;, line 23, in <module><br \/>\n    from matplotlib.mlab import psd as mlab_psd<br \/>\nImportError: No module named matplotlib.mlab<br \/>\nsudo pip install matplotlib<br \/>\n    RuntimeError: Python version >= 3.5 required.<br \/>\n    &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nCommand &#8220;python setup.py egg_info&#8221; failed with error code 1 in \/tmp\/pip-build-oaTHq2\/matplotlib\/<\/p>\n<p>$ sudo rm python<br \/>\npi@supersidpi:\/usr\/bin $ sudo ln -s python python3.5<br \/>\nln: failed to create symbolic link &#8216;python3.5&#8217;: File exists<br \/>\npi@supersidpi:\/usr\/bin $ sudo ln -s python3.5  python<br \/>\nsudo pip install matplotlib<br \/>\nRequirement already satisfied: matplotlib in \/usr\/lib\/python3\/dist-packages<br \/>\npi@supersidpi:\/usr\/bin $ sudo pip remove  matplotlib<\/p>\n<p>pi@supersidpi:~\/supersid\/supersid $ python supersid.py<br \/>\nReading supersid.cfg &#8230;[&#8216;..\/Config\/supersid.cfg&#8217;]<br \/>\nSuperSID initialization<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nSite: SCO                     Monitor: 9193<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n F) save Filtered buffers<br \/>\n R) save Raw buffers<br \/>\n E) save Extended raw buffers<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n C) list the Config file(s) parameters<br \/>\n V) Version<br \/>\n ?) display this menu<br \/>\n X) eXit (without saving)<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nALSA lib confmisc.c:767:(parse_card) cannot find card &#8216;ICH7&#8217;<br \/>\nALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device<br \/>\nALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings<br \/>\nALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_concat returned error: No such device<br \/>\nALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name<br \/>\nALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such device<br \/>\nALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such device<br \/>\nALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM sysdefault:CARD=ICH7<br \/>\nFrom Sampler object instance:<br \/>\nCould not open capture device. Please cError alsaaudio<br \/>\nNo such device [sysdefault:CARD=ICH7]<br \/>\nTo debugg: remove the try\/except clause to get detail on what exception is triggered.<br \/>\nTraceback (most recent call last):<\/p>\n<p>FAILED FAILED FAILED&#8230;<br \/>\nput it all back on a shelf<\/p>\n","protected":false},"excerpt":{"rendered":"<p>These are the notes we made during another attempt at replacing the windows netbook running supersid v1.2.2 with a raspberry pi project. This would hopefully use less power (up to $0.36\/kwh during peak time of use here at upto 40 watts all year long comes out as $82\/year), hopefully not loose a days worth of [&hellip;]<\/p>\n","protected":false},"author":494,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,15],"tags":[],"class_list":["post-9418","post","type-post","status-publish","format-standard","hentry","category-astronomy","category-tech"],"_links":{"self":[{"href":"https:\/\/starlightcascade.ca\/blog\/wp-json\/wp\/v2\/posts\/9418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/starlightcascade.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/starlightcascade.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/starlightcascade.ca\/blog\/wp-json\/wp\/v2\/users\/494"}],"replies":[{"embeddable":true,"href":"https:\/\/starlightcascade.ca\/blog\/wp-json\/wp\/v2\/comments?post=9418"}],"version-history":[{"count":7,"href":"https:\/\/starlightcascade.ca\/blog\/wp-json\/wp\/v2\/posts\/9418\/revisions"}],"predecessor-version":[{"id":9426,"href":"https:\/\/starlightcascade.ca\/blog\/wp-json\/wp\/v2\/posts\/9418\/revisions\/9426"}],"wp:attachment":[{"href":"https:\/\/starlightcascade.ca\/blog\/wp-json\/wp\/v2\/media?parent=9418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/starlightcascade.ca\/blog\/wp-json\/wp\/v2\/categories?post=9418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/starlightcascade.ca\/blog\/wp-json\/wp\/v2\/tags?post=9418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}