Lendo os arquivos eles são XML puro, nele tem os comandos de voz e suas possíveis variações, por exemplo para a palavra ecodrive você pode chamar ela da seguintes formas que o sistema entende: Ecodraiv|Ecodrai|ecodrive.
Então poderia sim adicionar novos comandos, mas para ações existentes; para novas ações acredito que a aplicação Media.exe teria que ser modificada.
Mudar as musicas pelo som acho também que é limitação do executavel, ai a coisa seria mais carregada digamos assim!
- Código: Selecionar todos
- <NonVisualPanel xmlns="http://www.microsoft.com/AutoFX" xmlns:def="Definition">
- <NonVisualPanel.Resources>
- <!-- ED_HMI_001
-->
- <DisplayMessage def:Name="ED_HMI_001">
- <!-- 1 line display
-->
- <DisplayConfig LayoutRequiredString="PureText">
<DisplayLine>ECODR. ATIVO</DisplayLine>
</DisplayConfig>
- <!-- 4 lines display
-->
- <DisplayConfig LayoutRequiredString="PureText">
<DisplayLine />
<DisplayLine>ECODRIVE</DisplayLine>
<DisplayLine>ATIVO</DisplayLine>
<DisplayLine />
</DisplayConfig>
</DisplayMessage>
- <!-- ED_HMI_008
-->
- <DisplayMessage def:Name="ED_HMI_008">
- <!-- 1 line display
-->
- <DisplayConfig LayoutRequiredString="PureText">
<DisplayLine>USB ECO CONEC.</DisplayLine>
</DisplayConfig>
- <!-- 4 lines display
-->
- <DisplayConfig LayoutRequiredString="PureText">
<DisplayLine>MEMÓRIA USB</DisplayLine>
<DisplayLine>ECODRIVE</DisplayLine>
<DisplayLine>CONECTADA</DisplayLine>
<DisplayLine />
</DisplayConfig>
</DisplayMessage>
- <!-- ED_HMI_004
-->
- <DisplayMessage def:Name="ED_HMI_004">
- <!-- 1 line display
-->
- <DisplayConfig LayoutRequiredString="PureText">
<DisplayLine>ECODR.DESATIVO</DisplayLine>
</DisplayConfig>
- <!-- 4 lines display
-->
- <DisplayConfig LayoutRequiredString="PureText">
<DisplayLine />
<DisplayLine>ECODRIVE</DisplayLine>
<DisplayLine>DESATIVO</DisplayLine>
<DisplayLine />
</DisplayConfig>
</DisplayMessage>
- <!-- ED_HMI_005
-->
- <DisplayMessage def:Name="ED_HMI_005">
- <!-- 1 line display
-->
- <DisplayConfig LayoutRequiredString="PureText">
<DisplayLine>NAO GRAVAÇAO</DisplayLine>
</DisplayConfig>
- <!-- 4 lines display
-->
- <DisplayConfig LayoutRequiredString="PureText">
<DisplayLine>MEMÓRIA USB</DisplayLine>
<DisplayLine>ECODRIVE</DisplayLine>
<DisplayLine>NAO EM</DisplayLine>
<DisplayLine>GRAVAÇAO</DisplayLine>
</DisplayConfig>
</DisplayMessage>
- <!-- ED_HMI_007
-->
- <DisplayMessage def:Name="ED_HMI_007">
- <!-- 1 line display
-->
- <DisplayConfig LayoutRequiredString="PureText">
<DisplayLine>MEM. LIMITADA</DisplayLine>
</DisplayConfig>
- <!-- 4 lines display
-->
- <DisplayConfig LayoutRequiredString="PureText">
<DisplayLine>MEMÓRIA</DisplayLine>
<DisplayLine>INTERNA</DisplayLine>
<DisplayLine>ECODRIVE</DisplayLine>
<DisplayLine>LIMITADA</DisplayLine>
</DisplayConfig>
</DisplayMessage>
- <!-- USER MENU ITEMS
-->
- <!-- ED_HMI_002
-->
- <DisplayMessage def:Name="ED_HMI_002">
- <!-- 1 line display - providing both title and text for submenu
-->
- <DisplayConfig LinesRequired="1">
<DisplayLine LineType="MenuTitle">ECODRIVE</DisplayLine>
<DisplayLine LineType="MenuText">ECODRIVE</DisplayLine>
</DisplayConfig>
- <!-- 4 line display - providing both title and text for submenu
-->
- <DisplayConfig>
<DisplayLine LineType="MenuTitle" />
<DisplayLine LineType="MenuTitle">ECODRIVE</DisplayLine>
<DisplayLine LineType="MenuText" />
<DisplayLine LineType="MenuText">ECODRIVE</DisplayLine>
</DisplayConfig>
</DisplayMessage>
- <!-- ED_HMI_009A
-->
- <DisplayMessage def:Name="ED_HMI_009A">
- <!-- 1 line display - providing both title and text for submenu
-->
- <DisplayConfig LinesRequired="1">
<DisplayLine LineType="MenuText">ATIVAR</DisplayLine>
</DisplayConfig>
- <!-- 4 line display - providing both title and text for submenu
-->
- <DisplayConfig>
<DisplayLine LineType="MenuText" />
<DisplayLine LineType="MenuText">ATIVAR</DisplayLine>
</DisplayConfig>
</DisplayMessage>
- <!-- ED_HMI_009B
-->
- <DisplayMessage def:Name="ED_HMI_009B">
- <!-- 1 line display - providing both title and text for submenu
-->
- <DisplayConfig LinesRequired="1">
<DisplayLine LineType="MenuText">DESATIVAR</DisplayLine>
</DisplayConfig>
- <!-- 4 line display - providing both title and text for submenu
-->
- <DisplayConfig>
<DisplayLine LineType="MenuText" />
<DisplayLine LineType="MenuText">DESATIVAR</DisplayLine>
</DisplayConfig>
</DisplayMessage>
- <!-- USER MENU
-->
- <!-- ED_TDV_002
-->
- <!-- ED_TDS_008
-->
- <!-- ED_TTS_HELP_004
-->
- <!-- ED_TDV_009A
-->
- <!-- ED_TDV_009B
-->
- <MenuItem def:Name="ServiceMenuItem" Id="35" MenuConfiguration="{ED_HMI_002}" VoiceCommand="Ecodraiv|Ecodrai|ecodrive" DriverDistractionEnabled="false" Tts="Para desativar o ecoDraiv, dizer: DESATIVA. Para átivá-lo, dizer: ATIVA." HelpFormat="Esta opçao, permite ao usuário de configurar o estado do ecodraiv. Para desativar a gravaçao dos dados de viagem, dizer: DESATIVA. Para ativar a gravaçao dos dados de viagem, dizer: ATIIVA.">
<MenuItem Id="351" MenuConfiguration="{ED_HMI_009A}" VoiceCommand="Ativa|Ativa Ecodraiv|Ativa Ecodrai|Ativa ecodrive" />
<MenuItem Id="352" MenuConfiguration="{ED_HMI_009B}" VoiceCommand="Desativa|Desativa Ecodraiv|Desativa Ecodrai|Desativa ecodrive" />
</MenuItem>
</NonVisualPanel.Resources>
</NonVisualPanel>
XML do EcoDrive PT-BR:
- Código: Selecionar todos
- <NonVisualPanel xmlns="http://www.microsoft.com/AutoFX" xmlns:def="Definition">
- <NonVisualPanel.Resources>
<String def:Name="ED_TTS_006">O ecodraiv, agora está ativo. Para carregar os dados recolhidos durante a guia, lembrar-se de manter inserida a memória du ecodraiv.<audio src="sleep"/></String>
<String def:Name="ED_TTS_003">O ecodraiv, foi ativado.<audio src="sleep"/></String>
<String def:Name="ED_TTS_002">O ecodraiv, foi desativado.<audio src="sleep"/></String>
<String def:Name="ED_TTS_005">Não é possível armazenar os dados do ecodraiv na memória u s be. Pede-se para verificar, se há espaço livre suficiente na memória U S B, do ecodraiv. Nesse ínterim, os dados serao armazenados na memória interna do sistema.<audio src="sleep"/></String>
<String def:Name="ED_TTS_007">A memória interna está quase cheia. Para continuar a armazenar os dados de viagem, pede-se para conectar a memória U S B, do ecodraiv.<audio src="sleep"/></String>
</NonVisualPanel.Resources>
</NonVisualPanel>
Vendo os arquivos notei algo interessante, quando chegar em casa dou uma olhada mais profunda, se for o que estou imaginado....
