I have a Raspberry Pi connected to my Macbook Pro by two radio modules. I have been successful so far in sending strings and commands from one device to the other using pyserial, however, I cannot find a way to send a text file. Like on HyperTerminal, where you can choose to send a text file over xmodem. I have downloaded the xmodem library and played with it a bit, and I think I am able to send files, but I have no idea how to receive them on the other end. Any help?
Using Pyserial to send a file?
11.7k Views Asked by user3117351 At
1
There are 1 best solutions below
Related Questions in PYTHON
- new thread blocks main thread
- Extracting viewCount & SubscriberCount from YouTube API V3 for a given channel, where channelID does not equal userID
- Display images on Django Template Site
- Difference between list() and dict() with generators
- How can I serialize a numpy array while preserving matrix dimensions?
- Protractor did not run properly when using browser.wait, msg: "Wait timed out after XXXms"
- Why is my program adding int as string (4+7 = 47)?
- store numpy array in mysql
- how to omit the less frequent words from a dictionary in python?
- Update a text file with ( new words+ \n ) after the words is appended into a list
- python how to write list of lists to file
- Removing URL features from tokens in NLTK
- Optimizing for Social Leaderboards
- Python : Get size of string in bytes
- What is the code of the sorted function?
Related Questions in PYSERIAL
- Raspberry PI USB to RS232 adapter Receiving Only Ctrl Chars
- Using PySerial to communicate with SDI-12 probe
- iokit.IOServiceGetMatchingServices broken under Python3?
- How to send AT commands to Huawei E3272 Hilink with python(pyserial)?
- blocking read(1) with timeout in pyserial
- How to send and receive some data via a GSM modem during an active call (Python and AT Command)
- Communicating with GSM modems using PySerial in python
- How to reject or accept an incoming call to my GSM modem using AT commands in Python?
- PySerial client unable to write data
- Python, pyserial program for communicating with Zaber TLSR300B
- Switching between TV's displaying OSMC on Raspberry Pi through Mobile Apllication
- PySerial dataSend doesn't receive data
- arduino and raspberry pi serial port slow
- Arduino Live Serial Plotting with a MatplotlibAnimation gets slow
- Embedding matplotlibAnimation
Related Questions in RADIO-TRANSMISSION
- Using cc2530 radio with contiki
- Compensating for missing jpeg bytes
- arduino uno with PWM driven motor and 433mhz wireless receiver don't work
- Using Pyserial to send a file?
- Simulating RSSI with Cheap RF Modules
- Does Contiki-NG support the Rime protocol, or is there an equivalent?
- What is the fastest, reliable baud rate that can be used using radio modems?
- AttributeError: 'NoneType' object has no attribute 'split' in python when I rune my code
- Radio Transmition between Arduino Uno and Raspberry Pi 4 not working (using NRF24L01 module)
- Arduino nRF2401+ Simple 1 way transmission not working
- What is the meaning of Radio_on during radio duty cycle simulation in cooja?
- How can I use esp-idf-mirf nRF24L01/Si24R1 driver to transmit audio sampled with i2s_read?
- Using RF Modules with Raspberry Pi Pico
- Arduino RF Receiver picking up some 433MHz signals but not others
- Radio Frequency Triangulation (Positioning)
Related Questions in XMODEM
- My Implementation of xmodem receiving function is not working
- Xbee S2B firmware upgrade over wired or Over The Air without XCTU
- Receiving a file via XModem on HyperTerminal
- Using Pyserial to send a file?
- Can I use the xmodem protocol with PySerial?
- What is the value of size to be provided for the getc method in xmodem protocol?
- Does any one have YMODEM package for Python.?
- How to import 3rd party GitHub libraries into project for C#
- ModuleNotFoundError: No module named 'xmodem' on raspberry pi
- File transfer via serial port
- Android Xmodem file transfer over Bluetooth
- XModem file upload example in C?
- tera term xmodemsend command
- send file using XMODEM in python
- Transmission of additional ASCII characters when transferring file content with Xmodem
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
this question is not very clear ... you just send the bytes over the serial port ... where a client saves the bytes to a file. here is a simple implementation.
server code
client code
this is an overly simplified example that should work, but it assumes 100% correct transmission, this is not always achieved ... a better scheme is to send it line by line with checksums to verify correct transmission, but the underlying idea is the same... the checksum will be an exercsize for OP