Instrumentos para Texas

CC2652R7

Este exemplo com Matter funciona como um tipo de dispositivo de lâmpada, com recursos de ativação/desativação. As etapas foram verificadas em um kit de desenvolvimento da Texas Instruments LP-CC2652R7 CC2652R7 LaunchPadTM para o MCU sem fio multipadrão SimpleLinkTM.

Este exemplo usa um ID de fornecedor (VID, na sigla em inglês) de teste de 0xFFF1 e um ID de produto (PID) de 0x8005.

As etapas deste documento foram validadas no macOS Ventura versão 13.3.1.

Configuração inicial

  1. Instale o TI SYSCONFIG 1.15.0: https://www.ti.com/tool/download/SYSCONFIG/1.15.0.2826
  2. Instale o UniFlash: https://www.ti.com/tool/download/UNIFLASH
  3. Clone e inicialize o repositório matter:
    git clone https://github.com/TexasInstruments/matter.git
    cd matter
    git fetch origin v1.0-ti-branch
    git checkout FETCH_HEAD
    git submodule update --init --recursive
    source ./scripts/activate.sh
    
  4. Instale as dependências:
    pip install ecdsa

Criar a imagem e atualizar a placa

  1. Crie a imagem do app de iluminação:
    cd ~/matter/examples/lighting-app/cc13x2x7_26x2x7
    gn gen out/debug --args="ti_sysconfig_root=\"$HOME/ti/sysconfig_1.15.0\""
    ninja -C out/debug
  2. Conecte a placa CC2652R7 ao seu computador e atualize a imagem na placa usando o Uniflash:
    1. Abra o Texas Instruments UniFlash.
    2. Clique em Iniciar.
    3. Selecione a guia Configurações e utilitários.
    4. Na seção Manual Apagar, selecione Apagar flash inteiro (você precisa se reconectar ao destino depois).
    5. Clique em Apagar Flash inteiro.
    6. Selecione a guia Program (Programa).
    7. Carregue a imagem do gerenciador de imagens de inicialização (BIM, na sigla em inglês):
      1. Clique em Browse.
      2. Navegue até ~/matter/examples/lighting-app/cc13x2x7_26x2x7/out/debug.
      3. Selecione chip-LP_CC2652R7-lighting-example-bim.hex.
      4. Clique em Abrir.
      5. Clique em Load Image.
    8. Carregue a imagem para lighting-app:
      1. Clique em +.
      2. Selecione chip-LP_CC2652R7-lighting-example.bin.
      3. Desmarque a Imagem 1.
      4. Clique em Load Image.

Valide o exemplo

  1. O dispositivo deve se apresentar como um dispositivo serial USB no computador. Você pode procurá-la em /dev/:
    ls -la /dev/tty*
  2. É possível abrir o console serial com screen ou minicom. Por exemplo, se o dispositivo estiver em /dev/tty.usbmodemL150011K1:
    screen /dev/tty.usbmodemL150011K1 115200
  3. Pressione o botão de redefinição localizado ao lado do conector USB para redefinir o sistema e iniciar o lighting-app.
  4. Ative a divulgação de BLE manualmente, o que é necessário para que o dispositivo seja descoberto por Google Home app (GHA). Pressione BTN-2 e mantenha pressionado por mais de um segundo. Você verá uma mensagem como esta no console serial:
    Enabled BLE Advertisements
  5. Para acender a luz, pressione o botão BTN-1.
  6. Para apagar a luz, pressione o botão BTN-2.
  7. Se a placa já tiver sido pareada antes, é recomendável redefini-la para a configuração original. Para redefinir para a configuração original, toque e pressione BTN-1 por mais de um segundo.
    Clearing Thread provision
    Erasing Thread persistent info...
    System restarting

Próximas etapas

Quando o exemplo Matter for criado, crie um projeto de desenvolvedor.