Sunday 31 May 2020

Raspberry Pi as Casting device

31 May 2020:     We have a chromecast on the upstairs TV, but nothing on the downstairs TV so I wondered if I could use and Idle R-Pi for one. My R-Pi is a Model B rev 2, so it is quite old, and some of the Wifi dongles do not support use as a AP.

Here's links:

https://www.youtube.com/watch?v=OhNc2cSULWQ
directs to https://www.novaspirit.com/2017/09/22/how-to-use-raspberry-pi-as-chromecast/
needs raspicast on Android Tablet

https://thepi.io/how-to-use-your-raspberry-pi-as-a-chromecast-alternative/
The same.    used this one to make it.

https://www.instructables.com/id/Raspberry-Pi-As-Chromecast-Alternative-Raspicast/
The same.

https://www.makeuseof.com/tag/raspberry-pi-chromecast/
The saem, includes compilation and comment about using Kodi too.

None of these mention wireless configuration.
Loaded latest Raspberry OS on 8 GB SD card.
Installed usual network config stuff.
Wireless IP of 29

Have put question on the Raspberry Pi Forum.
 https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=197143

3 june 2020 I turns out that omxplayer that was part of previous Raspbian distros was not part of Buster, so i have installed it.

Hah – Got it working. Uninstalled Raspicast from my tablet, rebooted, Installed again and realised that the tab for files showed files on the R-Pi, then started youtube and shared to Raspicast second alternative after ‘queue’, to actually play. And it worked.

Not as good as Chromecast, but it played Youtube videos.







Wednesday 13 May 2020

2020-May- Further experiments with Raspberry PI RC car - Can I make it respond faster

The starting point for this is using the R-Pi as an ad-hoc  connection so that I don't need an access point, as described here:
https://madsmaddad.blogspot.com/2020/02/raspberry-pi-ad-hoc-wireless.html

In a recent issue of Linux Format magazine I found an article about alternate ways of doing all this so I have to try them.

3 things that you can do:
1. Overclock the pi, done with SD card 4 in a R-Pi B and seems to work
2. Mocdify the maount of RAM that is used, but the Pi-B only has 256 MB so difficult to do and wonder if there is any measurable  advantage.
3. Use different Web interfacing. Article not much use, look further.

As SD disk 7 is the one active in Car3, I'll try overclocking it.
Just set overclocking to 950Mhz (high) from basic 700MHz.

June 8 2020
Just did a search on Speed optimization in Flask. Got some good results

https://stackoverflow.com/questions/39788630/speed-optimisation-in-flask

https://blog.socratic.org/the-one-weird-trick-that-cut-our-flask-page-load-time-by-70-87145335f679

https://damyanon.net/post/flask-series-optimizations/   Don't know how useful this one will be.

https://anthonyblackshaw.me/2018-02-17/speeding-up-url-for-for-flask


I have to think about how I will test these.  One thought is to build a new SD card  for the car 3 and use it as a test bed, or else to use car 2 which I have here and it has the servo steering modification. Thisn one uses SD card 4.  I think car 3 because the reactions will be more obvious.

First step will be to build a new SD card of the software, not forgetting the overclocking modification above.

I have used SD card 10 to duplicate 7. As an aside, I now have a backup of card 7 on my computer.
https://beebom.com/how-clone-raspberry-pi-sd-card-windows-linux-macos/    worked. - No it didn't. the file created was too large to blow onto the repalcement SD card.


I liked this tutorial.
https://towardsdatascience.com/python-webserver-with-flask-and-raspberry-pi-398423cc6f5d

14/6/20 Rebuilding System on another SD card. Connecting from Chrome on PC Via access point wireless, the response is very fast. So perhaps this is where I have to look for speeding up the system. When I have added the AP software to the R-Pi I'll connect the PC to it.

18/6/20 I think that word should be Ethernet, not wireless, But I will build a basic system (No AP)  and try that via Router wireless.

Wireless to Tablet is the slow item, so is it the browser/software in the tablet. How to test that.

20/6/20 The RC-Car on uSD card 4 responds pretty quickly to the tablet.
Must check again card 7 and 10 for response times.

Ethernet to PC - very fast
Ethernet to tablet, nearly as fast  - So that sort of says the Application on the Pi and the Wifi and Browser on the tablet are not holding it back.
Had a thought that it could be the AP software so searched for Hostapd causing slow action, and found hints that I should configure hostapd for wmm=1.

Now to test.
Humph. Wifi AP doesn't work at all. Not on house network or it's own.
from Dmesg:
  18.436844] usb 1-1.2: Direct firmware load for zd1211/zd1211b_ub failed with error -2
[   18.436875] usb 1-1.2: Could not load firmware file zd1211/zd1211b_ub. Error number -2
[   18.436888] zd1211rw 1-1.2:1.0: couldn't load firmware. Error number -2   


Difficult to resolve. Had to remove Hostapd, and update and then Upgrade SD card #7.  One of the things that seems to have happened is that the zd1211 drivers seemed to have disappeared so I had to reload them. That is probably the error above. Have got it working again with external AP, now need to reinstall hostapd and start again.