fixes for gfx
This commit is contained in:
parent
1af412dd4b
commit
00c301f799
6 changed files with 34 additions and 11 deletions
5
.vscode/settings.json
vendored
Normal file
5
.vscode/settings.json
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"files.associations": {
|
||||
"ios": "cpp"
|
||||
}
|
||||
}
|
|
@ -1 +1,2 @@
|
|||
# Lanes
|
||||
# Trigor Mortse
|
||||
Trigor Mortse is an eurorack sequencer module based on morse code.
|
||||
|
|
|
@ -22,9 +22,9 @@ const int DisplaySpi = 0; //todo: find spi port ## from library
|
|||
Encoder LeftEnc( Enc1P1, Enc1P2);
|
||||
Encoder RightEnc( Enc2P1, Enc2P2);
|
||||
|
||||
MortseUi Ui(DisplaySpi);
|
||||
//MortseUi Ui(DisplaySpi);
|
||||
|
||||
String TestText = "Momento Mortse"
|
||||
String TestText = "Momento Mortse";
|
||||
|
||||
int E1 = 0;
|
||||
int E2 = 0;
|
||||
|
@ -124,7 +124,7 @@ void loop() {
|
|||
ClockPrev = tmpClock;
|
||||
|
||||
if (abs(ClockInPrev - clkInTick) > 500){
|
||||
Clock = = ((1.0/(clkInTick/1000000.0)) * 60.0)/(float)PpQN;
|
||||
Clock == ((1.0/(clkInTick/1000000.0)) * 60.0)/(float)PpQN;
|
||||
String outputBPM = "New BPM: ";
|
||||
outputBPM.concat(newBPM);
|
||||
Serial.println(outputBPM);
|
||||
|
@ -176,7 +176,7 @@ void loop() {
|
|||
|
||||
//Insert Beat Output here!
|
||||
char outputChar = TestString[Channel1Index];
|
||||
if (outputChar == '/0'){
|
||||
if (outputChar == '\0'){
|
||||
Channel1Index = 0;
|
||||
outputChar = TestString[Channel1Index];
|
||||
}
|
||||
|
@ -212,7 +212,7 @@ void loop() {
|
|||
Channel3State = false;
|
||||
}
|
||||
|
||||
Ui.tick();
|
||||
//Ui.tick();
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -6,6 +6,22 @@ byte MortseGfx::cursor_y = 0;
|
|||
enum cursorState MortseGfx::cursor_state = hidden;
|
||||
|
||||
|
||||
void MortseGfx::init(){
|
||||
void MortseGfx::MortseGfx(){
|
||||
|
||||
}
|
||||
|
||||
void MortseGfx::MoveCursor(byte row, byte column){
|
||||
|
||||
}
|
||||
|
||||
void MortseGfx::SetChar(byte row, byte column, char value){
|
||||
|
||||
}
|
||||
|
||||
void MortseGfx::ClearChar(byte row, byte column){
|
||||
|
||||
}
|
||||
|
||||
void MortseGfx::SetCursorState(cursorState state){
|
||||
|
||||
}
|
|
@ -24,7 +24,7 @@
|
|||
|
||||
#define LOGO_HEIGHT 16
|
||||
#define LOGO_WIDTH 16
|
||||
static const unsigned char PROGMEM
|
||||
//static const unsigned char PROGMEM
|
||||
|
||||
class MortseGfx
|
||||
{
|
||||
|
@ -35,9 +35,9 @@ class MortseGfx
|
|||
|
||||
|
||||
public:
|
||||
void init();
|
||||
void tick();
|
||||
|
||||
void MortseGfx();
|
||||
|
||||
void MoveCursor(byte row, byte column);
|
||||
|
||||
void SetChar(byte row, byte column, char value);
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
|
||||
//Private Variables
|
||||
unsigned long MortseUI::nextCursorFlash = 0;
|
||||
MortseGfx MortseUI::Gfx();
|
||||
MortseGfx MortseUI::_gfx();
|
||||
|
||||
enum cursorState MortseUI::_cursorStyle = below;
|
||||
bool MortseUI::_cursor_visible = true;
|
||||
|
@ -34,6 +34,7 @@ void MortseUi::MortseUi(){
|
|||
for(int ix = 0; ix < LINE_LENGTH; ix++){
|
||||
_line1[ix] = _line2[ix] = _line1_buff[ix] = _line2_buff[ix] = ' ';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/// @brief Called every frame
|
||||
|
|
Loading…
Reference in a new issue