CAN Bus Explained - A Simple Intro [v1.0 | 2019]

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

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

  • @aaronlowe3156
    @aaronlowe3156 5 ปีที่แล้ว +56

    This was EXTREMELY informative. After I got a synopsis of what it was, I wanted to know how it communicated at the bit level. And this video explained EXACTLY that in a very comprehensive way. Perfect job. Thank you.

  • @thommytwotoestimesthree847
    @thommytwotoestimesthree847 6 ปีที่แล้ว +243

    Good job. I think. Not sure if this is in laymen's terms but when i sober up i'll take another listen.

  • @lucarioind2203
    @lucarioind2203 3 หลายเดือนก่อน +4

    I found it simple and well explained
    Guys pleae try to keep your head into technical trends rather than stupid social media....that way you can understand

  • @13anomalous16
    @13anomalous16 7 ปีที่แล้ว +70

    This was by far the best explanation of CAN bus I've seen so far. I already watched a handful of CAN videos after starting to research but this put a really clear explanation in my mind, thanks for this awesome video!

  • @draven4464
    @draven4464 4 ปีที่แล้ว +24

    Gotta love when theres a short in the obd2 cable you're using, the car shits itself and the whole dash lights up like a Christmas tree. Ask me how I know

    • @CooldudeQ
      @CooldudeQ 2 หลายเดือนก่อน

      how do you know?

  • @TediumGenius
    @TediumGenius 5 ปีที่แล้ว +7

    Thanks for a well-balanced introduction into this technology! I have an ODBII reader and have used it for both DTC retrieval but also for real-time data. The interesting thing about CAN is that it is similar to XTML scripting (website and other networked data) in the sense that it is eXtensible.... to a point. The data structure is familiar, especially to me via an understanding of the old AT telecommunications Command Set protocol. And I suppose if you know serial or parallel digital communications, PLC integration, etc... that is a help, too. BUT I could understand this even without that background- I needed the video to make the correlation between these. Thanks again!

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

      Tremanate canbus on a motorcycle

  • @tomthumb3085
    @tomthumb3085 4 ปีที่แล้ว +7

    Great explanation of how CAN works but still needs refining, as some of the terms are too technical for the average guy to get to grips with when rushed through like this. Excellent for those with basic understanding of computer technology though and very informative. I’ve subscribed straight away, as I can see the potential of these explanations. Thanks.

  • @Sparky5
    @Sparky5 4 ปีที่แล้ว +2

    We've completed a test can model that uses dynamic identifier streams when certain bits aren't required. It has increased efficiency a great deal.

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

    At first I thought this was too basic to be of any value, but then we got there! There's the basic stuff + CAN2.0AvsCAN2.0B and data frame structure, absolutely perfect!

  • @nelsontovars
    @nelsontovars 4 ปีที่แล้ว +2

    There is no measurement to tell how much I appreciate this video. Worth the effort. I Thanks you so much. And i LOVE The background music.

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

    Among your key reasons "#2 Centralized" is quite wrong as it's pretty much the opposite. CAN bus is a multi-master (= decentral) bus system. The feature "allows for central diagnosis and configuration" is simply because you can plug in "just another node" that listens to the bus and interprets messages. And - because it is decentral - can also send (configuration) messages.

    • @CSSElectronics-CAN-Logger-X000
      @CSSElectronics-CAN-Logger-X000  2 ปีที่แล้ว +1

      You're right that it can seem misleading, the centralized is indeed referring to the fact that you can access the entire CAN bus via a single entry point, rather than e.g. having to go node-by-node. But it's valid feedback that we'll consider :-)

  • @blackmanops3749
    @blackmanops3749 5 ปีที่แล้ว +34

    How about a mention of the actual physical embodiment rather than showing pictures of totally irrelevant things. For a layman's intro, I still don't know how many wires, how long wires could be, what the voltage signal levels are, or if it is even voltage driven and not a current loop (ala MIDI). Otherwise a solid explanation of the data layer and the history.

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

      Have you found any good sources regarding this? God bless

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

      I don't think you know what layman means.

  • @drcvagos-iu
    @drcvagos-iu 5 ปีที่แล้ว +9

    finally a video speaking my language, I really appreciate the art of keeping things simple... :)

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

    Crank turns, valves ain't stuck. My nephew and I drive cars away sitting dead for years on the end of dirt roads. Time to upgrade our skills. Thanks!

  • @TheSeaOfAsher
    @TheSeaOfAsher 9 หลายเดือนก่อน

    Very enlightening. OBD2 is actually application layer on ISO. Simliar to how ethernet is CDMA and frame based routed but even also IP (network layer) routed. Kind of confusing but still interesting.

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

    Thank god. I tried to understand the wikipedia entry and started crying. This really helped.

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

    CSS ELCTRONICS, what are the step by step diagnostic steps that a technician does to troubleshoot BAD CAN waveforms signals, how does the technician know what is a GOOD CAN waveform signals and what is a BAD CAN waveform signals, what are the common failures to look at for when using a CAN bus that a technician looks for?

  • @CHIBA280CRV
    @CHIBA280CRV 6 ปีที่แล้ว +3

    Hmmmm layman must have not been able to make it on this one , but when I finish my Astro dynamics course I'll watch it again ! Thanks for sharing your video.

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

    Simple it's all about speaking a new language to communicate, the problem is learning how to speak the can languages, good video thanks .

  • @johncooper7242
    @johncooper7242 6 ปีที่แล้ว +36

    good guide but the background music is far far too LOUD . .....Very irritating and makes it difficult to hear the narration

    • @CSSElectronics-CAN-Logger-X000
      @CSSElectronics-CAN-Logger-X000  6 ปีที่แล้ว +3

      Thanks for the feedback John, we'll definitely keep this in mind for our next videos!

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

      totally agree with you, knowledge is very valuable but it was hard to follow because of the background music

  • @padams20
    @padams20 4 ปีที่แล้ว +40

    I never imagined how annoying the use of “e.g.” could be...

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

    If the “ BUS “ or module change is not in tacked ,the ecu or computer may not communicate with systems on vehicle. We have a condition now were the throttle body is not commutating with ecu causing racing up and down of RPM

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

    So far the best explanation if what is CAN BUS, Thank You.

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

    This is a very informative primer video on CAN-bus that's used in e.g. vehicles, trucks. This would be a great complimentary video in a series of videos, e.g. TH-cam video playlists.
    ...Just teasing you on "e.g." EXCELLENT video. Thank you!!!!

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

    CC Electronics Good Afternoon
    Great tutorial thank you 👍
    From Nick Ayivor from London England UK 🇬🇧

  • @luisadimonaco2188
    @luisadimonaco2188 6 หลายเดือนก่อน

    Why CAN message size is a number of bit not multiple of 8? How can a device send a message in byte if te number of bit is not multiple of 8? Is a message padding added?

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

    I am poised to help a customer using this interface in their telematics solution, so thank you for the detailed simple explanation.

  • @luisadimonaco2188
    @luisadimonaco2188 6 หลายเดือนก่อน

    Why CAN message size is a number of bit not multiple of 8? How can a device send a message in byte if te number of bit is not multiple of 8? A message padding is added?

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

    I just started a short course on udemy.Totally useless. I could actually understand this one. Thanks CSS< you have removed my frustration.

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

    @CSS I will start working on a project using CAN Bus, I have CANoe and CANalyzer at my disposer. I do not have a programming background and I want to learn from scratch. in order to be good in CAN, what programming language do you recommend I should learn?? Thank you.

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

    please try to lower the background music volume

  • @eugeneleroux1842
    @eugeneleroux1842 ปีที่แล้ว

    Thank you for a most informative and well presented run down.

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

    HI CSS Electronics
    Could you please help me to get started with IFM CR0451and Codesys ?
    I am trying my best to learn them and Im a complete novice to this area. Thanks in advance

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

    Is Can Bus a type of telecommunication?

  • @rizzygeorge
    @rizzygeorge 8 หลายเดือนก่อน

    hi...i have some problem with CAN...îs an Audi a6 c6 car.....i have no comunicațional with CAN and generator and batery module .....eror j533....have any idea were to look?thank you🍻

  • @michaelmelchior115
    @michaelmelchior115 5 ปีที่แล้ว +2

    Nice and neat explanation... Not sure though if the term "ECU" is being used correctly, as it stands for "Engine Control Unit". The correct term would rather be "Node" when referring to the line replacable units.
    Also the reference to IOT might be a bit overdone...

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

      According to their article, it stands for electric control unit and not engine.

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

    Simply wants to know what a touchscreen that allows live tuning is called.
    Finds this..

  • @ingeniousmechanic
    @ingeniousmechanic 5 ปีที่แล้ว +27

    In other words, when the warranty is out, you're done

  • @NicholasGreenwood
    @NicholasGreenwood 6 ปีที่แล้ว +3

    A good basic introduction to CAN. Thank you for that. A video with more technical information would be helpful for engineering students (like me) and engineers.

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

      We cannot all be engineering students. I wait with baited breath for your offering.

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

      We might be doing some more advanced video topics in 2019/2020, thanks for the inputs

    • @RC-qo6pg
      @RC-qo6pg 3 ปีที่แล้ว

      I second this

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

    And now also used in modern motorcycles also. Or maybe even snowmobiles and other more recreation type of vehicles.
    One thing I missed in this great and to the point video is why we don't use one main ECU, or computer if you will.
    I think I know the answer though. One of them is redundancy and thus making systems still functioning to some degree. Can someone verify my "theory"?

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

    Remember when cars were simple.

  • @kiakarkkainen8599
    @kiakarkkainen8599 7 ปีที่แล้ว +4

    You put my video to shame, haha. Great job! Also, nice touch with the editing:)

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

    Thanks for the video. But can you please upload a version without the music?
    I love this video, but please upload a version without the music.
    You might like it, but for older viewers it is hard to separate the music from the voice. That "filter" is not as good as when we were young. It is very difficult to be honest. Anyway, one more thumb up for your work!

    • @CSSElectronics-CAN-Logger-X000
      @CSSElectronics-CAN-Logger-X000  6 ปีที่แล้ว

      Hi Heian, thanks for the feedback! We'll consider it going forward. In the meanwhile, we've made sure to add high quality subtitles - hope you can use these for now. Best, CSS

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

    thanks, simple, quick, and understandable

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

    I Have 1 board IO of Robot ABB. So, I want to connect and control this board of ABB by Arduino via Can Bus. The Guide me how to do connect?

  • @DYLAN-ft4vo
    @DYLAN-ft4vo 6 หลายเดือนก่อน

    this is a great vid i did a lot of learning good job

  • @bshravan1354
    @bshravan1354 6 ปีที่แล้ว +96

    Please remove the background sound

    • @spammebabe
      @spammebabe 5 ปีที่แล้ว +2

      Please remove your comment.

    • @Logan-Eastman
      @Logan-Eastman 5 ปีที่แล้ว +6

      @@spammebabe Please remove your reply.

    • @Querencias7
      @Querencias7 5 ปีที่แล้ว +7

      Hmm, I really liked the background sounds. I found it to be quite appropriate to "electronic + technical" info. No problem at all.

    • @jansen7640
      @jansen7640 4 ปีที่แล้ว +5

      @@Querencias7 the background music has the same volume as the narrator

    • @MikesFitnessGoals
      @MikesFitnessGoals 4 ปีที่แล้ว +2

      I found it distracting and annoying af.

  • @vkpskulls
    @vkpskulls 3 หลายเดือนก่อน

    This tech both simplifies and complicates things.

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

    "Efficient" picture of a Ferrari lol, good video

  • @Erkebokken
    @Erkebokken 4 ปีที่แล้ว +1

    This series lack a intro to the CANopen protocol. Would love a vid about that :D

  • @unknownriderinbound
    @unknownriderinbound 5 ปีที่แล้ว +6

    Lost me with the human body analogy- isn't that an example of a host computer with a highly complex wiring system and prioritization conflicts? I wish the body had multiple ECU's, if my walking and gum-chewing nodes could communicate directly I might actually be able to perform both functions at the same time!

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

      Yes, you are correct. The way the video used the human body was a bad analogy of how CAN BUS system works. Human body is opposite of CAN BUS technology.

  • @ClintonSnow
    @ClintonSnow ปีที่แล้ว

    Excellent video, well explained.

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

    Great video. Although it might still be difficult to comprehend for some people.
    Can anyone tell me the music name?

  • @snehakumbhar8349
    @snehakumbhar8349 4 ปีที่แล้ว +1

    Thanks for simplyfyig...great job...suscribed 😁

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

    If i want to make a gui software to show status of Battey management system using CAN, how and what data do i read of the can?

    • @CSSElectronics-CAN-Logger-X000
      @CSSElectronics-CAN-Logger-X000  2 ปีที่แล้ว

      We suggest checking out our Grafana dashboard integration for this: th-cam.com/video/CAy9Ji8bnqw/w-d-xo.html

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

    Turns the whole car into a rolling computer. That way it will look a whole lot nicer when it arrives at the scrap yard as a nice, shiny car shaped brick.

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

    Not only fancy but also worthy!

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

    Yes, but CAN C is not fault tolerant. A bad idea? Nice vid.

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

      My friend. Need help please
      What is CAN L and CAN H?

  • @ratbrain7743
    @ratbrain7743 5 ปีที่แล้ว +23

    If that was laymans term. I must be the missing link knuckle dragger.

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

    Nice explanation on CAN BUS. Please upload introduction video for AUTOSAR

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

      We'll add this to our list for consideration

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

    everything you need to know .. very good video

  • @xxxxxx.fabio.xxxxxx
    @xxxxxx.fabio.xxxxxx 4 ปีที่แล้ว +1

    I still dont know what it is

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

    Great content and explained in a very nice way in short time

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

    Very nice bro make an explaination on car ecu

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

    Very helpful!

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

    Helped me to understand the concept

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

    Anybody knows what CAN L is & how to find it?
    I have a DTC describing a short on a CAN L line between the OBD2 port of my car and another point

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

      CAN L (stands for "low") means the signals ranging from 1.5 to 2.5 V and CAN H (high) ranges from 2.5 to 3.5V. possibly one of the wires to the odb2 conector is corrupted...Hope I could help somehow.

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

    I would like an explanation that lots of pretty pictures. I would like to see it in a physical stripped form laid out in front in me with all the bits n pieces.

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

    Good job. Very easy explanation.

  • @aquatrax123
    @aquatrax123 6 ปีที่แล้ว +4

    Ecu = engine control module. There is only one ecu per car.

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

      aquatrax123 you obviously have ZERO experience in automobile control systems.... a CAN system (Control Area Network) can be multiple in number of ECU’s.... they all operate through communication between each other

    • @rossclarke5825
      @rossclarke5825 5 ปีที่แล้ว +2

      ECU = Electronic Control Unit, there are many control units on a vehicle. The video says 70, some are above 100 now.

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

      you are correct, did not know the ecu also meant electronics control unit. Though the video was saying the car had several engine control modules which it does not. Fully understand that there are several other computers in a car. Learn something new every day.

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

      @@aquatrax123 Quite a few cars I work with now have more than one control module for the engine. It's not unusual for vehicles over 6 cylinders to have 2 engine control modules (one per bank). This is due to mapped ignition systems and the drivers can't operate that many in one module.

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

    That's absolutely amazing well appreciated.
    Special kurdish thank to you all smart hard workers.

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

    Great full services we happy for this?

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

    Thx! I was very helpful! But the background music is a bit too loud, as somebody said earlier.

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

    Brilliant explanation!!!!

  • @geneclemetson4779
    @geneclemetson4779 2 ปีที่แล้ว +8

    A "SIMPLE" intro? You keep using that word. I do not think it means what you think it means.

  • @technologyreviews3620
    @technologyreviews3620 2 หลายเดือนก่อน

    Prove you are professionals. Give me one reason car can bus can h and can l even though resistance shows 60 ohms that volts would show 0.06 on both. This is after Mercedes jump leads put on round the wrong way. Not me.

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

    The background music is too loud !

  • @antegas
    @antegas 6 ปีที่แล้ว +3

    Thnak you very much! for excellent vid.

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

    Good info, would be better without annoying background music

    • @CSSElectronics-CAN-Logger-X000
      @CSSElectronics-CAN-Logger-X000  2 ปีที่แล้ว +1

      Thanks for the feedback - check out the v2.0 of this intro on our TH-cam channel without the music

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

      @@CSSElectronics-CAN-Logger-X000 link?

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

    Skip to 3:44 , the rest is superfluous.

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

    unbeliavable how didatic!! congratulations for the nice video!!

  • @oldtwinsna8347
    @oldtwinsna8347 5 ปีที่แล้ว +3

    make the music much less, very irritating and makes this go to 3 stars instead of 5.

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

    I like very much i always want the information about CAN control system i try to understand

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

    Thank u so much sir god information for u sir tq one video DSG 6 speed and DSG 7 speed & manual transmission information next Volkswagen wiresing information tq sir

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

    Very informative video. I really liked it !

  • @baBAthUalex
    @baBAthUalex 5 ปีที่แล้ว +2

    Too much history. I was interested in how it works, not how CAN bus appeared

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

    This is a fantastic video. If I could like it twice, I would. Thank you guys!

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

    This isn’t a video. This is stock photos and a VO blog post.

    • @CSSElectronics-CAN-Logger-X000
      @CSSElectronics-CAN-Logger-X000  2 ปีที่แล้ว

      Check out the v2.0 of this intro here on TH-cam, it skips the stock photos for a far more customized visual walkthrough

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

    Nice but the music is annoying and distracting. Please keep your sound engineers under control.

    • @CSSElectronics-CAN-Logger-X000
      @CSSElectronics-CAN-Logger-X000  2 ปีที่แล้ว

      Thanks for the feedback - check out the v2.0 of this intro on our TH-cam channel. The v2.0 is vastly improved overall, using fully customized visuals and removing the background music.

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

    Im a tech in the trade for about 15 years and i still dont understand why people want so many toys in their cars. A car is supposed to get you from point A to B and thats it! only thing essential are heater/aircon, power steering and a simple radio.

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

      Because of mileage, pollution and safety rules by goverments i think.

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

      For purpose of "getting from point A to B" you can use a horse, donkey or something even simpler. Then why you need car after all then? Exactly, to have a nice, warm/chilled, clean of dust and mud, comfortable (i can continue endlessly) device to use "to get you from point A to B".

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

    music why.

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

    OH MY GOODNESS THANK YOU!!!

  • @devendratapdia11
    @devendratapdia11 7 ปีที่แล้ว +6

    This is amazing

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

      Used to work with High Power television transmitter that used can.

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

    2020 and 3 years ago?

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

    The highest information video

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

    I was lost at 3.42

  • @Shoppey89
    @Shoppey89 10 หลายเดือนก่อน

    not everything is an ECU... call it something generic.... not engine control unit..

  • @sapoty
    @sapoty ปีที่แล้ว

    Not completely clear speech, unfortunately, so the subtitles are necessary.

  • @something_different8968
    @something_different8968 ปีที่แล้ว

    thanks

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

    Thanks a lot!