I have done a small example of a desktop application, starting the YouTube app on the Chromecast device and playing a video on your TV. Using some Indy components and a couple of the new REST components that came with XE6. Not bothering with the API's from Google.
This example does not really have any real life usage - since installing Google cast in your Chrome browser or using the YouTube app on your phone would make more sense. So unless you for some reason don't use Chrome as a browser or do not have an iOS or Android phone, this example is not that useful - but it shows the concept.
And I think that the Chromecast is a nice $30 device, that like "almost" anything else can be accessed from Delphi :-D (Update: I might end up using Mozilla's cast device, if the rumors are true - see update at the end of post).
Sunday, 22 June 2014
Using Google Chromecast from Delphi desktop application
Labels:
Chromecast,
Delphi,
DIAL protocol,
Mozilla,
Netcast,
Object Pascal,
REST,
UPnP,
XE6,
YouTube
Wednesday, 7 May 2014
Back'n'Front App - dual camera "fun"
Two weeks ago there was an App mentioned in a local newspaper - which, apparently, had done pretty well and which now is available also on Android. The app was described as taking 2 photos - one with the front camera and one with the back camera of your phone - and then enabling you to share the result with the rest of the world. How hard could it be to build one yourself?
Labels:
Android,
Back Camera,
Delphi,
Front Camera,
iOS,
Object Pascal,
Selfie,
XE6
Monday, 21 April 2014
Fun with Delphi XE6 App tethering and barcodes
Updated: Removed broken GDrive links, now linking to old GitHub repo.
An example could be POS systems, running on various devices talking to the same receiver - without bothering about implementing multiple communications protocols - these components all wraps this up nicely.
I wanted to give these new component a try, by making a very simple barcode scanner using my phone as the barcode scanner and then have the receiver send the barcode to whatever application was active.
A word of warning: this is a prof of concept - not ready for production or deployment - you need to do some work yourself to make it fit your needs. I have tried to use as little code as possible - leaving out all exception handling :-).
Labels:
Android,
Barcode scanner,
Delphi,
iOS,
Object Pascal,
Tethering,
XE6,
xzing,
zbar
Sunday, 20 April 2014
How to upload data from Growatt inverter to pvoutput.org using a Raspberry Pi.
Updated: 16-07-2019 - referring to updated files on https://github.com/SteveNew/GrowattRpi
Uploading data from your solar inverter to a site like pvoutput.org can have have the benefit of letting you monitor your power output from anywhere, comparing data with other systems around the world from various other vendors or just simply to keep track.
I have prepared a walk-through on how to use a Raspberry Pi to upload your Growatt inverter data together with weather data to pvoutput.org. More technical skilled people might find this guide too detailed - they are welcome to grab the goodies at the end or ignore the whole thing :-)
Uploading data from your solar inverter to a site like pvoutput.org can have have the benefit of letting you monitor your power output from anywhere, comparing data with other systems around the world from various other vendors or just simply to keep track.
I have prepared a walk-through on how to use a Raspberry Pi to upload your Growatt inverter data together with weather data to pvoutput.org. More technical skilled people might find this guide too detailed - they are welcome to grab the goodies at the end or ignore the whole thing :-)
Labels:
Growatt,
openweathermap.org,
pvoutput.org,
Python,
Raspberry Pi,
Solar panels,
Sungold,
zentralpower
Thursday, 17 April 2014
Welcome
Like a lot of other people I do have some things on my mind I think others could benefit from knowing, or they could point me to an even better solution than the ones I present here - because I am sure there is.
I have over the years been using a number of computer languages - but the majority of the time it has been the Delphi dialect of Object Pascal - so expect that to show in the posts.
I have over the years been using a number of computer languages - but the majority of the time it has been the Delphi dialect of Object Pascal - so expect that to show in the posts.
Subscribe to:
Posts (Atom)
