Atualização (02/09/2026): Temos bastante estoque de todos os nossos produtos, encontre-nos também em e    Como obter um orçamento

Esconda seu código dentro do programável simpleRTK2B-SBC

SBC mpy-cruz
SBC mpy-cruz

Às vezes queremos ocultar o código-fonte para a visibilidade do usuário.
Em C, isso é fácil porque o código-fonte C e o executável C são arquivos separados, mas em python você só tem arquivos-fonte compilados em tempo de execução.
O Micropython usa uma ferramenta chamada mpy-cross para criar alguns componentes na máquina host e adicioná-los ao firmware compilado do micropython. Essa ferramenta também pode ser usada para distribuir arquivos python pré-compilados, conhecidos como arquivos .mpy, que contêm apenas bytecode python, não código-fonte python, e podem ser carregados em tempo de execução pela máquina virtual micropython.

  • arquivos mpy tem duas vantagens principais
    • Remove o código-fonte e oferece distribuição de firmware compilado por bytecode.
    • Evita estágio de compilação no SBC, reduzindo o uso de RAM
  • Para construir o arquivo .mpy, você precisa de uma ferramenta mpy-cross, esta ferramenta é criada por micropython e as fontes podem ser baixadas e construídas de Github.
    Aqui você tem a versão compilada do windows.
  • Observe que o SBC é executado com o micropython 1.13, portanto, a ferramenta mpy-cross também deve ser criada a partir desta versão.

Procedimento

As etapas são simples:

1 Crie um arquivo python com seu código-fonte. No nosso caso:

#welcome.py print("olá mundo" ) 

2 Descompacte o versão compilada do windows e coloque na mesma pasta:
– Seu arquivo de origem micropython
–mpy-cross.exe
-cygwin1.dll

3 Compile o arquivo com a ferramenta mpy-cross. Isso deve gerar o arquivo welcome.mpy.

image.png

4 Copie o arquivo .mpy para a memória SBC

5 Para executar o arquivo .mpy, importe seu arquivo mpy como um módulo normal:

image.png

Assistente RTK

Encontre os melhores produtos para sua aplicação em apenas algumas perguntas.

Se você gostou deste conteúdo, você pode nos seguir no Twitter, YouTube, Facebook or LinkedIn para ficar atualizado de conteúdo como este.

Tem alguma dúvida ou pedido?
Contate-nos! Responderemos <24 horas!

Contato ArduSimple
Fechar

Acesse sua conta e seus pedidos.

Or

Cliente novo? Crie sua conta
ArduSimple – Equipamentos e soluções de levantamento topográfico RTK de alta precisão simplificados

Quer saber mais sobre GPS e RTK?

Se você estiver ocupado no momento, nossos engenheiros podem enviar três e-mails curtos explicando tudo o que você precisa saber para iniciar seu projeto.