Variant of the open source candleLight platform. Adds USB-C, new features and USB-PD for powering devices under test
Designed by JBR Engineering in Switzerland
Buy with confidence.
Our Tindie Guarantee protects your purchase from fraud. Learn More
The Entrée is a USB-C CAN interface. It is a variant of the open source candleLight platform and its many spawns. Not only does it add USB-C, it brings new features and CAN/USB controlled USB-PD for …
Read More…The Entrée is a USB-C CAN interface. It is a variant of the open source candleLight platform and its many spawns. Not only does it add USB-C, it brings new features and CAN/USB controlled USB-PD for powering devices under test.
The primary CAN connection is a Molex Picoblade 53261-0471.
The connector was selected because they are commonly used on Drones and so Picoblade to 0.1" header cables can also be easily obtained:
Alternatively, one can obtain pre-crimped female cable assemblies 15134-0402 or female 4-pin housing 51021-04 for custom cabling.
A supplied cable can be selected between Molex to 2.54 mm header like the Black Magic Probe cable or the Molex pre-crimped cable assembly.
A secondary unfitted JST SM04B (otherwise known as Qwiic/STEMMA) footprint is available on the bottom of the board if one wishes to use those commonly available cables instead. JST pre-crimped part is A04SR04SR30K152A.
Please refer to the GitHub repository for more details and setup information.
Entrée comes with candleLight firmware which is intended for use with a Linux host. Most Linux distributions include the gs_usb driver and can kernel modules by default so getting started is very easy.
See the can-utils README for more.
The Cangaroo GUI can be compiled for Linux hosts. See Cangaroo.
To use the default candleLight firmware on Windows, one can use Cangaroo: Pre-compiled Win32 binary.
Alternatively, to use SocketCAN one can use the pre-configured virtual machine explained at the start of the Software section.
The python-can module supports SocketCAN (candleLight), slcan and PCAN devices so options for all hosts are covered - see the configuration page.
Paired with the cantools module, one has access to powerful CLI tools and scripting for CAN bus operations including use with database definition files.
Both modules are pre-installed in the Vagrant virtual machine.
The 4 bit DIP switch sets unique runtime settings when in the 'ON' position; for normal usage as a CAN bus probe these would be 'OFF'.
Switch | Decimal | Set Action |
---|---|---|
1 | 1 | Force bootloader for DFU. |
2 | 2 | Enable Entrée internal configuration CAN IDs. |
3 | 4 | Enable VBUS -> VBS always not just when USB-PD profile valid. |
4 | 8 | Enable 120 ohm CAN_H/CAN_L termination resistor |
NOTE both DFU and 'Enable VBUS' will require power cycling the device for the change to be reflected.
The on-board USB-C controller (STUSB4500) is configured for 5 V / 1A power delivery by default (PDO 2). One can configure the controller using the below CAN bus commands when using the candleLight_fw fork and with the internal CAN IDs switch set. Please refer to the candleLight_fw Entrée fork README for usage.
sudo slcand -o -s8 -t hw -S 3000000 /dev/ttyS0
and then used like a SocketCAN interface.Use the Web-DFU tool provided here: https://www.jbrengineering.co.uk/web-dfu/
Enable the DFU DIP switch and then issue the following command with dfu-util
:
sudo dfu-util -d 0483:df11 -c 1 -i 0 -a 0 -s 0x08000000 -D $FIRMWARE_FILE.bin
Where $FIRMWARE_FILE.bin
is the firmware file to be updated. Binaires are stored in the './bin' folder of this repository, so to flash:
The open source CAN community is large and this project adds to that in the true spirit of open source. The canable devices (of which I have many!) started me on my journey into CAN hardware and software development. Entrée fixes areas I felt could be improved upon and brought up-to date.
Please find links below to projects that have supported the development of the open source CAN ecosystem.
Should get you started down the rabbit hole!
No country selected, please select your country to see shipping options.
No rates are available for shipping to .
Enter your email address if you'd like to be notified when Entrée USB C to CAN Interface with USB-PD can be shipped to you:
Thanks! We'll let you know when the seller adds shipping rates for your country.
Shipping Rate | Tracked | Ships From | First Item | Additional Items |
---|---|---|---|---|
:
|
Quantity | Price |
---|---|
1-9 | $68.00 |
10+ | $50.00 |
Buy with confidence.
Our Tindie Guarantee protects your purchase from fraud. Learn More
$15.00
Free Shipping!
$42.00
Free Shipping!
$9.00
Free Shipping!
$54.00
Free Shipping!
By clicking Register, you confirm that you accept our Terms & Conditions
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!