Pular para o conteúdo principal
Diogo Cezar
Head of Technology @ V3 Tecnologia
View All Authors

Atualizações da Versão 1.18.4

· Leitura de 2 minutos
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

· Leitura de 4 minutos
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

· Leitura de 2 minutos
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! 🚀