element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Upcycle It
  • Challenges & Projects
  • Design Challenges
  • Upcycle It
  • More
  • Cancel
Upcycle It
Blog [Upcycle it Design Challenge] Embedded Web SDR client on Analog Radio Receiver #9: Problem with Browser
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: konstantinoskonstas
  • Date Created: 23 May 2017 8:31 PM Date Created
  • Views 1839 views
  • Likes 3 likes
  • Comments 9 comments
  • web sdr
  • upcycled_sdr
  • browser issue
Related
Recommended

[Upcycle it Design Challenge] Embedded Web SDR client on Analog Radio Receiver #9: Problem with Browser

konstantinoskonstas
konstantinoskonstas
23 May 2017

How to easily decode the WEB SDR transmission. Help needed!

 

Having returned back to my home city Athens, and fighting my jet lag, I set upon testing all the components for the challenge, just to make sure that they have survived the long trip.

Unfortunately for some reason that I have not discovered yet, my Edison module that I had so carefully hand carried and undergone flight inspections, would not boot or SSH no matter what I tried.  I used the USB cable through the Arduino IDE but again nothing. Edison’s disk space would not show on my computer. I then tried the “console” mode, but again nothing.

The blue LED on the Sparkfun base block would light up upon powering the module with 5 volts, but that was it. I increased the input  voltage to the module up to 8,5 volts, but still nothing.

Fearing the worse, I decided not to waste any further time, so I disassembled the module and decided to try using the second Edison board that I had plugged on the Edison Arduino board with different settings.

How thoughtful of the sponsors and organizers to provide us with a second Edison core board!

It helped fighting Mr. Murphy. Upon swapping the Edisons, I got terminal access to it, changed my wifi settings and was able to SSH, using my previous settings.

Well, that was something. I installed the OLED library and fired my test javascript to make sure that  the display had not gone. I was lucky that everything worked as it should, but now I had to install quite a number of node.js utilities that I was using for my project, as well as my development directory. I had   two backups with me and one on the Cloud!

This morning I was eventually back to where I was when I left Seattle, but some of my safety backup time had been gone.

I rescheduled my next steps and decided to increase my working hours, hoping that Murphy’s ghost would go away.

 

I then decided that if I could install and use a terminal text-only web browser under Yocto, it could help me shorten my development time.

I borrowed a Linux laptop with a stable Ubuntu version to make testing things easier, as Win10 home was not to my expectations.

I installed Lynx browser (http://lynx.browser.org/lynx2.8.8/index.html) in order to continue and got text web browsing quite easily.

But when I tried my test browsing “command”: http://websdr.ewi.utwente.nl:8901/?tune=198am that would put me directly to BBC4 listening, I got the message that my browser did not support HTML5 WebAudio. So practically speaking, although I could get the text image of the site, there was no sound streaming in.

Then I installed the Chromium-browser for linux on the laptop and I am now trying to make it run without any X window.

As it fully supports HTML5 WebAudio, I think it would help.

I tried it on the laptop from command line and it brought the expected result. But I need to make it work without displaying any graphics and then port it to Edison.

 

Any ideas or recommendation from people with experience on customizing Chromium would be appreciated at this point.

Meanwhile, I SSH opkg update and now I am doing an opkg upgrade, just to make sure that my new installation will be fine.

That is all for the time being, while I am trying to solve the Browser issue.

 

Published Posts
[Upcycle it Design Challenge] Embedded Web SDR client on Analog Radio Receiver #1: Introduction
[Upcycle it Design Challenge] Embedded Web SDR client on Analog Radio Receiver #2: Software Concept
[Upcycle it Design Challenge] Embedded Web SDR client on Analog Radio Receiver #3: Meeting with Edison
[Upcycle it Design Challenge] Embedded Web SDR client on Analog Radio Receiver #4: Software Challenges with Edison
[Upcycle it Design Challenge] Embedded Web SDR client on Analog Radio Receiver #5: The Software Challenge goes on
[Upcycle it Design Challenge] Embedded Web SDR client on Analog Radio Receiver #6: Changing the Display
[Upcycle it Design Challenge] Embedded Web SDR client on Analog Radio Receiver #7: Hardware is ready!
[Upcycle it Design Challenge] Embedded Web SDR client on Analog Radio Receiver #8: Problem with Audio.
[Upcycle it Design Challenge] Embedded Web SDR client on Analog Radio Receiver #9: Problem with Browser
[Upcycle it Design Challenge] Embedded Web SDR client on Analog Radio Receiver #10: Making the Web SDR Client work!
[Upcycle it Design Challenge] Embedded Web SDR client on Analog Radio Receiver #11: One of its kind!
  • Sign in to reply

Top Comments

  • jasonwier92
    jasonwier92 over 8 years ago +1
    I only got a little way into you BLOG entry and I remembered. Backup with GIT!!
  • Workshopshed
    Workshopshed over 8 years ago +1
    Perhaps if you can get access to the stream rather than the web page you could do something like this example. http://www.codegist.net/snippet/javascript/headless-audio-streamjs_tam_javascript
  • konstantinoskonstas
    konstantinoskonstas over 8 years ago in reply to Workshopshed +1
    Workshopshed Thanks again, Andy. Sure, ad is the name of the game! Hope to find something Yocto... friendly over the lists. In any way I will debian test it first. I still have the Ubilinux option open…
Parents
  • jasonwier92
    jasonwier92 over 8 years ago

    Another option would be if you can use cURL or wget?  And then pipe that into your audio player?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • konstantinoskonstas
    konstantinoskonstas over 8 years ago in reply to jasonwier92

    Jason that was my initial plan, indeed. I tried it first, but server would not return the desired result. I had it discussed also with some fellow hams that had the same idea.

    I can recheck it once more, but I think that Headless Chromium could fool the server's checking for which browser the client (user) is using. I followed a similar client portion of software that is open and verified the checking method. But I am afraid there is not much that can directly be done for that, server's software cannot be modified.

    We shall see..

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • konstantinoskonstas
    konstantinoskonstas over 8 years ago in reply to jasonwier92

    Jason that was my initial plan, indeed. I tried it first, but server would not return the desired result. I had it discussed also with some fellow hams that had the same idea.

    I can recheck it once more, but I think that Headless Chromium could fool the server's checking for which browser the client (user) is using. I followed a similar client portion of software that is open and verified the checking method. But I am afraid there is not much that can directly be done for that, server's software cannot be modified.

    We shall see..

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube