Good job with the video. Provided some clarity. When speaking of Nodes... If you were to provide some practical advice, say for example in the world of Arduino. You would probably not want to have a slower end "Master" as it couldn't handle a bunch of nodes all talking at the same time. Is this where something like an STM32 shines? Also what happens if two nodes try to talk at the exact same time? Does the one who fails use logic to keep reporting the data until accepted by the master? I imagine this is where it would get tricky because what if you have a window sensor with an ID that "beats" the fire sensors in the motor bay? That gets into the weeds for sure... Just curious...
@UnofficialEngineering9 күн бұрын
Seems like a bad-architecture upfront. If the Arduino can handle multiple inputs/outputs, then why set-up a system that modulates two-values? That's what i2c is for. Don't overthink it EV engineer; serial can be used as an input too.
@architech594014 күн бұрын
Great tutorial for learning how Linux kernel modules work in vm's
@thenouxsilva14 күн бұрын
Dear, hoping you have a good day, a question how can I update the winflash to an inter truck ecm
@jackevans238618 күн бұрын
I gave up on ESP32 MCUs because I found it impossible to toggle any port pins fast enough and also to stop the OS from interrupting every 1ms. Do you know how to do this ? Or in other words, how many clock cycles does it take for you to toggle an I/O pin ?
@welissonsantos550218 күн бұрын
I need to send a file to China, I have the device that I need to replicate but I can't do the GERBER, can you do it for me and how much would you charge me?
@aneesmohammed713519 күн бұрын
What is the footprint name for the pin connector J1?
@Antoine-hr5zr20 күн бұрын
Yes canutils framework
@isagumus120 күн бұрын
I really liked your step by step and clear explanation. You gained a new subscriber here. Thank you!
@nasrahmed623620 күн бұрын
You are great
@emthefruitygem25 күн бұрын
I used port 0 and it worked, but I had to use pins 43 and 44 on the ESP32-S3 rather than your selection. Great video!
@prakashbehera3025 күн бұрын
LOVE IT.... DO YOU HAVE ANY COURSE WITH MUCH DEEPER INTO THIS
@hunterscooters510127 күн бұрын
This is very interesting! I took out my automatic transmission and replaced it with a manual transmission. Since the automatic transmission isn't connected to the CAN system anymore, I have U1000 and U1001 DTC. I live in CA and smog is very strict so I cannot pass with any DTCs. I have been toying with the idea of spoofing the AT CAN signals. I know all the inputs/outputs but I just don't know how I would execute this whole plan
@joshtaylor70886 күн бұрын
Just delete the codes in the bin file.
@haroldthibault9921Ай бұрын
I often see an MCP2515 used in conjonction with a TJA1050. You're only using the TJA1050 ans I don't really understand how it is possible ? Or, is in your example, the workload that should be done by the MCP2515, is done in software by the ESP32 ?
@franckdk161Ай бұрын
Great ! Thanks to you i'm able to run my old USB Line-6 audio device under Ubuntu 22.04.
@ionlywatch28 күн бұрын
Wow, isn't this just a standalone 10-minute tutorial?
@dmorash1973Ай бұрын
I get no data whenever I use can sniffer can0 command. everything is set up the way it should be like you showed in the video. is there anything I am missing?
@AndersNielsenAAАй бұрын
Thanks for this! I was banging my head against "insmod: ERROR: could not insert module drivers/block/floppy.ko: Invalid module format" and the missing Module.symvers for longer than I care to admit XD Trying to hack a second floppy drive into existence on a mobo that only supports one :)
@AbuBakar-um5wcАй бұрын
great video..but please try to explain more about things going
@wlcrutchАй бұрын
Windows….yuck. I can’t watch a windows terminal 🤢
@TheSelfUnemployedАй бұрын
Pwm for the motors
@PyromasaurАй бұрын
Seems to me on a fundamental level you don't actually know what we're talking about but you're learning and you do a good enough job to contribute.. So thanks for that. That's what really matters.
@manishnandurdikarАй бұрын
Lovely video tutorial. Thanks a ton for practicle and simple code
@michaczarnocki181Ай бұрын
ELECTRIC VECHIHLE ENGINEER LETTTTTTTTSSSSS GO
@denisvelikov80812 ай бұрын
hello, can you help me to make one scheme in gerber file please
@tuananhtran75182 ай бұрын
sir, how to use virtual can on linux to transmit CAN FD frame
@martinh90992 ай бұрын
Would be a laugh if you sent the CAN Bus commands to set off the airbag in your mates car🤣
@AkashPatil-wo8jh2 ай бұрын
Very helpful sir !! Got a brief about CAN , now I can start in depth study
@solmobil2 ай бұрын
Hi, great video. I am working on copying this system for a little canbus project over here. I did everything up to the point where I need to add the CAN library to the code, (including soldering up the different boards) but I keep getting a persisting error message that says 'library not found.' Even though I saved it directly in the Arduino library folder. Any help to get past this little block would be greatly appreciated ! Thanks. Once I correctly compile the code using CAN library, I can most likely make it work for our project (to activate a CAN controlled ev charger).
@solmobil2 ай бұрын
I fixed the problem by going into the 'Board Manager' and reinstalling an older version of ESP32 (2.0.11) instead of the current version (3.0.4, in my case). This allowed the board to recognize the CAN library. found the answer on the 'github issues' page. Thanks!
@MGsyd2 ай бұрын
Hello Do you think you can make a tutorial on how to use can pdo in Arduino?
@MGsyd2 ай бұрын
Good job If you want to send data like you did you can leave the int pin disconnected
@andresbarrera5152 ай бұрын
Great explanation! Thank you
@bobweiram63212 ай бұрын
The moment you included the RTOS and linked against IDF's libraries, it's no longer bare metal. All you did was bypass the GPIO functions. What a waste if time.
@adammontgomery79802 ай бұрын
Sniffing your roommate's CAN huh?
@tetradgroup2 ай бұрын
I need help with a little project. If your interested in some side work please contact me.
@moisesaladro73443 ай бұрын
It believe you're talking about j1939, because CAN specification doesn't have physical layer, which is basically the signal interpretation and the arrangement of wires in twisted pairs.
@msbanda21233 ай бұрын
If you using FreeRTOS, it’s not bare metal, right? 😂
@SpencerTechMelody3 ай бұрын
Good sharing
@mortezapourmehdi90093 ай бұрын
Great job
@dharmadhikariatharva3 ай бұрын
I have identical setup but still can't see the raw can data, exactly followed the steps.
@lukeshbramhapurikar64993 ай бұрын
Please make a video from message id i.e. in decimal to can frame Thanks for the video, it helps me lot to understand the sequence bit by bit.
@001krle3 ай бұрын
in case I discover some code that, for example, controls the economy mode, how can I block it, let's say I want to turn off the economy mode and I found the signal it sends, how can I turn it off?
@AlphonseMugisha113 ай бұрын
Hi, I cannot seem to get this library to compile for me. I keep getting this error. "Arduino\libraries\CAN\src\ESP32SJA1000.cpp:6:10: fatal error: esp_intr.h: No such file or directory". What am I missing? Thank you.
@alejandromonavel65532 ай бұрын
I´m having the same problem. I downloaded the library and copied it directly into the folder where the other CAN libraries are but now it is showing a new error: 'gpio_matrix_in' was not declared in this scope 61 | gpio_matrix_in(_rxPin, CAN_RX_IDX, 0); | ^~~~~~~~~~~~~~ 'gpio_pad_select_gpio' was not declared in this scope; did you mean 'esp_rom_gpio_pad_select_gpio'? 62 | gpio_pad_select_gpio(_rxPin); | ^~~~~~~~~~~~~~~~~~~~ | esp_rom_gpio_pad_select_gpio 'gpio_matrix_out' was not declared in this scope; did you mean 'gpio_iomux_out'? 66 | gpio_matrix_out(_txPin, CAN_TX_IDX, 0, 0); | ^~~~~~~~~~~~~~~ | gpio_iomux_out does anybody knows what to do?????????????????
@solmobil2 ай бұрын
@@alejandromonavel6553 i have the same problem. Plz let me know if you guys solved it! Thanks.
@imanuelpundoko68314 ай бұрын
do you ever tried NodeMCU esp8266 with mcp2515? or anyone have any experience to interfacing the esp8266 with mcp2515
@fcintaretu4 ай бұрын
Hi, thank you for the nice introduction. In my understanding, one CAN node can transmits multiple meassages with different IDs. In this context, the ID relates to a meassage, not to a node. Is my understanding correct?
@juanvelasquez91144 ай бұрын
great content! could u recommend a book to get into more in automotive electronics? i am automotive tech but i want to learn more about electronics...thanks!!
@habtamusium86464 ай бұрын
helow Ev , do you give me an idea from where I start my project w/c is helping stop collusion of two cars after proximity sensor sending a signal x- distance to clutch or brake system ( i.e, to follower car ) ? ( it most means of accident in my city ) . I am eager to listen any guideline that help me go steps .
@habtamusium86464 ай бұрын
I hv got informative knlg ! many thanks .
@James__tk0z4 ай бұрын
Pessimistic, but here are the details and anticipated actions for refunds
@jeanfernandeseng4 ай бұрын
When this code is executed on ESP32, Is there some FreeRTOS tasks at under kernel ? I am trying to check a gpio from external source and send to serial, and the FreeRTOS under IDF sometimes run task like IPC and move the context of execution. I watched the video and I dont understand why you move to linux. Does it possible under windows create a Real Bare Bone code ? Thanks in Advance.