Send/receive file through serial using minicom


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Send/receive file through serial using minicom
# 8  
Old 08-12-2014
I did ask if you were sending scripts over RS-232... Please confirm or deny.
# 9  
Old 08-12-2014
Quote:
Originally Posted by linuxmember
hi corona, sorry for asking this, but could you explain your code. my scripting skills are limited.
base64 -d > /tmp/$$ <<"EOF" This seems to decode some data and add it to a file and appends and EOF at the end.
Right. <<EOF is a 'here document', allowing you to put a document inside a shell script instead of including it as an external file.

I got the contents from base64 < filename, picking /etc/mime.types as a big harmless file. I didn't post it in its entirety to save space.

Quote:
1. Which data does it decode and what does $$ mean?
Nothing important, I just fed it part of /etc/mime.types. The content isn't important, you just wanted a lot of data, right? If you change the data, you have to change the checksum of course...

$$ is the shell's PID, so more or less a convenient "unique" number. If you used the same name all the time you might bump into a pre-existing file or some such when things went wrong.

Quote:
set -- $(md5sum /tmp/$$)
2. what does "set --" do to the checksum calculated?
md5sum prints "checksum filename". set -- a b sets $1 to a, $2 to b. So this sets $1 to the checksum, and $2 to the bit we don't want.

Quote:
if ! [ "$1" = "0e..." ]
3. $1 is ? (first argument for?)
$1 is what set it to with set --

Quote:
With my limited scripting skills it is difficult for me to understand in which step a RS232 transfer is taking place
The intent was for you to feed that script into the serial port, assuming the serial port has a shell running in it.

If it doesn't, you might be able to kludge it with bash < /dev/ttyS0 or what have you.

Last edited by Corona688; 08-12-2014 at 12:53 PM..
# 10  
Old 08-13-2014
Ok Thanks Corona for explaining the parts of code in detail.

I have opened a minicom session with the target (through RS232) and trying to run the script on the target
# 11  
Old 08-13-2014
OK, so does this script work for you?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Solaris

zfs send receive performance issues

I 'm trying to clone a zfs file system pool/u01 to a new file system called newpool/u01 using following commands zfs list zfs snapshot pool/u01@new zfs send pool/u01@new | zfs -F receive newpool/u01 Its a 100G file system snapshot and copied to same server on different pool and... (9 Replies)
Discussion started by: fugitive
9 Replies

2. Shell Programming and Scripting

Send Receive Mails

Hi All, I am writing one script to automate one long process. In this process we need to upload some input files and download some output files. So , I want to automate this upload and download by using mail functionality. I want to trigger this script when I am sending mail to server. I know... (0 Replies)
Discussion started by: NirajThakar
0 Replies

3. Shell Programming and Scripting

How to monitor send/receive bytes

Hello, I need to create a script to monitor sent/received packets for a period of time (the period of time will be a users input) and write the result to some txt file. Is there any command (don`t want to use any 3rd party sw) what I can use? I`m using Solaris 10. Thank you (14 Replies)
Discussion started by: msojka77
14 Replies

4. Programming

Send/Receive buffer size??

Dear friends, How do I find the TCP send and receive buffer size? (1 Reply)
Discussion started by: nagalenoj
1 Replies

5. UNIX for Dummies Questions & Answers

Can send but not receive email

Hi, One of the users in our company can send but not receive email. We are using SENDMAIL in conjunction with procmail. The funny thing is that all his sent email is in his /var/spool/mail but the email client does not pick anything up! He is using IMAP. Anyone see have any ideas? (2 Replies)
Discussion started by: mojoman
2 Replies

6. UNIX for Dummies Questions & Answers

I can send but cannot receive mail with unix?

Hi all, First post! I have just discovered that I can use unix to send mail to a mail address. I normally use entourage for my mail. This unix mail is very intriguing to me, but something is not working... I tried the search, but could not find the answer... This works: (in terminal)... (1 Reply)
Discussion started by: bjorn
1 Replies

7. Shell Programming and Scripting

Minicom runscript: How to send escape character ( \ )

Please can any of you address my query which I dont find in the runscript MAN page and other results on google. I am using minicom scripts to configure my uboot environment. I have to send a string which contains the escape character ( \ ) itself as follows send "set bootcmd bootm cp.b... (1 Reply)
Discussion started by: rkhanna
1 Replies

8. Linux

how to test for serial commonication??(minicom)

I am testing for serial comm.......... I got suggestion of minicom.... but when i fire minicom... then i get the following error... minicom minicom: WARNING: configuration file not found, using defaults Device /dev/modem access failed: No such file or directory. I am using fedora 6 ,... (3 Replies)
Discussion started by: arunchaudhary19
3 Replies

9. Programming

how i can transfer and receive file in any format over serial port

helo i m using fedora core 6 o.s. i want to develop application using c,c++ which transfer file in any format(like pdf,txt,doc etc) over the serial port and i want to receive the same file from the serial port please guide me. amit (4 Replies)
Discussion started by: amitpansuria
4 Replies

10. IP Networking

Tcp Ip Send Receive Server Program

Requirements: A server program should read a file and send the message to the client . if the file is not there, then switch to the receive part of the same program and receive any messages from the socket. If no messages to receive then switch to send part of the program to... (2 Replies)
Discussion started by: Rajeshsu
2 Replies
Login or Register to Ask a Question