/*
    BitzOS (BOS) V0.2.3 - Copyright (C) 2017-2020 Hexabitz
    All rights reserved
		
    File Name     : demo.cpp
    Description   : Hexabitz demo source file. .
*/
/* Includes ------------------------------------------------------------------*/

#include "../hexabitz/BOS.h"
#include <stdio.h>
#include "../hexabitz/wiringPi.h"
uint8_t array[10]={0};


int main(int argc, char *argv[])
{
wiringPiSetup () ;
pinMode         (3, INPUT) ;
pullUpDnControl (3, PUD_UP) ;
delay_s(1);
	  
int k=0;
    while( k < 10){
   k =   k +1 ;
        if (digitalRead(3) == 0) // Button is released if this returns 1
        { std::cout<<"Fire Detected -_-"<<std::endl;
	  messageParams[0] = 0; 
	  messageParams[1] = 3;
	  messageParams[2] = 75;
SendMessageToModule(1, CODE_H01R0_COLOR, 3);

messageParams[0] = (uint8_t)(3000>>24);
messageParams[1] = (uint8_t)(3000>>16);
messageParams[2] = (uint8_t)(3000>>8);
messageParams[3] = (uint8_t)(3000);
//MusicNotesNumOfSamples
messageParams[4] = 10;
//durationInSeconds5 sec
messageParams[5] =2*16;
SendMessageToModule (2,CODE_H07R3_PLAY_SINE,6);
delay_s(2);
        }
  
    else
     {
      messageParams[0] = 0; 
	  messageParams[1] = 4;
	  messageParams[2] = 75;
SendMessageToModule(1, CODE_H01R0_COLOR, 3);
delay_s(1);
}
  delay_s(1);  }
      init();	

	std::cout<<"Press any Key and enter to exit"<<std::endl;
	while(1){
	        
	
	  if(getchar()!=0) break;
	  
	  delay_s(1);
	      }
	std::cout<<"exiting ..."<<std::endl;
  
	return 0;
}
/*----------------------------------------------------------------------------*/
