MENWIZ Question

I am using MENWIZ and upon using the Example (quick_tour) I am wondering about the serial output.

//MENWIZ example sketch
//The full code is in library example file Quick_tour.ino
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
#include <buttons.h>
#include <EEPROM.h>
#include <MENWIZ.h>

// DEFINE ARDUINO PINS FOR THE NAVIGATION BUTTONS
#define UP_BOTTON_PIN       9
#define DOWN_BOTTON_PIN     10
#define LEFT_BOTTON_PIN     7 
#define RIGHT_BOTTON_PIN    8
#define CONFIRM_BOTTON_PIN  12
#define ESCAPE_BOTTON_PIN   11

menwiz tree;
// create lcd obj using LiquidCrystal lib
LiquidCrystal_I2C	lcd(0x3F,2,1,0,4,5,6,7,3,POSITIVE);

int  list,sp=110;

void setup(){
  _menu *r,*s1,*s2;

  Serial.begin(9600);    
  tree.begin(&lcd,20,4); //declare lcd object and screen size to menwiz lib

  r=tree.addMenu(MW_ROOT,NULL,F("Root"));
    s1=tree.addMenu(MW_SUBMENU,r, F("Node1"));
      s2=tree.addMenu(MW_VAR,s1, F("Node3"));
        s2->addVar(MW_LIST,&list);
        s2->addItem(MW_LIST, F("Option1"));
        s2->addItem(MW_LIST, F("Option2"));
        s2->addItem(MW_LIST, F("Option3"));
      s2=tree.addMenu(MW_VAR,s1, F("Node4"));
        s2->addVar(MW_AUTO_INT,&sp,0,120,10);  
    s1=tree.addMenu(MW_VAR,r, F("Node2"));
      s1->addVar(MW_ACTION,myfunc);
       tree.navButtons(UP_BOTTON_PIN,DOWN_BOTTON_PIN,LEFT_BOTTON_PIN,RIGHT_BOTTON_PIN,ESCAPE_BOTTON_PIN,CONFIRM_BOTTON_PIN);
  }

void loop(){
  tree.draw(); 
  }

void myfunc(){
  Serial.println("ACTION FIRED");
  }

All I’ve done to the example code is change the constructor so it works on my LCD and also change Serial.begin(9600); from (19200) because my serial monitor doesn’t like that speed.

PASS1
PASS2
PASS7
PASS8
CONFIRMED
ACTION FIRED

Is the serial ouput (I understand its supposed to say “Action Fired” before selecting the child it asks to confirm so I get that the library would have it say “Confirmed”. I don’t understand the other outputs?

PASS1
PASS2
PASS7

Show up when I select node2, When I press confirm, PASS8 and the other outputs show up. I’m trying to understand why?

I am using MENWIZ

but I'm not going to tell you where I got the library.

Show up when I select node2, When I press confirm, PASS8 and the other outputs show up. I'm trying to understand why?

Clearly, the library is printing them.

also change Serial.begin(9600); from (19200) because my serial monitor doesn't like that speed.

This baffles me. Why doesn't your Serial Monitor "like" 19200 baud?

You DO realize you can change the baud rate of the Serial Monitor easily, right?

Besides changing the Baud in the serial monitor is there another place to change it?

JAnwyl: Besides changing the Baud in the serial monitor is there another place to change it?

Not that I can recall, but you only need to change it in the Serial Monitor. Right down there at the bottom right of the window. The setting will persist so it will remain at the same rate every time you run it.

The PASS messages are left over debugging code in the MENWIZ library.

Get rid of them by deleting those lines in the library code.