SparkFun Forums 

Where electronics enthusiasts find answers.

Discussions about processor boards have here!
User avatar
By piano1111
#237482
Could someone send me a link to a simple program that I can load on the SparkFun Thing Plus - ESP32 WROOM
to have it pass information between it and the Windows Remote Desktop application via wifi without going through a
cloud service? I want the ESP32 to create a menu on the RDP that a user can select a file to be transferred out using the ESP32's SPI interface to another device. Also can I write my programs in C#?. If so does it require specific libraries? Thanks.
User avatar
By YellowDog
#237485
Could someone send me a link to a simple program that I can load on the SparkFun Thing Plus - ESP32 WROOM
to have it pass information between it and the Windows Remote Desktop application via wifi without going through a
cloud service?
This isn't going to be a simple program and I doubt very much you're going to find someone that's anything like this here on this forum. (I could be wrong but it's very unlikely.)
I want the ESP32 to create a menu on the RDP that a user can select a file to be transferred out using the ESP32's SPI interface to another device.


At a minimum you will either need to hack RDP to add a menu or write a windows application that adds to RDP to create a new menu. There's no way an external ESP32 to "create" a menu on a PC be it local ore remote.

It might be possible to spoof a USB mass storage device on a SparkFun Thing Plus - ESP32-S2 WROOM - WRL-17743 connected to the local computer and write code that redirects incoming USB file data to the SPI port though but you'd need to be able to "see" your local ESP32 S2 device as a drive on the remote PC.
Also can I write my programs in C#?. If so does it require specific libraries?
You can write your software in any language you choose provided you can compile binaries that execute on your target. Libraries make your work easier but you don't need them provided you can write code that duplicates their functionality.
User avatar
By morganee
#241481
Here's a thought, have your device use a http post back to a MySQL + PHP host. On the Windows desktop, build/install an app that reads that data, takes events, updates DB as needed. If you need some event handling on the device, use a get query to read the state changes in the database in your loop().

Don't try to go through RDP, this is screen rendering only. Windows RPC (remote procedure calls) might be another option, but dated and authentication is tricky outside the Windows world. Just ok for desktop to desktop, but thing plus to desktop, mileage will vary (likely a lot).
 Topic permissions

You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum