Pocket Science Lab 개방형 하드웨어 플랫폼으로 실험을 수행하기 위한 PSLab Android 앱용 저장소입니다.
이 저장소에는 PSLab으로 실험을 수행하기 위한 Android 앱이 보관되어 있습니다. PSLab은 과학 및 공학 실험을 수행하기 위한 다양한 장비를 제공하는 작은 휴대용 과학 실험실입니다. 오실로스코프, 파형 발생기, 주파수 카운터, 프로그래밍 가능한 전압 및 전류 소스와 같은 기능을 수행할 수 있으며 데이터 로거로도 사용할 수 있습니다. 저희 웹사이트는 https://pslab.io입니다.
여기에서 베타 프로그램에 참여하여 최신 업데이트에 등록하고 새로운 기능을 조기에 테스트해 보세요.
특징 | 설명 | 상태 |
---|---|---|
홈 화면 | PSLab 장치의 상태 및 버전 표시 | ✔️ |
악기 | 오실로스코프 등과 같은 PSLab 장비를 노출합니다. | ✔️ |
오실로스코프 | 아날로그 신호의 변화를 보여줍니다. | ✔️ |
멀티미터 | 전압, 전류, 저항 및 정전 용량을 측정합니다. | ✔️ |
논리 분석기 | 디지털 시스템의 신호를 캡처하고 표시합니다. | ✔️ |
웨이브 제너레이터 | 임의의 아날로그 및 디지털 파형 생성 | ✔️ |
전원 | 프로그래밍 가능한 전압 및 전류 생성 | ✔️ |
조도계 | 주변광 강도를 측정합니다. | ✔️ |
기압계 | 압력을 측정합니다 | ✔️ |
가속도계 | 장치의 가속도를 측정합니다. | ✔️ |
자이로미터 | 회전 속도를 측정합니다. | ✔️ |
나침반 | 지구의 자극을 기준으로 절대 회전을 측정합니다. | ✔️ |
온도계 | 주변 온도를 측정합니다. | ✔️ |
가스 센서 | NH3, NOx, 알코올, 벤젠, 연기, CO2 등의 가스를 감지합니다. | ✔️ |
로봇팔 컨트롤러 | 로봇팔의 서보모터 4개를 독립적으로 제어 가능 | ✔️ |
PSLab Android 애플리케이션에는 2가지 버전(빌드 변형)이 있습니다.
시작하기 전에 Android Studio SDK를 이미 다운로드하고 올바르게 설정해야 합니다. 이 작업을 수행하는 방법에 대한 가이드는 Android Studio 설정에서 찾을 수 있습니다.
PSLab Android 프로젝트를 설정하려면 아래 나열된 두 가지 방법 중 하나를 따를 수 있습니다. 즉, 저장소 zip 파일을 다운로드하거나 저장소를 Android Studio에 직접 복제할 수 있습니다.
pslab-android 프로젝트 소스를 다운로드하세요. 저장소를 포크하고 복제하거나(변경 사항을 푸시하려는 경우 권장) ZIP 파일로 다운로드하고 추출하여 이 작업을 수행할 수 있습니다.
Android Studio를 열면 Welcome to Android 창이 표시됩니다. 빠른 시작에서 _Import Project(Eclipse ADT, Gradle 등)를 선택합니다. Wi-Fi를 통해 디버깅하려면 이 블로그에 제공된 단계를 따르세요.
apk만 빌드하려면 Build>Build apk로 이동하면 apk가 빌드되고 apk가 생성되는 디렉터리가 Android Studio에서 프롬프트됩니다.
PSLab 장치는 OTG 케이블을 통해 마이크로 USB 포트에 연결되므로 일반적인 방법으로 디버깅할 수 없습니다. 따라서 Android 장치는 USB 케이블을 통해 PC에 연결되지 않습니다.
Wi-Fi를 통해 디버깅하려면 이 블로그에 제공된 단계를 따르세요.
Android에서 PSLab 장치를 사용하려면 OTG 케이블, USB 호스트 기능이 활성화된 Android 장치(대부분의 최신 휴대폰은 OTG 지원) 및 PSLab Android 앱이 필요합니다. OTG 케이블을 통해 PSLab 장치를 Android Phone에 연결합니다. 나머지는 앱 자체에서 처리됩니다.
리뷰어와 기여자가 쉽게 사용할 수 있도록 모범 사례를 따를 수 있도록 도와주세요. 우리는 풀 리퀘스트 윤리 관리보다 코드 품질에 더 집중하고 싶습니다.
Fixes #<issue number> <commit message>
패턴을 따르세요.git squash
?커밋을 하나로 압축하는 데 어려움을 겪는 새로운 개발자를 위한 팁으로, 대부분 다음과 같은 이유로 풀 요청에 여러 커밋이 나타날 수 있습니다.
git add
ing 없이 각 변경 후에 의도적으로 여러 커밋 메시지를 추가합니다.어떤 이유에도 불구하고 아래 단계에 따라 모든 커밋을 모범 사례를 준수하는 하나로 압축하세요.
$ git remote add upstream https://github.com/fossasia/pslab-android.git
$ git checkout <branch-name>
$ git reset --soft upstream/development
$ git add <file paths or "." to add everything>
$ git commit -m "tag: commit message"
$ git push -f origin <branch-name>
우리는 다음과 같은 지점을 가지고 있습니다
리뷰어와 다른 개발자가 더 쉽게 이해할 수 있도록 코드를 작성하고 제출하는 동안 언급된 지침을 따르십시오.
activity_oscilloscope.xml
파일의 이름을 지정하는 동안 다음 규칙 fragment_control_main.xml
(activity/fragment) _ (name).xml 인지 확인하세요.spinner_channel_select_la1
, button_activity_oscilloscope1
과 같이 (viewtype/widget) _ (fragment/activity name) _ (파일의 번호)로 지정합니다.fragment_channels_parameter.xml
에 해당하는 ChannelsParameterFragment.java
와 마찬가지로 (activity/fragment name)(activity/fragment).java 로 지정되어야 합니다.spinner_channel_select1
에 해당하는 spinnerChannelSelect1
과 같이 (viewtype/widget)(fragment/activity name)(파일의 번호)으로 지정되어야 합니다. 프로젝트는 다음에 의해 유지됩니다.
이 프로젝트는 현재 Apache License 2.0에 따라 라이센스가 부여됩니다. 라이센스 사본은 소스 코드와 함께 제공됩니다. 다른 라이센스로 소프트웨어를 얻으려면 FOSSASIA에 문의하십시오.