Skip to main content
Diogo Cezar
Head of Technology @ V3 Tecnologia
View all authors

Atualizações da Versão 1.18.4

· 2 min read
Diogo Cezar
Head of Technology @ V3 Tecnologia

Olá, desenvolvedores e entusiastas da tecnologia!

Nesta atualização, reunimos as principais melhorias, correções e novidades implementadas entre as versões 1.18.1 e 1.18.4 do nosso firmware, com foco em estabilidade, performance e evolução contínua do DMS e dos sistemas embarcados.

Destaques das Atualizações

Otimizações e Novas Funcionalidades no DMS

  • Ajustamos a prioridade do evento de sonolência (drowsiness), tornando o sistema mais sensível e responsivo a situações críticas de fadiga do condutor.
  • Implementamos vozes no DMS, trazendo feedbacks sonoros para eventos relevantes e aumentando a interação e segurança do usuário.

Melhorias de Performance e Robustez

  • Realizamos diversas correções de concorrência no processamento do DMS, tornando o sistema mais estável, especialmente em ambientes multi-thread.
  • Refatoramos a implementação de vozes, tornando-a mais eficiente e modular.
  • Migramos a versão do banco de dados de configuração de eventos, garantindo compatibilidade e melhor desempenho.

Ajustes de Precisão e Parâmetros

  • Atualizamos o threshold de reconhecimento facial (faceid), aprimorando a precisão na detecção e reduzindo falsos positivos/negativos.
  • Ajustamos parâmetros internos para garantir maior confiabilidade nas detecções e respostas do sistema.

Qualidade, Testes e Manutenção

  • Corrigimos e aprimoramos testes automatizados, garantindo maior cobertura e confiabilidade nas validações do sistema.
  • Realizamos atualizações de versão e pequenas melhorias de manutenção para manter o firmware sempre atualizado e seguro.

O que isso significa para você?

Essas atualizações trazem um sistema mais inteligente, seguro e confiável para todos os usuários:

  • DMS mais preciso e interativo: Com vozes, novas regras e ajustes de prioridade, o sistema responde melhor a situações críticas e oferece feedbacks mais claros.
  • Maior estabilidade: Correções de concorrência e melhorias de performance reduzem falhas e aumentam a robustez em cenários de uso intenso.
  • Reconhecimento facial aprimorado: Ajustes finos nos parâmetros garantem detecções mais confiáveis e seguras.
  • Evolução contínua: Testes e manutenções constantes asseguram que o sistema acompanhe as necessidades do mercado e dos usuários.
Contato

Ficou com alguma dúvida? Entre em contato com nossa equipe de desenvolvimento!

Envie um e-mail para os nossos Devs ou entre na nossa comunidade do Discord.

Até a próxima atualização!

Atualizações da Versão 1.18.0

· 4 min read
Diogo Cezar
Head of Technology @ V3 Tecnologia

Olá, desenvolvedores e entusiastas da tecnologia!

Estamos empolgados em anunciar nossa primeira entrada no blog de changelogs! A partir de agora, você encontrará aqui todas as novidades e melhorias que estamos implementando no nosso firmware. E para começar com o pé direito, trouxemos uma versão com foco especial em otimizações do DMS, GPS e sistema de reboot.

Destaque da Versão

Processamento Inteligente de Eventos DMS

  • Implementamos um novo sistema de agrupamento de eventos DMS, que:
    • Reduz significativamente a quantidade de eventos gerados
    • Otimiza o processamento e consumo de recursos
    • Melhora a precisão na detecção de eventos
  • Criamos novos testes automatizados específicos para validar as regras de negócio do DMS

Sistema de Reboot Inteligente

Melhoramos o sistema de reboot recorrento do dispositivo para incorporar novas regras que viram melhorar de forma geral o funcionamento do dispositivo.

Melhorias no GPS

  • Implementamos um novo sistema de tratamento de coordenadas inválidas:
    • Mescla dados da localização atual com a última posição válida quando coordenadas são (0.0, 0.0)
    • Servidores recebem atualizações contínuas mesmo com falhas pontuais no GPS
  • Correção na lógica de precisão:
    • Ignora atualizações se accuracy > 10m ou se a precisão não estiver disponível
    • Uso de valores atualizados de satélites e HDOP do parser NMEA para decisões em tempo real
  • Implementação de uso estratégico da FusedLocation API:
    • Ativação automática quando GPS está degradado
    • Combinação de sinais de GPS, rede e Wi-Fi para maior confiabilidade
  • Melhorias na persistência de dados:
    • Validação de coordenadas durante a recuperação
    • Correção de perda de precisão devido a tipo de dados incorreto
  • Implementação de logs detalhados para debug

Geração de Eventos de Identificação Facial

Agora garantimos que um evento sempre seja emitido, seja ele face detectada ou face não detectada

Outras Melhorias Importantes

Estabilidade e Manutenção

  • Corrigimos a dependência do ffmpeg-kit que estava causando problemas na build
  • Adicionamos logs mais descritivos e melhoramos a documentação interna
  • Corrigimos pequenos bugs que afetavam a estabilidade do aplicativo em produção
  • Melhoramos o desempenho do sistema ao otimizar o armazenamento temporário de dados

Qualidade e Testes

  • Implementamos testes unitários e de integração para o DMS
  • Adicionamos testes NMEA para validação de dados de GPS
  • Realizamos uma limpeza geral no código, removendo atributos não utilizados
  • Melhoramos a nomenclatura e organização do código

Processamento de Imagens

  • Realizamos correções no módulo de reconhecimento de faces:
    • Ajustes de lógica no processamento de faces
    • Correção de erros de concorrência em ambientes multi-thread

O que isso significa para você?

Esta versão traz melhorias significativas em quatro áreas principais:

  1. Processamento de Eventos DMS: Com o novo sistema de agrupamento, reduzimos significativamente a quantidade de eventos gerados, otimizando o processamento e melhorando a precisão na detecção.

  2. Sistema de Reboot Inteligente: As novas regras de reboot melhoram o funcionamento geral do dispositivo, garantindo que ele permaneça operacional quando necessário e reinicie apenas em situações apropriadas.

  3. Melhorias no GPS: Implementamos um sistema mais robusto de tratamento de coordenadas, com fallback automático para FusedLocation quando necessário. Isso resulta em maior confiabilidade na localização e melhor tratamento de falhas pontuais.

  4. Identificação Facial: A geração sistemática de eventos de identificação facial, independentemente do resultado da detecção, melhora a rastreabilidade e análise dos condutores.

Estas melhorias trabalham em conjunto para proporcionar um sistema mais estável, confiável e eficiente, com melhor uso de recursos e maior precisão nas operações.

Contato

Ficou com alguma dúvida? Entre em contato com nossa equipe de desenvolvimento!

Envie um e-mail para os nossos Devs ou entre na nossa comunidade do Discord.

Até a próxima atualização!

Bem vindo ao Portal do Desenvolvedor V3

· 2 min read
Diogo Cezar
Head of Technology @ V3 Tecnologia

É com grande satisfação que apresentamos o novo Portal do Desenvolvedor V3! Este portal foi construído com carinho para proporcionar a melhor experiência possível aos desenvolvedores que querem fazer parte do ecossistema V3.

Tecnologias Utilizadas

Nossa documentação foi desenvolvida utilizando:

  • Docusaurus: Um framework moderno para criar documentação estática, desenvolvido pelo Meta Open Source. O Docusaurus oferece:

    • MDX: Permite escrever documentação em Markdown com suporte a componentes React
    • Versionamento: Suporte nativo para múltiplas versões da documentação
    • Internacionalização: Preparado para traduções em diferentes idiomas
    • Busca Inteligente: Integração com mecanismos de busca para facilitar a navegação
    • Tema Escuro: Suporte automático para modo claro e escuro
    • Responsividade: Layout adaptável para todos os dispositivos
  • GitHub Pages: Hospedagem confiável e de alta performance para nossa documentação

Propósito da Documentação

Nossa documentação foi cuidadosamente estruturada para fornecer um guia completo sobre a V3. Ao navegar progressivamente pela aba Documentação você trilhará um caminho de entendimento sobre o que é a V3 e como seu time pode se integrar com a nossa solução.

Nossa Equipe

Este portal é fruto do trabalho dedicado de nossa equipe:

Agradecemos a todos que contribuíram para a construção deste portal, compartilhando seu conhecimento e expertise para criar uma documentação completa e acessível.

Faça Parte do Nosso Time!

Estamos sempre em busca de talentos para crescer junto conosco! Conheça nossas oportunidades:

  • Vagas Abertas: Confira nossas posições disponíveis em join-our-team
  • Descrições das Posições: Entenda melhor cada papel em nossa equipe em job-descriptions
  • Desafio Técnico: Conheça nosso processo seletivo em challenge

Estamos constantemente melhorando nossa documentação. Se você encontrar algo que possa ser melhorado ou tiver sugestões, por favor, entre em contato conosco.

Bora V3! 🚀