소개
Please see the [tulip](https://www.npmjs.com/package/@<span translate=)/edge-driver-sdk">Tulip Edge Driver NPM Package for more detailed information.
Tulip은 저울, 바코드 스캐너, 토크 드라이버 등을 포함하여 광범위한 내장형 장치 연동 기능을 제공합니다. 그러나 Tulip에서 기본적으로 지원하지 않는 특수 장치를 연동해야 하거나, 워크플로우에 맞춰 직접 개발한 맞춤형 하드웨어가 있는 경우도 있을 수 있습니다. 또한, 기기 제조업체인 경우 다른 사용자가 사용할 수 있도록 자사 기기를 Tulip 플랫폼에 연동하고 싶을 수도 있습니다!
이전에는 엣지 디바이스, 커넥터 함수, 사용자 정의 위젯 또는 Tulip Player의 일반 직렬 디바이스 유형을 사용하여 이러한 연동을 구현할 수 있었습니다. 이러한 방법들도 일부 시나리오에서는 효과적이지만, Tulip은 더욱 유연하고 확장성이 뛰어난 새로운 접근 방식인 ‘사용자 정의 엣지 드라이버’를 도입했습니다. 이를 통해 Tulip 앱 및 워크플로우에 간단하면서도 강력한 연동을 구현할 수 있습니다.
작동 원리
탐지부터 배포까지 총 7단계의 간단한 과정으로 이루어져 있으며, 저희가 이 과정을 단계별로 안내해 드리겠습니다! 
간략한 개요는 다음과 같습니다. 1. 검색 - 장치를 찾고 Tulip 라이브러리에서 지원되는지 확인합니다. 지원된다면 바로 시작할 수 있으며, 해당 장치는 Tulip 인스턴스에 미리 로드되어 있거나 라이브러리에서 사용할 수 있어야 합니다. 지원되지 않는 경우, 아래의 나머지 단계를 따르시면 됩니다. 2. 생성 - 간단한 NPM 명령어로 프로젝트를 시작하고 로컬 IDE(통합 개발 환경)를 설정하세요. 3. 개발 - Tulip의 도구를 사용하여 맞춤형 드라이버를 구축하세요. 4. 테스트 - 로컬 테스트 도구를 사용하여 프로젝트를 테스트합니다. 5. 반복 개선 - 프로젝트를 수정하고 개선합니다. 7. 제출 - 프로젝트를 패키징하여 developer@tulip.co.8으로 보냅니다. 배포 - 앱 편집기에서 새 드라이버를 활용하고, 앱에 배포하여 생산 현장에 적용합니다.
'드라이버 예제 및 단계별 안내'를 참고하시면 큰 도움이 될 것입니다.
Tulip Edge 드라이버는 TypeScript 또는 JavaScript로 작성되며 Tulip Edge Driver SDK를 기반으로 합니다. 당사는 Tulip Player 앱 내에서 실행되는 드라이버를 작성, 테스트 및 배포하는 데 도움이 되는 도구를 제공합니다.
Edge 드라이버 SDK는 현재 다음과 같은 일반적인 프로토콜 또는 클래스와의 통신을 지원합니다:* Serial* Modbus RTU* HID* Torque OpenProtocol
