Skip to content

entrylabs/entry-hw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a253029 · Feb 20, 2025
Jun 2, 2023
Feb 5, 2025
Feb 20, 2025
Jun 4, 2020
Sep 17, 2020
Mar 29, 2024
Jul 11, 2023
Jun 8, 2020
Jan 23, 2020
Sep 2, 2020
Sep 26, 2017
Feb 10, 2020
Aug 31, 2020
Jul 18, 2018
Jul 17, 2017
Apr 22, 2021
Apr 18, 2016
Oct 30, 2024
Feb 20, 2025
Mar 27, 2020
Mar 11, 2020
Mar 29, 2024

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)