Artigos com a etiqueta ‘python’
activando e desactivando um serviço de sistema em Python usando o DBus
O próximo picockpit-cliente reage a eventos de exclusão do frontend desativando seu serviço (a aplicação permanecerá instalada, no entanto). Da mesma forma, quando você decidir executar a conexão picockpit-cliente novamente, o serviço será reativado e iniciado automaticamente para você. Isto é possível usando a interface Python DBus. o DBus é um sistema de barramento para interagir...
Weiterlesenexecução segura de comandos com Python: subprocesso.Popen
A segurança é importante para mim enquanto desenvolvo o picockpit-cliente. O seguinte aplica-se a sistemas Linux (mas provavelmente é aplicável a todos os sistemas como Unix, incluindo MacOS) Python permite executar comandos externos usando o módulo de subprocesso. importar subprocesso Na próxima versão do PiCockpit, os usuários serão capazes de criar seus próprios botões (simplesmente editando...
WeiterlesenTermiShell: uma concha baseada na web para o Raspberry Pi (notas de desenvolvimento)
Introdução No decorrer do desenvolvimento do PiCockpit, vou adicionar um Terminal baseado na web chamado TermiShell. Ícone TermiShell, por: Stephanie Harvey via unsplash.com TermiShell vai permitir que você entre no seu Raspberry Pi usando PiCockpit.com (e o picockpit-cliente) - nenhuma aplicação adicional necessária em ambos os lados. Isto deve ser muito confortável,...
WeiterlesenCertificados Python Paho MQTT clientes autoassinados, howto
Usando Paho em Python com websockets e certificados autoassinados para uma conexão websocket https:// tem um par de armadilhas, então estou abordando isso com algum código de exemplo aqui: import ssl import time import paho.mqtt.client as mqtt class PCPMQTTClient: def on_connect(self, client, userdata, flags, rc): self.connection_status = rc if rc == 0: self.connected_flag = True self.connection_error_flag...
Weiterlesenenvoy, docker e websockets - depuração e configuração
Os Websockets são uma tecnologia excitante, permitindo-lhe actualizar uma ligação HTTP para uma ligação binária persistente de longa duração, que pode utilizar para enviar mensagens bidireccionais. Como um aparte, o protocolo MQTT pode ser transportado usando websockets - que é a única forma (?) para um cliente JavaScript entregue pelo site, por exemplo. Em...
WeiterlesenIntrodução ao protocolo SNAP
Introdução S.N.A.P. é um protocolo de comunicação entre vários hosts conectados. Ele fornece: - endereçamento - flags - ack/nak request - detecção de erros (diferentes métodos de detecção de erros disponíveis) Pode ser executado sobre diferentes mídias, incluindo RS485. É otimizado para uma pequena área de cobertura (computação limitada, recursos de memória), mas escalável, dependendo de suas necessidades. Basicamente,...
WeiterlesenEmpacotando projetos Python para Debian / Raspbian com dh-virtualenv
Este artigo visa explicar algumas coisas aos desenvolvedores que não usam muito Python, e podem ter dificuldades com alguns dos conceitos de outra forma. Eu recomendo altamente a palestra do seguinte artigo como uma introdução aos conceitos discutidos aqui: https://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/ pypi.org pypi.org é um repositório oficial de software para a linguagem de programação Python....
Weiterlesen