Hi Tom, no problem.
Firstly, thank you for a kind reply.
The question really centres on whether the Devkit V1 has a CAN controller, which Library works and why this one doesn't on some boards but does on others. I set the question late at night and maybe made it confusing to others.
I am an electronics engineer, currently automation engineer in a large global company. 40 years in the game, on the tools, commissioning, debug, panel build, PLC coding and desktop apps in VB then .NET - new to Arduino though, and to ESP32 / MCUs (a recent hobby I picked up) - also raw at C++ though trying to learn, coming from VB.NET it is different to say the least but I am 20% there already and catching up.
The project is this one: GitHub - morcibacsi/PSAWifiDisplayControl: A simple WiFi portal to control the display in your Peugeot or Citroen if you remove the factory installed head unit
The ESP32 does not send any data / pulses to any pins, so the schematic is not really an issue, I will post the intended one here but even without the CAN transceiver board connected, the ESP32 is not behaving as expected. (edit: no upload picture controls)
https://github.com/morcibacsi/PSAWifiDisplayControl/raw/master/images/schema.jpg
I have put my DSO (Tektronix scope) on the pins used in the "#define pins" routine, and nothing. Selected different pins, same result. I am now suspecting the CAN library used in the project is not working on my ESP32 board. I can access the WIFI AP the board creates, that part works. The project compiles with no issues, it just does not write data to any pin.
The project was intended for PlatformIO but can be used on Arduino IDE (I prefer that) and is a blank .ino file which loads the libraries required at compile time. So to see the code, please see the GitHub link as there is no code to post here from the Arduino IDE file. I have ensured the libraries used are declared and installed in the IDE libraries.
Really looking to see what others have found when using the internal CAN controller on the ESP32 especially the Devkit V1, which CAN library does it need, also confusingly I now read that Espressif have renamed CAN in their world to TWAI (?)
I intend when I get home to put a test project together to switch the DIO pins (digital_write I guess) and see what happens, oddly some DIO pins are always at 3.3v and others are always at 0v, which I find odd too, I would expect all DIO to be either pulled-up or pulled-down until used, it seems the ESP32 does it differently. I'm used to PLCs where the DIOs only go high (or low) when told to.