Skip to content

Experimental CAN support tested via Waveshare's esp32-s3-lcd-4.3-board - #117

Merged
brainstorm merged 4 commits into
mainfrom
esp32-s3-lcd-4.3-board
Jul 29, 2026
Merged

Experimental CAN support tested via Waveshare's esp32-s3-lcd-4.3-board#117
brainstorm merged 4 commits into
mainfrom
esp32-s3-lcd-4.3-board

Conversation

@brainstorm

@brainstorm brainstorm commented Jul 25, 2026

Copy link
Copy Markdown
Owner

That is https://docs.waveshare.com/ESP32-S3-Touch-LCD-4.3 (thanks E for the donation!)

Implements CAN support over a SSH session (slcan format for now), that is:

INFO - SSH server ident: SSH-2.0-Sunset-0.5.0-ssh-stamp-0.3.0
INFO - WIFI PSK: 98yiehO8Z1g1JzwzY4YiTITP
INFO - WIFI MAC: DC:DA:0C:54:BF:18
INFO - SSH hostkey fingerprint: SHA256:hxlqdkiJvoRSot24LZtmD6Mpp5clfuORwnbaqFfpmlw
INFO - WIFI AP band: Band2_4G (channel 1)
INFO - Wifi configuring Access Point Mode
INFO - Connect to the AP `TPNaZM6BzCAWKNVH` with IP 192.168.4.1/24
INFO - Station connected: ConnectedInfo { mac: [60, 100, 207, 39, 52, 225], aid: 1, is_mesh_child: false }
INFO - Handling CAN session
INFO - Starting CAN bridge
WARN - TWAI TX unacknowledged, aborting retransmission (is another CAN node connected?)
WARN - TWAI TX unacknowledged, aborting retransmission (is another CAN node connected?)

And on the client side state -s for session (OBS: weird ordering of the -s and can arguments, I know, but that's how SSH client works):

$ ssh -s zssh@192.168.4.1 can
t1238AABBCCDDEEFF1234
can_scope waveshare_can_board

@brainstorm brainstorm changed the title CAN support tested via Waveshare's esp32-s3-lcd-4.3-board Experimental CAN support tested via Waveshare's esp32-s3-lcd-4.3-board Jul 25, 2026
Comment thread src/handle.rs
Comment thread src/handle.rs Outdated
Comment thread ssh-stamp-esp32/Cargo.toml Outdated
Comment thread ssh-stamp-esp32-boards/boards/esp32-s3-touch-lcd-43.toml Outdated
Comment thread ssh-stamp-esp32/src/bin/ssh-stamp-esp32.rs Outdated
Comment thread ssh-stamp-esp32-boards/src/lib.rs Outdated
Comment thread ssh-stamp-esp32/src/bin/ssh-stamp-esp32.rs Outdated
Comment thread ssh-stamp-esp32/src/platform.rs Outdated

@jubeormk1 jubeormk1 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I must say that it is interesting how this new interface has been added. It opens the use of many interfaces.

The last mile to get the final connection with the peripheral pins is complicated, getting the pins for SCA, SCL and the maps in toml are points that would be great to reimplement once there is a more straight forward way to obtain pins from an integer coming from a variable or config file.

@brainstorm
brainstorm requested a review from projectgus July 26, 2026 19:07
@brainstorm
brainstorm merged commit 0190ef7 into main Jul 29, 2026
16 checks passed
@brainstorm
brainstorm deleted the esp32-s3-lcd-4.3-board branch July 29, 2026 18:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants