FoxLink_web_tool é um conjunto de ferramentas web para configurar módulos, ESCs e sensores da Fox Dynamics ou outros dispositivos que utilizem o protocolo FoxWire. A ferramenta também possui um Serial monitor similar ao do Arduino IDE com alguns recursos extras e também um Arduino Uploader que permite carregar codigos binarios ja compilados para Arduino.
🔗 FoxLink webtool
💻 Serial Monitor
📥 Arduino Uploader
📝 Binary viewer
Atualmente, os seguintes dispositivos são suportados:
- ✅ FX-S50
- ✅ IR-Key
- ❌ FX-S200
- ❌ ESCs Brushed (em breve)
- Versão anterior beta v0.4.2
- Acesse o link acima para abrir a ferramenta.
- Clique no botão Conectar e selecione a porta COM do
FoxLink.- Dica: verifique se a porta COM não está em uso por outro aplicativo, como o Arduino IDE ou um fatiador 3D. Caso esteja, feche o outro aplicativo e reinicie a página.
- Clique no botão Scan para buscar sensores na rede
FoxWire. - A ferramenta listará os endereços onde encontrou dispositivos e irá gerar uma pequena janela de configuração para cada um.
- Para realizar um novo scan, basta clicar novamente em Scan e aguardar.
- Identificação do dispositivo: Foto, Nome, Modelo e Lote.
- Parâmetros Parametros que podem ser alterados.
- Gráfico em tempo real da leitura do dispositivo.
- Botões de ação do sensor:
Read: Lê o valor de cada parâmetro no dispositivo.Apply: Aplica os valores de cada parâmetro no dispositivo.Save: Salva permanentemente as configurações aplicadas.Default: Retorna à configuração padrão. Para salvar essa configuração, é necessário clicar emSaveem seguida.Reset: Reinicia o dispositivo e após o reset lê (Read).
Cada parâmetro possui 3 icones do lado direito. Eles indicam se:
Returnse o valor atual é o mesmo que o lido do dispositivo. ao clicar ele retorna pro valor lido.Homese o valor atual é o mesmo que o valor default, ao clicar vai para o valor default.Circulose o valor atual ja foi salvo (🟢 Verde = Salvo, 🔴 Vermelho = Não salvo), não é clicavel. (*)
A forma mais simples é alterando o parâmetro led power, que controla a luminosidade do emissor do sensor. Quanto maior a luminosidade, maior o alcance. Este parâmetro pode variar de 5 a 100.
- 🟡 Usar a cor amarela para Apply
- Diferenciar as cores dos botões com base no estado (se já foi salvo ou se está atualizado)
- Exibir a tensão e temperatura em tempo real
- Calibração automática para o FX-S50
Um FoxLink é a placa que faz a comunicação entre o computador e os dispositivos. É um conversor USB Serial configurado para funcionar em modo HalfDuplex. É recomendado usar o FoxLink oficial, mas também é possovel montar, a seguir as alternativas.
A fox fornece um FoxLink oficial multiprotocolo. Ele é 4 em 1, funciona com dispositivos Fox (FoxWire), ESCs BLHeli e AM32 e também pode ser usando como conversor USB serial. O uso é simples basta conectar o device nos primeiros 3 pinos (conforme a imagem). Obs: no modo foxlink, am32 e BlHeli o jumper precisa estar conectado.
Conecte o TX da placa com o RX usando um resistor de 1Kohm. O pino RX será o pino de comunicação (Pino FX) que deverá ser conectado aos sensores.
Outra opção é usar um Arduino Nano ou UNO como interface entre o computador e os dispositivos Fox. No entanto, a comunicação não é tão estavel como usando um conversor USB Serial ou FoxLink oficial. Por isso, se for usar, teste mais de uma vez se as configurações de fato foram salvas.
Abra o Arduino IDE, faça upload do código abaixo, em seguida conecte o pino de sinal do sensor, "FX", ao pino 0 também conhecido como "RX".
✅ A versão atual melhorou significativamente o desempenho.
// Fox Dynamics Team
// FoxLink bitwise ASM V0.2
#include <avr/io.h>
int main() {
DDRD = (1 << PD1);
PORTD = (1 << PD0);
while (1) {
asm volatile (
"in r0, %[pin]" "\n\t"
"bst r0, 0" "\n\t"
"bld r0, 1" "\n\t"
"out %[port], r0" "\n\t"
:
: [pin] "I" (_SFR_IO_ADDR(PIND)),
[port] "I" (_SFR_IO_ADDR(PORTD))
: "r0"
);
}
}O webtool disponibiliza um Arduino uploader que permite fazer upload de binarios ja compilados para Arduino. Para carregar o código do Arduino Foxlink acesse o Arduino uploader, escolha e conecte a placa, depois selecione o exemplo Arduino Foxlink e clique em Carregar exemplo. O codigo será instalado e a placa ja estará pronta para uso com o FoxLink webtool










