Module: ReportController

ReportController, Controlador do gerador de relatórios

Members


<inner> $ :external:jQuery

Type:

<inner> acc :string

Buffer de bytes recebidos via serial

Type:
  • string

<inner> browserserialport :external:browser-serialport

Type:

<inner> ctx :2dContext

Canvas 2D

Type:
  • 2dContext

<inner> isConnected :boolean

Flag de status da comunicação serial

Type:
  • boolean

<inner> Plataforma :PlatData

Fabrica de relatórios e biblioteca de fórmulas de análise de COP

Type:

<inner> port :SerialPort

Porta usada para acessar interfaces USB

Type:

<inner> recording :boolean

Flag que sinaliza se o controlador esta gravando os dados

Type:
  • boolean

<inner> result :object

Relatório com dados da medição

Type:
  • object

<inner> SerialPort :external:SerialPort

Refêrencia estática ao construtor SerialPort

Type:
  • external:SerialPort

Methods


<inner> ACTPlay()

Inicia todo o processo.

Returns:
Type
void

<inner> ACTUpdateTime()

Atualiza e valida input do temporizador.

Returns:
Type
void

<inner> addPoint(tgx, tgy)

Usado por drawGraph. Plota um ponto persitente no gráfico

Parameters:
Name Type Description
tgx Number

Coordenada X do COP

tgy Number

Coordenada Y do COP

Returns:
Type
void

<inner> coleta(dados)

Coleta dados emitidos pela plataforma e os adiciona em Data

Parameters:
Name Type Description
dados Array.<char>

stream de dados em utf8

Returns:
Type
void

<inner> connect(name)

Connecta com a plataforma

Parameters:
Name Type Description
name string

Nome da porta serial em que a Plataforma se encontra

Returns:
Type
void

<inner> drawGraph(vetX, vetY)

Plota um gráfico a partir de vetores x e y

Parameters:
Name Type Description
vetX Array.<Number>

Vetor de Coordenadas X do COP

vetY Array.<Number>

Vetor de Coordenadas Y do COP

Returns:
Type
void

<inner> fatalError()

Trata erros fatais.

Returns:
Type
void

<inner> findPlat()

Reseta, e procura pela plataforma

Returns:
Type
void

<inner> genReport(result)

Gera relatório.

Parameters:
Name Type Description
result object

Objeto com dados do relatório.

Returns:
Type
void

<inner> prepCSV(result)

Fabrica CSV para download.

Parameters:
Name Type Description
result object

Objeto com dados do relatório.

Returns:
Type
void

<inner> prepImgDownload()

Fabrica imagem para download

Returns:
Type
void

<inner> processData()

Processa dados colhidos pela plataforma

Returns:
Type
void

<inner> startReading(temp)

Inicia a leitura e gravação dos dados

Parameters:
Name Type Description
temp Number

tempo de leitura

Returns:
Type
void