NinjaTerm
A serial port terminal that's got your back.
파일 탐색기
최종 버전 다운로드 (.zip)- nt-prefix.md
- performance-improvements.md
- socket-support.md
- 1-Bug_report.md
- 2-Question.md
- 3-Feature_request.md
- build-and-test.yml
- codeql-analysis.yml
- config.yml
- FUNDING.yml
- stale.yml
- extensions.json
- launch.json
- settings.json
- docusaurus-plushie-banner.jpeg
- index.md
- 2019-05-28-first-blog-post.md
- 2019-05-29-long-blog-post.md
- 2021-08-01-mdx-blog-post.mdx
- authors.yml
- tags.yml
- tooltip-settings.webp
- manual.mdx
- custom.css
- app.tsx
- index.module.css
- index.tsx
- ansi-escape-code-colours.webm
- bluetooth-le-nus-shell.webm
- control-char-and-hex-code-glyphs.webm
- docusaurus-social-card.jpg
- docusaurus.png
- favicon.ico
- filtering.webm
- github-readme-logo.png
- graphing.webm
- HomepageView.css
- linux-logo.png
- logging.webm
- logo.svg
- mac-logo.png
- ninjaterm-logo.png
- ninjaterm-social-card.png
- number-types.webm
- smart-scroll.webm
- undraw_docusaurus_mountain.svg
- undraw_docusaurus_react.svg
- undraw_docusaurus_tree.svg
- windows-logo.png
- .nojekyll
- _redirects
- .gitignore
- DOCUMENTATION_README.md
- docusaurus.config.ts
- netlify.toml
- package-lock.json
- package.json
- README.md
- sidebars.ts
- tsconfig.json
- electron-setup.ts
- ElectronUtil.ts
- Graphing.spec.ts
- IpcMocking.spec.ts
- Macros.spec.ts
- RxDataAscii.spec.ts
- RxDataNumber.spec.ts
- SelectingTextAndCopyPaste.spec.ts
- TxData.spec.ts
- types.ts
- arduino_0123456789_test.ino
- arduino_all_colours_test.ino
- arduino_basic_colour_tests.ino
- arduino_basic_colour_tests_slow.ino
- arduino_basic_hello_world.ino
- arduino_baud_009600_test.ino
- arduino_baud_019200_test.ino
- arduino_baud_027123_test.ino
- arduino_baud_057600_test.ino
- arduino_baud_115200_test.ino
- arduino_cli_test.ino
- arduino_csi_movements_test.ino
- arduino_echo_test.ino
- arduino_fake_micro_data_test.ino
- arduino_new_line_test.ino
- arduino_no_response_test.ino
- arduino_one_number_per_line.ino
- arduino_performance_tests_configurable_500000_baud.ino
- arduino_tab_char_test.ino
- arduino_word_wrap_test.ino
- imx93_evk_mimx9352_a55.conf
- imx943_evk_mimx94398_m33.conf
- intel_socfpga_agilex5_socdk.conf
- intel_socfpga_agilex5_socdk.overlay
- intel_socfpga_agilex_socdk.conf
- intel_socfpga_agilex_socdk.overlay
- dynamic_cmd.c
- login_cmd.c
- main.c
- test_module.c
- uart_reinit.c
- .gitignore
- bt.overlay
- CMakeLists.txt
- Kconfig
- overlay-bt.conf
- overlay-usb.conf
- prj.conf
- prj_getopt.conf
- prj_login.conf
- prj_minimal.conf
- prj_minimal_rtt.conf
- README.rst
- sample.yaml
- shell_module.robot
- test_shell.yml
- usb.overlay
- logo-v1-128x128.png
- logo-v1-256x256.png
- logo-v1-32x32.png
- logo-v1-600x600.png
- logo-v1-64x64.png
- logo-v1.xcf
- terminal.png
- logo-v2-128x128.png
- logo-v2-256x256.png
- logo-v2-32x32.png
- logo-v2-600x600.png
- logo-v2-64x64.png
- logo-v2.ico
- logo-v2.xcf
- horizontal.png
- horizontal2.png
- logo.png
- monochrome.png
- github-readme-logo.afdesign
- github-readme-logo.png
- horizontal.svg
- icon-128x128.png
- icon-256x256.png
- icon-32x32.png
- icon-64x64.png
- icon.xcf
- logo-red.afdesign
- logo.svg
- logo512.png
- NinjaTerm.ai
- NinjaTerm.pdf
- NinjaTerm.svg
- opengraph-image.png
- opengraph-image.xcf
- website-logo.png
- website-logo.xcf
- appData-v1-app-v4.18.0-default.json
- appData-v10-app-v5.5.0-default.json
- appData-v15-app-v5.10.0-default.json
- appData-v16-app-v5.11.1-default.json
- appData-v18-app-v5.12.0-default.json
- appData-v19-app-v5.13.0-default.json
- appData-v2-app-v4.19.0-default.json
- appData-v20-app-v5.14.0-default.json
- appData-v21-app-v5.15.0-default.json
- appData-v3-app-v4.20.0-default.json
- appData-v8-app-v5.4.0-default.json
- profiles-2ce70b.json
- 2023-10-13 - Graphing 100 data points.json
- 2023-11-16 - v4.10.1 - Random 80 chars per row, 10rows per sec.json
- THROUGHPUT_BASELINES.md
- fail.mp3
- pass.mp3
- README.md
- favicon.ico
- github-readme-logo.png
- logo192.png
- logo512.png
- robots.txt
- check-appdata-snapshot.mjs
- jlink-api-spike.mjs
- release.mjs
- test-headless.bat
- test-headless.sh
- index.ts
- jlinkApi.ts
- Logging.ts
- MainBluetoothService.ts
- mcpService.ts
- rttService.ts
- serialService.ts
- socketService.ts
- index.ts
- preload.spec.ts
- AppData.ts
- DisplaySettingsData.ts
- GeneralSettingsData.ts
- GraphingSettingsData.ts
- HighlightRuleData.ts
- LogSettingsData.ts
- MacroControllerData.ts
- MacroData.ts
- PortSettingsData.ts
- Profile.ts
- ProfileConfig.ts
- RulesSettingsData.ts
- RxSettingsData.ts
- SettingsData.ts
- TerminalFilterData.ts
- TxSettingsData.ts
- AppDataManager.spec.ts
- AppDataManager.ts
- appDataMigrations.ts
- BluetoothLEController.ts
- ConnController.spec.ts
- ConnController.ts
- FakePortsController.tsx
- Graphing.test.ts
- Graphing.ts
- test.txt
- Logging.ts
- BatchProcessor.ts
- DataGenerator.ts
- PerformanceMonitor.ts
- PerformanceTester.ts
- SelectionController.ts
- DisplaySettings.ts
- GeneralSettings.ts
- JLinkDevices.ts
- PortSettings.ts
- ProfileSettings.ts
- HighlightRule.spec.ts
- HighlightRule.ts
- RulesSettings.ts
- RxSettings.ts
- TxSettings.ts
- Settings.tsx
- SnackbarController.tsx
- FilterController.ts
- TerminalFilter.spec.ts
- TerminalFilter.ts
- Macro.spec.ts
- Macro.ts
- MacroController.spec.ts
- MacroController.ts
- RightDrawer.ts
- Find.spec.ts
- Highlight.spec.ts
- SingleTerminal.perf.spec.ts
- SingleTerminal.spec.ts
- SingleTerminal.ts
- Terminals.spec.ts
- Terminals.ts
- Log.ts
- SettingsLoader.tsx
- SoundPlayer.ts
- timestamp.spec.ts
- timestamp.ts
- Util.ts
- App.spec.ts
- App.tsx
- WindowTypes.ts
- electron.d.ts
- ApplyableTextField.ts
- ApplyableTextFieldView.tsx
- BorderedSection.module.css
- BorderedSection.tsx
- PopoverColorPicker.tsx
- PortStateToButtonProps.tsx
- FakePortDialogView.tsx
- NinjaTerm-Regular.woff
- NinjaTerm-Regular.woff2
- NinjaTerm.fcp
- GraphingView.module.css
- GraphingView.tsx
- LoggingView.tsx
- BluetoothLESettingsSection.tsx
- ConnectionSettingsView.module.css
- ConnectionSettingsView.tsx
- RttSettingsSection.tsx
- SerialPortSettingsSection.tsx
- SocketSettingsSection.tsx
- DisplaySettingsView.tsx
- GeneralSettingsView.tsx
- ProfileSettingsView.tsx
- RuleEditModal.tsx
- RulesSettingsView.tsx
- RxSettingsView.tsx
- TxSettingsView.tsx
- SettingsView.tsx
- validatorjs.d.ts
- FilterPopover.tsx
- CustomAccordionSummary.tsx
- FlowControlView.tsx
- MacroRowView.tsx
- MacroSettingsModalView.tsx
- RightDrawerView.tsx
- FindBar.tsx
- SingleTerminalChar.tsx
- SingleTerminalView.css
- SingleTerminalView.module.css
- SingleTerminalView.tsx
- TerminalRow.tsx
- TerminalsView.tsx
- App.css
- AppView.module.css
- AppView.tsx
- logo192.png
- index.css
- main.tsx
- TypeDeclarations.d.ts
- index.html
- tsconfig.json
- bluetooth.ts
- setup.ts
- 1-Bug_report.md
- 2-Question.md
- 3-Feature_request.md
- codeql-analysis.yml
- test.yml
- config.yml
- FUNDING.yml
- stale.yml
- extensions.json
- launch.json
- settings.json
- 0123456789Test.ino
- AllColoursTest.ino
- BasicColourTests.ino
- BasicColourTestsSlow.ino
- BasicHelloWorld.ino
- Baud009600Test.ino
- Baud019200Test.ino
- Baud027123Test.ino
- Baud057600Test.ino
- Baud115200Test.ino
- CLITest.ino
- CsiMovementsTest.ino
- EchoTest.ino
- FakeMicroDataTest.ino
- HighBandwidthTest.ino
- NewLineTest.ino
- NoResponseTest.ino
- OneNumberPerLine.ino
- TabCharTest.ino
- WordWrapTest.ino
- 404.html
- logo-v1-128x128.png
- logo-v1-256x256.png
- logo-v1-32x32.png
- logo-v1-600x600.png
- logo-v1-64x64.png
- logo-v1.xcf
- terminal.png
- logo-v2-128x128.png
- logo-v2-256x256.png
- logo-v2-32x32.png
- logo-v2-600x600.png
- logo-v2-64x64.png
- logo-v2.ico
- logo-v2.xcf
- horizontal.png
- horizontal2.png
- logo.png
- monochrome.png
- github-readme-logo.afdesign
- github-readme-logo.png
- horizontal.svg
- icon-128x128.png
- icon-256x256.png
- icon-32x32.png
- icon-64x64.png
- icon.xcf
- logo-red.afdesign
- logo.svg
- NinjaTerm.ai
- NinjaTerm.pdf
- NinjaTerm.svg
- opengraph-image.png
- opengraph-image.xcf
- website-logo.png
- website-logo.xcf
- appData-v1-app-v4.18.0-default.json
- appData-v2-app-v4.19.0-default.json
- appData-v3-app-v4.20.0-default.json
- profiles-2ce70b.json
- 2023-10-13 - Graphing 100 data points.json
- 2023-11-16 - v4.10.1 - Random 80 chars per row, 10rows per sec.json
- favicon.ico
- github-readme-logo.png
- logo192.png
- logo512.png
- robots.txt
- AppData.ts
- DisplaySettingsData.ts
- GeneralSettingsData.ts
- MacroControllerData.ts
- MacroData.ts
- PortSettingsData.ts
- Profile.ts
- RootConfig.ts
- RxSettingsData.ts
- SettingsData.ts
- TxSettingsData.ts
- AppDataManager.spec.ts
- AppDataManager.ts
- FakePortsController.tsx
- Graphing.ts
- Logging.ts
- SelectionController.ts
- DisplaySettings.ts
- GeneralSettings.ts
- PortSettings.ts
- ProfileSettings.ts
- RxSettings.ts
- TxSettings.ts
- Settings.tsx
- SnackbarController.tsx
- Macro.spec.ts
- Macro.ts
- MacroController.ts
- RightDrawer.ts
- SingleTerminal.spec.ts
- SingleTerminal.ts
- Terminals.ts
- SettingsLoader.tsx
- Util.ts
- App.tsx
- WindowTypes.ts
- ApplyableTextField.ts
- ApplyableTextFieldView.tsx
- BorderedSection.module.css
- BorderedSection.tsx
- PopoverColorPicker.tsx
- PortStateToButtonProps.tsx
- FakePortDialogView.tsx
- NinjaTerm-Regular.woff
- NinjaTerm-Regular.woff2
- NinjaTerm.fcp
- GraphingView.module.css
- GraphingView.tsx
- LoggingView.tsx
- DisplaySettingsView.tsx
- GeneralSettingsView.tsx
- PortSettingsView.module.css
- PortSettingsView.tsx
- ProfileSettingsView.tsx
- RxSettingsView.tsx
- TxSettingsView.tsx
- SettingsView.tsx
- validatorjs.d.ts
- MacroRowView.tsx
- MacroSettingsModalView.tsx
- RightDrawerView.tsx
- SingleTerminalChar.tsx
- SingleTerminalView.css
- SingleTerminalView.module.css
- SingleTerminalView.tsx
- TerminalRow.tsx
- TerminalsView.tsx
- App.css
- AppView.module.css
- AppView.tsx
- InstallableVersionPromoModal.tsx
- logo192.png
- index.css
- index.tsx
- TypeDeclarations.d.ts
- Graphing.spec.ts
- Macros.spec.ts
- RxDataAscii.spec.ts
- RxDataNumber.spec.ts
- SelectingTextAndCopyPaste.spec.ts
- TxData.spec.ts
- Util.ts
- .editorconfig
- .eslintignore
- .gitattributes
- .gitignore
- .prettierrc
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- index.html
- LICENSE
- netlify.toml
- package-lock.json
- package.json
- playwright.config.ts
- postcss.config.cjs
- README.md
- tsconfig.json
- vite-env.d.ts
- vite.config.ts
- .editorconfig
- .eslintignore
- .gitattributes
- .gitignore
- .prettierrc
- CHANGELOG.md
- CLAUDE.md
- CODE_OF_CONDUCT.md
- electron.vite.config.ts
- eslint.config.js
- index.html
- LICENSE
- package-lock.json
- package.json
- playwright.config.ts
- postcss.config.cjs
- README.md
- tsconfig.json
- vite-env.d.ts
- vitest.config.ts
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/gbmhunter/NinjaTerm
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd NinjaTerm
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. CMake
보통 추천사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd firmware-test-apps/nrf52_rtt
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mkdir build && cd build
빌드 결과물을 담을 폴더를 만들고 그 안으로 이동합니다.
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
3. Node.js
쉬움사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm run dev
개발/실행 서버를 켭니다.
npm run build
배포용으로 코드를 최적화해서 빌드 파일을 생성합니다.
npm run dist
이 명령어를 터미널에 그대로 입력해 실행하세요.
npm run test
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
