CC2650 BLE 만들기 #2 - Notify 해보기

#BLE 기본 설정에 대한 이해가 필하다.  : 기본적으로 대상이 되는 장비는 기본적으로 Advertsing 모드로 동작하고 스마트폰은 Scan 모드로 동작한다.  : 스마트폰은 Scan 모드를 통해서 접속할 장비를 검색을 할 수 있다.  : 접속하고 나면 두 장비는 Central 과 Peripheral 각각 하게 된다.  : 스마트폰이 Central 역할, 장비가 Peripheral 역할을 하게된다. #Read 기능  : 스마트폰에서 장치의 상태 정보를 확인 할 수 있다. #Write 기능  : 디바이스 정보를 수정 할 수 있다. #Notify가 가능하다.  : 디바이스에서 변경되는 정보를 자동으로 업데이트 받을 수 있다. #CC2650을 BLE 스텍을 이용한 테스트 방법  : Ti 사이트에서 BLE 스텍을 다운로드 받는다.  : 예제에서 다음 부분을 수정하면 내가 원하는 BLE 장비를 만들 수 있다. #디바이스 서비스 등록하기  * XX_AddService - Initializes the Simple Key service by registering  *                 GATT attributes with the GATT server. #디바이스 파라미터 프로파일 업데이트 /*  * XX_SetParameter - Set a Simple Key Profile parameter.  *  *    param  - Profile parameter ID  *    len    - length of data to right  *    pValue - pointer to data to write.  This...

CC2650 BLE 만들기 #1

1. Ti 에서 만들어 팔고있는 CC2650DK 보드를 이용한 BLE 예제 돌려볼때 주의할 점   #. Ti를 홈페이지를 통해서 CC2650에 사용할 수 있는 BLE 스텍을 다운로드 받는다.       : 로그인 해야 하는 불편함이 있음   #. 예제를 위한 IAR 컴파일러를 설치한다.       : 버전이 정확히 맞지 않으면 컴파일 에러가 발생하기 때문에 BLE 스텍 가이드 문서를 참조하여 똑같은 컴파일러 버전을 다운로드 받아서 사용한다.       : 30일 무료버전을 받을 수 있다.   #. BLE 스텍을 설치한 폴더에서 가지고 있는 보드에서 가능한 샘플을 선택한다.       : 여러보드들이 있어서 그런지 예제하나에 여러 보드를 설정을 통해서 사용할 수 있게 해놓았다.     #. 컴파일 해보기       : 컴파일시 사용자 지침서를 꼭 확인하고 컴파일을 해야한다.       : 예제 프로젝트 구성을 보면 APP, STACK 두가지의 프로젝트를 제공하는데 APP는 STACK을 사용하여 컴파일 하기 때문에 반드시 처음이나 STACK이 수정되었을 때 STACK을 꼭 컴파일 해줘야한다.       : 절차는 아래와 같다.         1. Select the new stack project.         2. Select Project→ Download→ Download Active Application to download the stack project.         3. Select the application project.        ...

CC1200 900Mhz #2 - CCA(Channel Clear Assessment) 설정하기

이미지
1. CCA 기본설정은 설정 안함으로 되어있다.  하지만 여러 노드들을 사용하다보면 통신이 겹칠 때가 있다. 그래서 CCA 설정을 하지 않으면 아래와 같은 결과를 볼 수 있다. <그림> <그림> 하단부분이 CCA 설정하지 않았을 때 결과 이고, 상단 부분이 CCA 설정을 했을 때 정상적으로 주고, 받기가 되고 있는 상황이다. 2. CCA 레지스터 설정은 아주 간단한다.  - CC1200 user guide를 비고 PKT_CFG2 레지스터 값을 사용자가 원하는데로 설정해주면 된다.

CC1200 900Mhz #1 - 시작하기

1. 제공하는 기본 예제 사용의 한계    - eszy_link 예제를 통한 통신 셋팅을 사용    - 기본 예제를 바탕으로 설정하였기 때문에 여러가지 기능이 있음에도 사용하지 못하는 문제    - 앞으로 CC1200을 이용해서  거창하게 RF 스텍은 아니 더라도 편하게 사용할 수 있는 RF 통신 스텍 비스무리 한걸 만들어 보고자 한다.    - 같이 할 펌웨어 블로거가 있으면 좋겠다. 2. MSP430F5438 + CC1200 을 이용    - 기본적으로 저전력과 여러가지 성능이 뛰어난 MSP 칩을 이용 3. Ti에서 제공하는 여러 예제를 참고하여 기본적인 설정을 시작 *CC1200 : Ti에서 개발한 400, 900Mhz RF 전용 칩이다. *MSP430F5438 : Ti에서 개발한 저전력 전용 MCU

linux 시스템 정보확인

cat /etc/*-release | uniq 명령어를 사용하면 시스템 정보를 확인 할 수 있다.

centos에서 gdal_landsat_pansharp 커멘드 사용하기

gina-alaska에서 제공하는 dans-gdal-scripts 사용 방법 1. 기본사용 방법    a. GitHub에서 dans-gdal-scripts를 검색하면 기본적으로 우분투를 사용해서 설치하는 방법을 제공한다.    b. 우분투 사용자라면 쉽게 설치를 할 수 있다. 하지만 centos 사용자에 대한 설치 방법은 제공하고 있지 않기 때문에 아래와 같이 하면 해결할 수 있다. 문제 : centos에서 dans-gdal-scripts 설치 안되는 문제 해결방법 : dans-gdal-scripts를 centos에서 사용하려면 기본적으로 gdal 과 boost lib를 설치해야 한다. (gdal의 사용법은 본 블로그에서 검색하면 알 수 있다.) boost lib는 yum으로 설치할 수 있으나 버전의 호환성을 가지기 때문에 나는 소스를 다운로드 받아 설치하였다.  http://www.boost.org/doc/libs/1_46_1/more/getting_started/unix-variants.html 경로를 통하면 boost 소스파일을 다운로드 받을 수 있고 또한 설치 방법도 소개하고 있기 때문에 따라하면 된다. boost 설치방법 1. 다운로드 받은 파일을 압축해제한다. 2. 압축해제한 폴더로 이동한다. 3. ./bootstrap.sh 또는  ./bootstrap.sh --prefix= path / to / installation / prefix 4.  ./bjam install 명령어를 실행하면 정상적으로 설치된다. gdal 과 boost가 정상적으로 설치되면 gans-gdal-scripts를 압축해제한 폴더에서 아래와 같은 명령어를 입력한다. 1. ./autogen.sh 2. ./configure # --prefix=/your/favorite/prefix 3. make 4. make install

scidb version 14.8 중단에 따른 14.12설치

scidb version 14.8 중단에 따른 14.12설치 원인 : Paradigm4에서 14.8을 이제 지원하지 않기로 했나보다, 기존에 설치되던 파일을 이용해서 설치했더니 에러가 나서 사이트에서 확인 했더니 정말 14.8관련된 ftp가 지워졌다.  해결방법 : 그래도 설치해야 되니 다음 버전으로 설치했다. 최신버전은 아니지만 회사에서 사용했던 경험이 있는 분의 도움으로 아래와 같이설치하면 된다.  설치방법 : scidb 14.12 설명서(pdf본)을 받으면 2가지 설치 방법에 대해서 설명한다. 1. single : 이 방법은 기본 설치 방법으로 여러대의 cluster를 사용하지 않고 한대로 간단한 테스트를 할 수 있는 정도의 환경을 꾸며주는 것으로 판단된다. 따라서 설치도 쉽고 간단하다.   #우분투를 이용한 설치 방법   wget https://downloads.paradigm4.com/scidb-14.12-repository.deb   dpkg -i scidb-14.12-repository.deb   apt-get update   apt-get install scidb-14.12-installer      #CentOS or RHEL   yum install -y https://downloads.paradigm4.com/scidb-14.12-repository.rpm   yum install -y scidb-14.12-installer 2. cluster   #클러스터는 설치 테스트를 진행하지 못 함