29 char length = strlen(tune);
35 char to_send [length+3];
37 start_array [0] =
'S';
38 start_array [1] = length;
39 strcpy(to_send,start_array);
40 strncat(to_send,tune,length);
42 primary_i2c.write(PIC_ADDRESS,to_send,length+2,
false);
46 char Sound::IF_check_pic_firmware()
50 primary_i2c.write(PIC_ADDRESS,
"I",1,
false);
52 primary_i2c.read(PIC_ADDRESS,buffer,6);
54 if(buffer[0] !=
'F' || buffer[1] !=
'W') {
55 psi.
debug(
"WARNING: Cannot read information from PIC microcontroller");
void play_audio_string(char *tune)
void play_tune(char *tune, char length)
void debug(const char *format,...)