Antes de tentar "estender a funcionalidade", tente replicar a funcionalidade existente do SW do cliente pelo SW do seu cliente. Ou, pelo menos, entender como a funcionalidade existente entre o cliente e o servidor é realizada.
Tente usar o software OEM e monitorar o tráfego de rede para / do dispositivo usando o analisador de protocolo Wireshark . O protocolo deve ser baseado em texto, como o telnet, se o protocolo usar HTTP, caso contrário, é provavelmente binário. Você pode fazer engenharia reversa de algumas das interfaces / protocolos de comunicação. Caso contrário, você terá que obter uma especificação técnica para o protocolo.
Se você não se importar em anular a garantia, abra o controlador e procure por um conector de 3 pinos ou o layout do PCB para um conector de 3 pinos. Isso pode ser uma porta serial RS-232 ou de nível lógico para um console local; você precisará de um voltímetro para verificar isso. Se você puder encontrar qualquer informação GNU GPLicense na documentação do fabricante, então este console pode ganhar sua entrada em um shell Linux.