Serial Communication RS232 & RS485

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 พ.ย. 2024

ความคิดเห็น • 151

  • @lite1979
    @lite1979 8 ปีที่แล้ว +5

    This video was very helpful. I was running into problems getting an RS232 female db25 serial Boca ticket printer to work. This video led me to investigate null modem wiring and pinouts. My problem was solved after I soldered together my own crossover (a.k.a. null modem) cable. Thanks!

  • @ZEVNAtv
    @ZEVNAtv 11 ปีที่แล้ว

    You are the man!. Thanks from a Spanish Mechanical Engineer getting into electronics!

  • @nickleclair6431
    @nickleclair6431 6 ปีที่แล้ว +21

    This feels a bit like getting a CS lesson from Mike Ehrmantraut, awesome.

    • @ЮрийПотехин-э1р
      @ЮрийПотехин-э1р 6 ปีที่แล้ว

      Real talk

    • @dieglhix
      @dieglhix 3 ปีที่แล้ว

      I thought about the very same thing and was 100% sure the first comment was gonna be something about that

  • @sudheernorway
    @sudheernorway 6 ปีที่แล้ว

    this professor tried his best to make his student understand in a simple manner......

  • @agstechnicalsupport
    @agstechnicalsupport 2 ปีที่แล้ว

    Good video, RS232 and RS485 explained with simple words. Thank you for sharing !

  • @ingenieroacevedo
    @ingenieroacevedo 10 ปีที่แล้ว +2

    Very illustrative and clear explanation, props for that!

  • @annonomass5511
    @annonomass5511 7 ปีที่แล้ว

    proper cable shielding is a must aswell as having dual ended chokes help alot.

  • @manishsingh6714
    @manishsingh6714 2 ปีที่แล้ว +1

    Love your videos

  • @soporte3r
    @soporte3r 2 ปีที่แล้ว

    What a good video, thank you mister!

  • @葉東壬
    @葉東壬 5 ปีที่แล้ว +2

    THIS IS WAY TOO USEFUL , THANK YOU SIR!

  • @carlosarauz5715
    @carlosarauz5715 12 ปีที่แล้ว

    very nice video...John Rinaldi

  • @AkinwaleIfaniyi
    @AkinwaleIfaniyi 10 ปีที่แล้ว +2

    Great video! Very simplified presentation of the subject.

  • @askpwrs
    @askpwrs 4 ปีที่แล้ว

    Great video .....

  • @Javier_Saenz
    @Javier_Saenz 8 ปีที่แล้ว +1

    I think, when you talking about the characteristics of the RS485, you actually talking about of the RS422, RS422 is a multidrop protocol and RS485 is a multipoint protocol, where you have different transmitters and receivers and you can send and receive information from different points (transceivers). Thanks for the video

    • @blowemall
      @blowemall 8 ปีที่แล้ว

      Yep! You are correct!

  • @muralikrishnasaguturu236
    @muralikrishnasaguturu236 4 ปีที่แล้ว

    Very useful information. Thank you

  • @demetrioskasabalis5536
    @demetrioskasabalis5536 5 ปีที่แล้ว

    Great Video!!!! Thank you!!!

  • @srinivass2836
    @srinivass2836 4 ปีที่แล้ว

    Superb sir

  • @illiaukraine215
    @illiaukraine215 4 ปีที่แล้ว

    Really nice and useful information! Thank You!

  • @samiranecron002
    @samiranecron002 4 ปีที่แล้ว

    very useful. Thanks

  • @deepakchikne6751
    @deepakchikne6751 4 ปีที่แล้ว

    Great.. really appreciate.

  • @OM2008
    @OM2008 12 ปีที่แล้ว

    RS232: Ground is a sink for noise (noise will be Earthed), RS485: no one of the two differential lines will be grounded. You can read about PCB design to know more about grounding.

  • @marvinmedina120
    @marvinmedina120 10 ปีที่แล้ว

    excellent teacher

  • @renechawy
    @renechawy 11 ปีที่แล้ว

    Thank you for your time, keep up the good job

  • @GM_handle22
    @GM_handle22 9 ปีที่แล้ว

    Hi John,
    Really good ,

  • @sauldel1981
    @sauldel1981 9 ปีที่แล้ว +1

    That's a great video... explains pretty much everything I was questioning my teacher. Good job.

  • @goodoleboy5321
    @goodoleboy5321 8 ปีที่แล้ว

    Great video very well explained . Thanks

  • @leoUFSJ1
    @leoUFSJ1 2 ปีที่แล้ว

    Thank you very much !

  • @mincewicz
    @mincewicz 9 ปีที่แล้ว +1

    Great Explanation...Thanks sir

  • @001marselle
    @001marselle 11 ปีที่แล้ว

    Great Explanation .

  • @Comedyteamz
    @Comedyteamz 12 ปีที่แล้ว

    Thank you for making these videos.

  • @raju9591535678
    @raju9591535678 10 ปีที่แล้ว

    Great explanation.

  • @ferfr01
    @ferfr01 10 ปีที่แล้ว +1

    hey bro, these tutorials are awesome, you should create a playlist or number each video so we can follow them in order. ;-) you have great stuff here

  • @brezneve
    @brezneve 12 ปีที่แล้ว

    if it affects the ground signal, then it is not properly "grounded" ... the video itself it is very good, but it is so much simplified, there is so many more things on the transmission line, and I'm not talking about "handshaking" or the RTS, CTS, DTR ... etc

  • @darrenyoung483
    @darrenyoung483 8 ปีที่แล้ว +1

    Thank you man

  • @JohnCapizolaSr714
    @JohnCapizolaSr714 6 ปีที่แล้ว

    Nicely presented.

  • @liseklichu
    @liseklichu 12 ปีที่แล้ว

    realy nice explanation. thanks a lot.

  • @wyman4343
    @wyman4343 12 ปีที่แล้ว

    Great explanation, thanks

  • @9999afshin
    @9999afshin 2 ปีที่แล้ว +1

    nice

  • @kondordv
    @kondordv 7 หลายเดือนก่อน

    but, why nothing about voltage used in RS232 and RS485? It is very important.

  • @ekbastu
    @ekbastu 12 ปีที่แล้ว

    Thank you very much sir.

  • @mass3838
    @mass3838 11 ปีที่แล้ว

    great lesson THANKS

  • @dandavis2447
    @dandavis2447 9 ปีที่แล้ว +5

    I get it, generally. The one part I don't understand is how having a ground or a differential matters. Just for the sake of conversation, if we had a 1V inducement on a Tx vs Gnd line, compared to a 1V inducement on a D+ vs D- line, assuming both wires were in the same proximity, what is the difference?

    • @geigy
      @geigy 6 ปีที่แล้ว +2

      Late to the party here, I know. The difference has to do with noise sensitivity. Look up the term "common mode rejection".

  • @superman-sl7qb
    @superman-sl7qb 9 ปีที่แล้ว

    simple and effective.thank you sir

  • @tomc642
    @tomc642 6 ปีที่แล้ว +1

    Nice presentation. However, it gets really interesting with hardware flow control. There is not much information to be found on RTS/CTS handshake, and it can become confusing fast.

  • @RahulKhurana85
    @RahulKhurana85 9 ปีที่แล้ว

    thank you very much, its really nice

  • @abro7827
    @abro7827 5 ปีที่แล้ว

    Thank you very much!~

  • @barackuse
    @barackuse 7 ปีที่แล้ว +1

    Awesome video, thanks. One question that was not clear, how does the reflection occur? Is because of resistance built up in the cable distance? That part was a bit confusing.

  • @90sheru
    @90sheru 11 ปีที่แล้ว

    RS232
    Consider....
    Noiseless : TXD = 3v GND=0
    With noise ; TXD = 5v GND=0 (noise doesnt affects line with zero voltage)
    Difference of both noiseless and with noise voltages differ in value...hence chnge in information
    whereas in MAX485 chnge take place due to noise on both lines equally.. therefore difference remains the same...

  • @nurkholiq1931
    @nurkholiq1931 8 ปีที่แล้ว +4

    I like this guy, thank's.

  • @MrYogigautam
    @MrYogigautam 11 ปีที่แล้ว

    good & help full

  • @xuantruong46
    @xuantruong46 11 ปีที่แล้ว

    great lecture!thanks a lot

  • @meeesservice9571
    @meeesservice9571 6 ปีที่แล้ว

    awesome , thank you alot

  • @dwightgoad6281
    @dwightgoad6281 8 ปีที่แล้ว

    Great Video!

  • @rosjio99
    @rosjio99 10 ปีที่แล้ว

    So just to clarify, the use of the 120ohm resistor is to limit how fast the RX sends a acknowledge bit back to the Tx?? And how can you determine if you need to install a resistor at both ends? Thank you for your time

    • @ernieschatz3783
      @ernieschatz3783 6 ปีที่แล้ว

      No. The 120 ohm resistor is a termination that absorbs the signal to prevent it from reflecting back to the source. If allowed to reflect back to the source, the signal will either add to or subtract from signal coming from the source. A 120ohm resistor is placed a both ends (Rx and Tx). Doing matches matches impedance at both ends.

  • @ilgapr24
    @ilgapr24 11 ปีที่แล้ว

    Thanks!

  • @prabathwijesinghe7471
    @prabathwijesinghe7471 11 ปีที่แล้ว

    Thank you sir . . . !

  • @prabathwijesinghe7471
    @prabathwijesinghe7471 11 ปีที่แล้ว

    Thank you sir . . .

  • @Delta10666
    @Delta10666 11 ปีที่แล้ว

    Great video.. but one thing I really felt was unclear is why RS485 doesn't suffer from interference and why RS282 does? - You said it affects both lines, well why on RS232 doesn't it affect all 3? (or two if you just think of the tx and gnd). Is there something different about the hardware that filters it out? You mention the resistor but say thats for taking care of the mirror'd signal but does that also deal with this noise issue too?

    • @MrShoryasuman
      @MrShoryasuman 5 ปีที่แล้ว

      as far as i Can think ...ground never becomes high. So there is no high state in ground wire which should get effected by noise. And as we know the ground is reference in 232 , the refrence remains stable in 232 with respect to data cable which gets affected by noise leading to error in data loging whereas there is no reference in 485 , no refernece means no comparison.
      Again thats as far as i can think. Hehe .
      Hope soemone guides me too if i am wrong.
      Thanks.

  • @dunapren4o
    @dunapren4o 8 ปีที่แล้ว

    Very helpful, thanks!

  • @mohammedalhilly9583
    @mohammedalhilly9583 12 ปีที่แล้ว

    that s very nice thank s

  • @tmc200527
    @tmc200527 12 ปีที่แล้ว

    I'm trying to communicate with an old heathkit microprocessor trainer over rs232 but I get ascii character 152 which is the y with diaeresis or two dots above it but I should have line numbers for basic programming. Is there a software utility for troubleshooting rs232 connection? I've tried different settings in hyperterminal and PuTTy.

  • @NistorIonutCiprian
    @NistorIonutCiprian 8 ปีที่แล้ว

    Thank you !

  • @yasirarafat9946
    @yasirarafat9946 8 ปีที่แล้ว

    Very useful..

  • @jasonsweet228
    @jasonsweet228 12 ปีที่แล้ว

    Thanks, nice tutorial. I couldn't get the default spi port to work on my Atmel MCU, so I was toggling pins to implement SPI and was sending about 256 bytes per second. Is this about right? 2048 bits per second.

  • @Leslie08614
    @Leslie08614 11 ปีที่แล้ว

    Great lesson

  • @maquinas-texiles-peru
    @maquinas-texiles-peru 6 ปีที่แล้ว

    gracias señor

  • @dapek8900
    @dapek8900 10 ปีที่แล้ว

    i'm really new to this so bare with me, the questions are: Is there any difference r212 vs rs232? also between Tx vs TxD and between Rx vs RxD? i have a device for a credit card reader that is marked as r212 and pins 2 and 3 marked as Rx and Tx (not necessarily in that order) with out the D on the end. please help me sort it out, i need to order more and cant/dont really want to keep looking for the r212 because there are bunch of RS232 out there. thank you

  • @bassamalmasri8155
    @bassamalmasri8155 10 ปีที่แล้ว

    Very informative.
    Thanks

  • @barkouky1
    @barkouky1 12 ปีที่แล้ว

    qestion plz. I know that differential signalling in rs485 makes it more immune to noise but In rs232 if noise occurs doesnt it also affect the ground signal?

  • @konradb2010
    @konradb2010 10 ปีที่แล้ว +2

    why in case of rs485 there's induced voltage on both wires, but in the case of rs232 it only goes induced on one? Shouldnt it be induced on all the 3 wires as they are all exposed to the same noise? And another question: In rs485 standard, is it possible to exchange data between two slaves? Can one slave ask another to send or recieve some data while it works as a transmitter? Thanks for answers in advace! Great video anyways.

    • @raja28chowdhury
      @raja28chowdhury 10 ปีที่แล้ว +3

      on rs 232 there is no voltage induced in 2nd wire because that was ground...even if any voltage is induced that will be send to ground any ways
      in 485 the signal is taken from an opamp (you can consider it as an opamp they are actully driver circuit which works some what like opamp) on both side so difference in signal is taken at last
      in rs 485 opamp is switched from receiving to transmitting mode when needed

  • @unknownguy279
    @unknownguy279 2 ปีที่แล้ว

    सर अगर आप मुझे पहले मिले होते तो मै engineering कभी नही छोडता ....😇 ( pls translate and read )

  • @praba1991
    @praba1991 11 ปีที่แล้ว

    saved me thank u so much

  • @frxprince
    @frxprince 8 ปีที่แล้ว

    Thank you.

  • @gwalker551
    @gwalker551 7 ปีที่แล้ว

    good video

  • @bhuvi441
    @bhuvi441 12 ปีที่แล้ว

    Thanks! :)

  • @ruchitakawale9599
    @ruchitakawale9599 8 ปีที่แล้ว

    very very helpful! thank you sir.

    • @Abc-gh3gu
      @Abc-gh3gu 3 ปีที่แล้ว

      Shjdbbsjxhbsjdhdhsihshdihdhdjhxjjxhsisbdhkdhdbdihshdhudhdhdhhsudhshishshidhshdihdhdjjxhdhdjhdhdjhsjshixhhv

    • @Abc-gh3gu
      @Abc-gh3gu 3 ปีที่แล้ว

      Hsjsjhsudjhdhduhdhdihsishdidhhxjdhdhhxhxhjxhshjdhdjdhjxjxudhhsijdjxjjxjxjuxjjdjdjjdjdhdhbsjshshiehevidhdushsuhzu

    • @Abc-gh3gu
      @Abc-gh3gu 3 ปีที่แล้ว

      Jsjshjdjhhsihudijdbddhjdhshidhsbishshidvsidhhsisbshixbdjdjjdhdhdjhdhdhjdhdhjdjdjdjjdjdhdhdihdhdihdhdihxjdjdjjxhhxdjhdkdjkdjdjdjjdjdjdjjxjxjxhxh

    • @Abc-gh3gu
      @Abc-gh3gu 3 ปีที่แล้ว

      Djhsidhdjixjdjhsishhishdhidhdihdhdbdbdkdbjdbdjdjjdhsuhxhxhddhhdhdhduhzhdusuuxuuhxjdjidjxjxjdhhdjdhdihxjdhdhg

    • @Abc-gh3gu
      @Abc-gh3gu 3 ปีที่แล้ว

      Jdhshsishidhsisjjddhdjshhdhdhxhhshzhhxhxhxhhxudhxhhxhshxhhxhxhixhhdihdhdihxhxiuxhxhhxjxhhdhdhdhsvidhdihh

  • @chrischrysafis90
    @chrischrysafis90 7 ปีที่แล้ว

    Mike from Breaking Bad really knows his shit here

  • @franciscoalvarez5215
    @franciscoalvarez5215 9 ปีที่แล้ว

    Thanks, sir. It was really helpful.

  • @borisrunakov1662
    @borisrunakov1662 10 ปีที่แล้ว

    Very informative!
    Could you please explain in more detail the reflections that occur on RS485 and the use of termination resistors?
    Thank you in advance.

    • @tylermicah5421
      @tylermicah5421 3 ปีที่แล้ว

      You probably dont give a damn but does anyone know a tool to log back into an Instagram account??
      I somehow lost my password. I appreciate any help you can offer me.

    • @dennisalfred8180
      @dennisalfred8180 3 ปีที่แล้ว

      @Tyler Micah instablaster ;)

    • @tylermicah5421
      @tylermicah5421 3 ปีที่แล้ว

      @Dennis Alfred I really appreciate your reply. I got to the site on google and im trying it out now.
      I see it takes a while so I will reply here later when my account password hopefully is recovered.

    • @tylermicah5421
      @tylermicah5421 3 ปีที่แล้ว

      @Dennis Alfred it worked and I finally got access to my account again. I am so happy!
      Thanks so much you saved my account!

    • @dennisalfred8180
      @dennisalfred8180 3 ปีที่แล้ว

      @Tyler Micah happy to help =)

  • @Memo-windowsBlogspot
    @Memo-windowsBlogspot 6 ปีที่แล้ว

    thanks

  •  9 ปีที่แล้ว +1

    awesome explanation, better than my professor ;)

    • @Cien_Swiatla
      @Cien_Swiatla 3 ปีที่แล้ว +1

      so you know now how to program such a connection

    •  3 ปีที่แล้ว +1

      @@Cien_Swiatla when I was in school I knew! Now I forgot

    • @Cien_Swiatla
      @Cien_Swiatla 3 ปีที่แล้ว

      @ :-)

  • @Panic1980
    @Panic1980 8 ปีที่แล้ว

    Thanks :)

  • @nawarakram7455
    @nawarakram7455 7 ปีที่แล้ว

    Thanks

  • @PauloConstantino167
    @PauloConstantino167 6 ปีที่แล้ว

    jeremy is that you ? why are you changing names ?

  • @meeesservice9571
    @meeesservice9571 6 ปีที่แล้ว

    how we can solve the disadvantage of RS-485 when the transmitter send the last bit and before it turn to listen mode it receive then lost his first bit

    • @ajgio
      @ajgio 5 ปีที่แล้ว

      Do you mean after the transmitting device finnshs sending a message and the receiving device then transmits an acknowledge back but before the receiving device turns its driver around again to get ready for the next message, the transmitting device is already sending data? If so, you need to adjust a parameter sometimes called "Tx delay" on the device that's switching too fast for the slower device. Hope that makes sense in layman's words. But before this make sure both ends are using the same baud rate settings.

  • @zynthos9
    @zynthos9 9 ปีที่แล้ว

    Why is there no noise induced on the ground wire in RS-232?

    • @zynthos9
      @zynthos9 9 ปีที่แล้ว

      megaspeed2v2 why is the resistance of "ground" any less than the resistance of the wires carrying the other signals?
      Are the wires carrying the transmission signals and the ground wire not the same thickness and roughly the same length?
      Separately, assuming the ground wire is a much lower resistance than the wires carrying the transmission signals, why would that cause the chip to be unable to see any induced voltage (noise)? Would not the only difference caused by having a much smaller resistance wire be a larger current?

    • @zynthos9
      @zynthos9 9 ปีที่แล้ว

      +megaspeed2v2
      When you say "ground," you are referencing the ground plane of the PCB right?
      The chip is not connected to physical earth ground through a water pipe or something like in the main breaker in a house, correct?
      So you seem to be saying that the resistance between the ground wire and the ground plane is very low.
      If there is an induced voltage on the ground wire, would it not make its way to the ground plane?
      If the induced voltage makes its way to the ground plane, and the ground pin of the chip is connected to the ground plane, and the chip uses the GND pin as a 0v reference, would that reference not be shifted by the induced voltage?

    • @RWoody1995
      @RWoody1995 9 ปีที่แล้ว +1

      ***** maybe ive said something wrong in my previous comments so can i start again.
      The noise may be induced onto the ground wire but that noise is pulled to ground since the other side of the connection is on ground which is ALWAYS 0v relative to any pin on the chip even if noise gets on the wire that wire will be at 0v while the signal wire will still be at 0.1vp-p for example if there were 0.1vp-p of noise so the noise isnt removed from the resulting signal.
      For noise removal to be done, the signal has to be send along with another copy of itself on a second input wire, difference being that the copy is 180 degree phase shifted before being sent along its way, (what happens if you add those two together? you get an output of 0v as the 180 degree shifted signal cancels the original but however, once the signal from each output reaches the input of the next device that device then shifts the one signal back to its original phase, the point of this is that noise adds itself in after the first phase shift and before the second one so when that second shift is done, the noise on the second wire will be 180 degrees out of phase with the noise on the first wire and so cancels eachother out whereas the signals on each of the two cables are returned to in-phase with eachother so the pass through unharmed.
      ^i guess you can see by my wall of text why he simplified the explanation in the video xD

    • @zynthos9
      @zynthos9 9 ปีที่แล้ว

      megaspeed2v2
      Thank you for your responses, but with all do respect I don't believe you have addressed my question.
      Wouldn't the fact that the noise is pulled to ground, "which is ALWAYS 0v relative to any pin on the chip," cause a problem? If the chip expects ground to ALWAYS be 0v, but then a noise signal is pulled to ground causing it NOT TO BE 0v, would then all the readings not be off because what the chip sees as its 0v reference is actually 0.1vp-p (in your example)?
      Am I misrepresenting something in my scenario, or are one of the assumptions explicit in what I am saying false?

    • @RWoody1995
      @RWoody1995 9 ปีที่แล้ว

      ***** i did address your question, ground is always 0v relative to everything else in the system. that is your answer. any noise on the ground wire doesn't cause ground to no longer be relative 0v because if it did then it wouldn't be ground.

  • @ThisIsMeEmna
    @ThisIsMeEmna 9 ปีที่แล้ว +1

    here before a quiz

  • @federicopinto5053
    @federicopinto5053 8 ปีที่แล้ว

    Hello sir! I have been wondering that it would be theorically possible to use I2C over a full duplex rs485 bus. However over the internet I have found that it is not possible and I can´t understadn why... Could you give me some reasons please?

    • @tyronenelson9124
      @tyronenelson9124 7 ปีที่แล้ว

      Federico Pinto i2c which is rs232 uses clock and data, and tx and rx which is rs485 so they're different

  • @nikshevchenko168
    @nikshevchenko168 11 ปีที่แล้ว

    Regarding RS 485
    John you pointed out that RS 485 is a "multidrop" and not a "multipoint" protocol.
    In RS 485 network slaves are able to transmit messages back to the master. Slaves are equipped with transceivers, wouldn't it make it a multipoint protocol?

  • @ShashankParekh
    @ShashankParekh 11 ปีที่แล้ว

    aweso,e

  • @gooddaysan
    @gooddaysan 4 ปีที่แล้ว

    Субтитры включите пожалуйста

  • @kritisingh5197
    @kritisingh5197 10 ปีที่แล้ว +14

    RS 485 isnt multi drop. It is multi point. I guess it was an unintentional mistake. Worth to point out anyway..

    • @ismzaxxon
      @ismzaxxon 10 ปีที่แล้ว +3

      Multi point in enineering terms. Out in he field we say multi drop only as a trade buzz word.

    • @dppopz23
      @dppopz23 7 ปีที่แล้ว +1

      Kriti is correct. he is actually talking about RS422, RS422 is a multidrop protocol and RS485 is a multipoint protocol.... not a buzz word but slightly different protocols.

    • @CikaDraza
      @CikaDraza 7 ปีที่แล้ว

      RS485 allows for multiple devices to either transmit or receive, depending on their unique device ID that gets sent out by the master device. RS485 is definitely a multi point protocol.

    • @barackuse
      @barackuse 7 ปีที่แล้ว

      Means the same thing, multi drop, multi point.

  • @GoogleUser-cf2rs
    @GoogleUser-cf2rs 4 ปีที่แล้ว

    John can I borrow that shirt?

  • @colinwright1026
    @colinwright1026 5 ปีที่แล้ว

    How can an RS232 tutorial just ignore the control signals!? Yes, they are basic, but for a novice they are very important.

  • @richardqqq176
    @richardqqq176 7 ปีที่แล้ว +1

    true that RS485 isn't multi drop. you can mess someone brain up bro. dont do that

  • @8224shivaram
    @8224shivaram 5 ปีที่แล้ว +1

    My intention is not to complain, but please do have some concern on the audibility of your content...

  • @kennethoneify
    @kennethoneify 10 ปีที่แล้ว

    gah this is like an electronics lecture for mechanical engineers, useless. Need detail on transceivers, ground loops, half duplex communication, and different protocols

  • @Cien_Swiatla
    @Cien_Swiatla 3 ปีที่แล้ว

    he talks a lot but explains nothing

    • @ZAFARKHAN-eb4wl
      @ZAFARKHAN-eb4wl 2 หลายเดือนก่อน

      No.. actually..he talked a lot but u understand nothing..
      You should have learnt basics before getting into this..

  • @aaronvaldes3104
    @aaronvaldes3104 2 ปีที่แล้ว

    Thanks

  • @prabathwijesinghe7471
    @prabathwijesinghe7471 11 ปีที่แล้ว

    Thank you sir . . . !