-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #8 from renanrms/real-time-improvements
Real time improvements
- Loading branch information
Showing
25 changed files
with
347 additions
and
87 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,3 +3,4 @@ dist | |
out | ||
*.log* | ||
*.sqlite | ||
*.sqlite-journal |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
# Changelog | ||
|
||
Todas as alterações notáveis neste projeto serão documentadas neste arquivo. | ||
|
||
O formato é baseado em [Keep a Changelog](https://keepachangelog.com/pt-BR/1.0.0/), | ||
e este projeto adere ao [Versionamento Semântico](https://semver.org/lang/pt-BR/spec/v2.0.0.html). | ||
|
||
## [0.7.0] - 2023-09-01 | ||
|
||
### Adicionado | ||
|
||
- Botões de ajuste vertical do gráfico. | ||
- Movimentação da janela te tempo do gráfico, exibindo apenas as medições mais recentes. | ||
- Adicionou-se este CHANGELOG. | ||
|
||
### Corrigido | ||
|
||
- Correção de falha na segmentação das mensagens do dispositivo. | ||
- Correção de bug: algumas vezes o app abria sem a informação dos dispositivos. | ||
|
||
### Alterado | ||
|
||
- Melhoria no arranjo e dimensionamento dos gráficos na tela. | ||
- Melhoria na atualização e na exibição da disponibilidade do dispositivo. | ||
- Mudança no formato das mensagens de medições recebidas do dispositivo para otimizar tamanho das mensagens, de acordo com versão 0.4.0 da lib. | ||
- Redução no tempo para aparecerem os dispositivos e medições na tela. | ||
|
||
## [0.6.0] - 2023-07-27 | ||
|
||
### Corrigido | ||
|
||
- Ordena medições exibidas no gráfico, evitando que sejam ligadas em ordem incorreta quando o renderer as recebe fora de ordem. | ||
|
||
### Alterado | ||
|
||
- Torna o tempo das medições relativo também no arquivo de exportação das medições. | ||
|
||
## [0.5.0] - 2023-07-23 | ||
|
||
### Adicionado | ||
|
||
- Botão de exportação de dados em formato CSV. | ||
- Botões para controlar exibição de pontos e linhas no gráfico. | ||
- Sinalização quando dispositivo conectado não conseguiu sincronizar seu relógio. | ||
- Nomes e unidades das grandezas passaram a ser exibidos em tela. | ||
|
||
### Alterado | ||
|
||
- Melhoria na aparência do gráfico. | ||
- Banco de dados alterado: Indexed DB no processo renderer foi abandonado e os dados de medições passaram também para o banco de dados SQLite. | ||
- Medida de tempo mostrada ao usuário passou a ser uma medida relativa ao momento de abertura do programa. | ||
|
||
## [0.4.0] - 2023-07-14 | ||
|
||
### Adicionado | ||
|
||
- Persistência dos dispositivos em um banco de dados SQLite no processo main. | ||
- Gráfico para dispositivos desconectados e indisponíveis passaram a ser exibidos. | ||
- Dispositivos com tempo de inatividade maior que um limiar passaram a ser atualizados para o estado de indisponível. | ||
|
||
## [0.3.0] - 2023-07-09 | ||
|
||
### Alterado | ||
|
||
- Melhora movimentação da janela de medições do gráfico exibido. | ||
- Adapta formato dos dados esperados na apresentação do dispositivo para versão inicial da Lib sendo desenvolvida. | ||
|
||
## [0.2.0] - 2023-05-22 | ||
|
||
### Adicionado | ||
|
||
- Funcionalidade de apagar as medições armazenadas. | ||
- Carregamento inicial das medições armazenadas quando o software é aberto. | ||
|
||
## [0.1.0] - 2023-05-18 | ||
|
||
### Adicionado | ||
|
||
- Versão inicial do software desktop FTRLab. | ||
- Exibição e tratamento dos dispositivos: busca, conexão, desconexão, exibição dos estados para o usuário. | ||
- Recepção e apresentação das medições em tempo real. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,19 @@ | ||
import { getMainWindow } from '@main/utils/getMainWindow' | ||
|
||
export function sendIpcMessage(channel: string, message: any) { | ||
export function sendIpcMessage( | ||
channel: string, | ||
message: any, | ||
log: boolean | string = true, | ||
) { | ||
const mainWindow = getMainWindow() | ||
|
||
if (mainWindow) { | ||
mainWindow.webContents.send(channel, message) | ||
console.log(`=> ${channel}\n${JSON.stringify(message)}`) | ||
if (log) | ||
console.log( | ||
`=> ${channel}\n${ | ||
typeof log === 'string' ? log : JSON.stringify(message) | ||
}`, | ||
) | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
import { appStartTime } from '@main/constants/appStartTime' | ||
import { Measurement } from '@shared/types/Measurement' | ||
|
||
/** | ||
* Transforma uma medição para tempo relativo ao início do app. | ||
* | ||
* Deve ser usada apenas no processo main. | ||
*/ | ||
export function transformToRelativeTime(measurement: Measurement) { | ||
return { | ||
...measurement, | ||
timestamp: measurement.timestamp - appStartTime, | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.