Overview
This course covers the process of developing, releasing, and selling an open-source hardware device, using the example of the CANtact Pro. The learning outcomes include understanding the design and release process for hardware tools, learning about PCB design, driver development, and the logistics of bringing a hardware product to market. The course teaches skills such as designing PCBs, writing cross-platform drivers using Rust, and understanding the economics of releasing a hardware device. The teaching method involves a talk discussing the development and release process of the CANtact Pro device. The intended audience for this course includes individuals interested in hardware development, open-source tools, and launching their own hardware products.
Syllabus
Intro
CAN?
The Original CANtact
Goals
2x CAN-FD + Single Wire CAN
Isolation
Enclosure
Software - SocketCAN
Software - Userspace Driver
Software - Python API
Software - BUSMASTER
Building & Selling
So You Want To Build Some Hardware...
Next Steps
Taught by
NorthSec