From 28040fe9e8fa7d9e48a9734c52460fe76e4bf3b7 Mon Sep 17 00:00:00 2001 From: LaCocoRoco Date: Thu, 4 Jul 2019 23:50:55 +0200 Subject: [PATCH] Update --- src/DataVisualizerTerminal.cpp | 32 ++++++++++++++++++++++++++++++-- src/DataVisualizerTerminal.h | 4 ++++ 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/src/DataVisualizerTerminal.cpp b/src/DataVisualizerTerminal.cpp index 94af321..b4e9bda 100644 --- a/src/DataVisualizerTerminal.cpp +++ b/src/DataVisualizerTerminal.cpp @@ -49,8 +49,22 @@ void DataVisualizerTerminal::print(char c) { this->print(c); } +void DataVisualizerTerminal::print(unsigned int n) { + char c[ITOA_MAX_LENGTH]; + itoa(n, c, ITOA_DEC); + this->print(c); +} + void DataVisualizerTerminal::print(int n) { - this->print((long) n); + char c[ITOA_MAX_LENGTH]; + itoa(n, c, ITOA_DEC); + this->print(c); +} + +void DataVisualizerTerminal::print(unsigned long n) { + char c[ITOA_MAX_LENGTH]; + itoa(n, c, ITOA_DEC); + this->print(c); } void DataVisualizerTerminal::print(long n) { @@ -76,8 +90,22 @@ void DataVisualizerTerminal::println(char c) { this->visualizer->write(this->id, (uint8_t*) data, length); } +void DataVisualizerTerminal::println(unsigned int n) { + char c[ITOA_MAX_LENGTH]; + itoa(n, c, ITOA_DEC); + this->println(c); +} + void DataVisualizerTerminal::println(int n) { - this->println((long) n); + char c[ITOA_MAX_LENGTH]; + itoa(n, c, ITOA_DEC); + this->println(c); +} + +void DataVisualizerTerminal::println(unsigned long n) { + char c[ITOA_MAX_LENGTH]; + itoa(n, c, ITOA_DEC); + this->println(c); } void DataVisualizerTerminal::println(long n) { diff --git a/src/DataVisualizerTerminal.h b/src/DataVisualizerTerminal.h index 005465e..3d1ec3b 100644 --- a/src/DataVisualizerTerminal.h +++ b/src/DataVisualizerTerminal.h @@ -20,11 +20,15 @@ class DataVisualizerTerminal { public: DataVisualizerTerminal(void); uint16_t available(void); + void print(unsigned int n); void print(int n); + void print(unsigned long n); void print(long n); void print(char c); void print(const char *c); + void println(unsigned int n); void println(int n); + void println(unsigned long n); void println(long n); void println(char c); void println(const char *c);