I have a project in mind but I am not sure what the easiest solution will be. I have googled but i cannot get the answers I am looking for.
So the idea is to have an embedded device that collects data from the environment. This data will be stored in the EEPROM of the microcontroller. I want to simply plug the embedded device into a windows desktop PC or laptop via a USB cable whereby the data in the EEPROM is transferred to the PC hardrive to analyse further. I want all of this to happen automatically and save the file on the desktop automatically in a .csv or .txt file. So as soon as the cable is plugged in, a light flashes red on the embedded device and green once its finished. I want this be extremely simple for the user. Plug and play if that makes sense
So some questions with regards to this:
1. Do i need to write a program on the PC in python (I can program some stuff in Python) or some other language to interface with the microcontroller once it gets plugged in or can i do without this? Just thinking about it I would write a small GUI python program that gets installed that acts as a interface for the user to download the information. For Example the user would double click the .exe on the computer, a small GUI pops up with a button that says download. You then plug in the device via usb and click download to save the .csv or .txt file to the desktop.
2. Can this program above act as a driver to interface with the embedded device or do i need a different driver? Do i even need a driver?