Skip to content
forked from entrylabs/entry-hw

Hardware Connection Bridge Application for entryjs

License

Notifications You must be signed in to change notification settings

hagwon/entry-hw

 
 

Repository files navigation

Entry Logo

Action Build Status

What is Entry Hardware

entry-hw는 엔트리와 하드웨어를 연동하기 위한 프로그램 입니다.
엔트리 사이트에 접속하시면 엔트리를 사용한 블록코딩 환경과 하드웨어를 연동하는 모습을 확인해 볼 수 있습니다.

Prerequisite

Node.js

Node.js 는 개발 전반을 위해 반드시 설치가 되어야하는 프레임워크입니다. 작업 전 가장 먼저 설치합니다.

https://nodejs.org

Yarn(optional)

npm install --global yarn

엔트리 하드웨어는 yarn 을 통해 의존성을 관리 중입니다. npm 을 사용해도 문제는 없습니다.

Node-gyp

엔트리 하드웨어는 node-serialport 를 사용합니다.
해당 라이브러리를 사용하기 위해서는 C++, python 빌드 환경과 node-gyp 라이브러리가 필요합니다.
빌드에 대한 자세한 사항은 node-gyp#installation 을 참고해 주세요.

먼저 빌드 환경을 구성해야 합니다.
윈도우의 경우, 관리자 권한 명령 프롬프트에서

npm install --global --production windows-build-tools

로 한번에 설치할 수 있습니다. Windows-Build-Tools 를 참고해 주세요.

npm install --global node-gyp

CommandLine arguments

프로그램 실행시 인자를 추가하는 것으로 프로그램 설정을 변경할 수 있습니다.

  • --debug (-d, default = false): 프로그램 실행시 개발자콘솔(devtool) 이 같이 오픈됩니다.
  • --config (-c, default = 'entry'): config 파일 명칭을 선택합니다. 위치는 <projectPath>/config/config.${name}.json 입니다.
  • --lang (-l): locale 을 설정할 수 있습니다. 기본적으로 ko, en, jp 를 지원합니다. 코드 기여를 통해 타 다국어를 지원하게 만들 수 있습니다.
    • lang 은 기본적으로 OS 의 locale 값을 따릅니다.

Entry Hardware Full Documentation

Entry Docs

Copyright and License

The MIT License (MIT)

About

Hardware Connection Bridge Application for entryjs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 88.4%
  • C++ 6.0%
  • TypeScript 4.1%
  • C 1.3%
  • NSIS 0.2%
  • Shell 0.0%