Ethan Chien
Ethan Chien is a software engineer at Huaqiu Electronics. He has extensive experience with GUIs and compilers. He is now deeply involved in EDA and electronics to support the company's business.
Sessions
11-16
09:00
40min
ECAD Viewer Development and Integration Insights: A Journey Through the Open Source Community
Ethan Chien
Thanks to the open source community, we successfully launched a solution within three man-months that allows users to view electronic design files, including PCBs, schematics, and 3D models, online.
This talk will share our practices within the open source community while enabling you to integrate the solution into your website, covering:
- Containerizing the KiCad development environment and testing KiCad with the latest versions of its dependencies in the Debian unstable distribution
- Setting up GitHub Actions to build and publish the Docker image to GitHub Container Registry and Aliyun Container Registry
- Opening a pull request to an open-source project
- Asking questions and receiving answers from the community
References:
- Online ECAD Viewer
- The ECAD Viewer project: GitHub Link and Preview
- The KiCad CLI Docker project : GitHub Link
- KiCad
- kicanvas
- three.js
- Opening a pull request on Github
- three.js forum
- Debian Unstable
Main Hall
Main Hall