TRACE zobrazeni funkcni
This commit is contained in:
@ -21,6 +21,8 @@
|
||||
|
||||
#define HTTP_PORT 80 // port, na kterem pobezi HTTP (www) server
|
||||
|
||||
#define USE_EDITOR // implementujeme HTML editor
|
||||
|
||||
#ifdef DEBUG_BUILD
|
||||
#define STRINGIFY(x) #x
|
||||
#define TOSTRING(x) STRINGIFY(x)
|
||||
@ -70,4 +72,7 @@
|
||||
|
||||
#define CORS_DEBUG
|
||||
|
||||
#define TX_PIN 1
|
||||
#define RX_PIN 3
|
||||
|
||||
#endif
|
||||
|
30
src/vsp.ino
30
src/vsp.ino
@ -153,14 +153,13 @@ void setserialport(int32_t speed, int32_t databits, int32_t parity, int32_t stop
|
||||
TRACE(TRACE_DEBUG, "Interval set to %i us", (int)work);
|
||||
baudtiming = work;
|
||||
// skutecne zmenime nastaveni serioveho portu
|
||||
Serial.flush();
|
||||
SP.flush();
|
||||
// delay(200);
|
||||
Serial.end();
|
||||
SP.end();
|
||||
delay(10); // 100
|
||||
Serial.begin(spd, (SerialConfig)serialMode);
|
||||
Serial.setDebugOutput(false);
|
||||
SP.begin(spd, (SerialConfig)serialMode);
|
||||
delay(10); // 100
|
||||
Serial.flush();
|
||||
SP.flush();
|
||||
serial_tx = 0;
|
||||
serial_rx = 0;
|
||||
}
|
||||
@ -169,9 +168,9 @@ void setserialport(int32_t speed, int32_t databits, int32_t parity, int32_t stop
|
||||
void sputchar(uint8_t c)
|
||||
{
|
||||
|
||||
if (fromNet.empty() && Serial.availableForWrite())
|
||||
if (fromNet.empty() && SP.availableForWrite())
|
||||
{
|
||||
Serial.write(c);
|
||||
SP.write(c);
|
||||
++serial_tx;
|
||||
}
|
||||
else
|
||||
@ -305,12 +304,11 @@ uint8_t setgetcontrol(uint8_t _ctrl)
|
||||
void vsp_init()
|
||||
{
|
||||
|
||||
Serial.begin(INITIAL_SERIAL_SPEED);
|
||||
SP.begin(INITIAL_SERIAL_SPEED);
|
||||
#ifdef RX_BUFFER_SIZE
|
||||
int rxsize = Serial.setRxBufferSize(RX_BUFFER_SIZE);
|
||||
int rxsize = SP.setRxBufferSize(RX_BUFFER_SIZE);
|
||||
TRACE(TRACE_INFO, F("RX buffser size set to %i"), rxsize);
|
||||
#endif
|
||||
Serial.setDebugOutput(false);
|
||||
|
||||
// Inicializace NVT parametru
|
||||
netterm.init(setserialport, sputchar, nputchar);
|
||||
@ -320,7 +318,7 @@ void vsp_init()
|
||||
|
||||
void vsp_loop()
|
||||
{
|
||||
int len;
|
||||
unsigned int len;
|
||||
|
||||
// kontrola, zda se nepripojil kilent
|
||||
if (server.hasClient())
|
||||
@ -339,10 +337,10 @@ void vsp_loop()
|
||||
}
|
||||
|
||||
// testovani, zda ma UART nejaka data
|
||||
if (int len = Serial.available())
|
||||
if (len = SP.available())
|
||||
{
|
||||
size_t will_copy = (len < sizeof(sbuf)) ? len : sizeof(sbuf);
|
||||
Serial.readBytes(sbuf, will_copy);
|
||||
SP.readBytes(sbuf, will_copy);
|
||||
netterm.createsendstream(sbuf, will_copy);
|
||||
serial_rx += will_copy;
|
||||
}
|
||||
@ -370,18 +368,18 @@ void vsp_loop()
|
||||
|
||||
if (client && client.connected())
|
||||
{
|
||||
uint32_t t = micros();
|
||||
// uint32_t t = micros();
|
||||
client.write((const uint8_t *)&nvttx[0], read); // data do TCP soketu
|
||||
// TRACE(TRACE_INFO, F("TX: %i, took %i us"), read, (int)micros() - t);
|
||||
}
|
||||
}
|
||||
|
||||
// testovani, zda neposlat nejaka data do serioveho rozhrani
|
||||
if (!fromNet.empty() && (len = Serial.availableForWrite()))
|
||||
if (!fromNet.empty() && (len = SP.availableForWrite()))
|
||||
{
|
||||
size_t will_copy = (len < sizeof(sbuf)) ? len : sizeof(sbuf);
|
||||
will_copy = fromNet.read((char *)sbuf, will_copy);
|
||||
Serial.write(sbuf, will_copy);
|
||||
SP.write(sbuf, will_copy);
|
||||
serial_tx += will_copy;
|
||||
}
|
||||
|
||||
|
@ -49,7 +49,9 @@
|
||||
#include "FS.h"
|
||||
#endif
|
||||
#include "obfuscator.h"
|
||||
|
||||
#if (TX_PIN != 1) || (RX_PIN != 3)
|
||||
#include <SoftwareSerial.h>
|
||||
#endif
|
||||
// Definice obsazeni EEPROM
|
||||
#define elementSize(type, element) sizeof(((type *)0)->element)
|
||||
#define countof(a) (sizeof(a) / sizeof(a[0]))
|
||||
@ -90,6 +92,12 @@ uint32_t loopCounter = 0;
|
||||
uint32_t loopCounterLast = 0;
|
||||
uint32_t loopCounterMax = 1;
|
||||
// **** sem je mozne dopsat dalsi globalni promenne
|
||||
#if (TX_PIN != 1) || (RX_PIN != 3)
|
||||
SoftwareSerial sport(TX_PIN, RX_PIN);
|
||||
#define SP sport
|
||||
#else
|
||||
#define SP Serial
|
||||
#endif
|
||||
|
||||
void wificfgcb(wificonfigstate_t state)
|
||||
{
|
||||
|
Reference in New Issue
Block a user