sous vide compiling issue

Post here about your Arduino projects, get help - for Adafruit customers!

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
kibitzforu
 
Posts: 8
Joined: Mon Dec 23, 2013 11:02 am

sous vide compiling issue

Post by kibitzforu »

I'm getting the following compiling issues with the sous vide code:
  • Code: Select all

    C:\Program Files\Arduino\libraries\ArduinoTemperatureControlLibraryMaster\DallasTemperature.cpp: In member function 'bool DallasTemperature::validAddress(const uint8_t*)':
    C:\Program Files\Arduino\libraries\ArduinoTemperatureControlLibraryMaster\DallasTemperature.cpp:67: error: invalid conversion from 'const uint8_t*' to 'uint8_t*'
    C:\Program Files\Arduino\libraries\ArduinoTemperatureControlLibraryMaster\DallasTemperature.cpp:67: error:   initializing argument 1 of 'static uint8_t OneWire::crc8(uint8_t*, uint8_t)'
    C:\Program Files\Arduino\libraries\ArduinoTemperatureControlLibraryMaster\DallasTemperature.cpp: In member function 'void DallasTemperature::readScratchPad(const uint8_t*, uint8_t*)':
    C:\Program Files\Arduino\libraries\ArduinoTemperatureControlLibraryMaster\DallasTemperature.cpp:107: error: invalid conversion from 'const uint8_t*' to 'uint8_t*'
    C:\Program Files\Arduino\libraries\ArduinoTemperatureControlLibraryMaster\DallasTemperature.cpp:107: error:   initializing argument 1 of 'void OneWire::select(uint8_t*)'
    C:\Program Files\Arduino\libraries\ArduinoTemperatureControlLibraryMaster\DallasTemperature.cpp: In member function 'void DallasTemperature::writeScratchPad(const uint8_t*, const uint8_t*)':
    C:\Program Files\Arduino\libraries\ArduinoTemperatureControlLibraryMaster\DallasTemperature.cpp:174: error: invalid conversion from 'const uint8_t*' to 'uint8_t*'
    C:\Program Files\Arduino\libraries\ArduinoTemperatureControlLibraryMaster\DallasTemperature.cpp:174: error:   initializing argument 1 of 'void OneWire::select(uint8_t*)'
    C:\Program Files\Arduino\libraries\ArduinoTemperatureControlLibraryMaster\DallasTemperature.cpp:181: error: invalid conversion from 'const uint8_t*' to 'uint8_t*'
    C:\Program Files\Arduino\libraries\ArduinoTemperatureControlLibraryMaster\DallasTemperature.cpp:181: error:   initializing argument 1 of 'void OneWire::select(uint8_t*)'
    C:\Program Files\Arduino\libraries\ArduinoTemperatureControlLibraryMaster\DallasTemperature.cpp: In member function 'bool DallasTemperature::readPowerSupply(const uint8_t*)':
    C:\Program Files\Arduino\libraries\ArduinoTemperatureControlLibraryMaster\DallasTemperature.cpp:193: error: invalid conversion from 'const uint8_t*' to 'uint8_t*'
    C:\Program Files\Arduino\libraries\ArduinoTemperatureControlLibraryMaster\DallasTemperature.cpp:193: error:   initializing argument 1 of 'void OneWire::select(uint8_t*)'
    C:\Program Files\Arduino\libraries\ArduinoTemperatureControlLibraryMaster\DallasTemperature.cpp: In member function 'bool DallasTemperature::requestTemperaturesByAddress(const uint8_t*)':
    C:\Program Files\Arduino\libraries\ArduinoTemperatureControlLibraryMaster\DallasTemperature.cpp:340: error: invalid conversion from 'const uint8_t*' to 'uint8_t*'
    C:\Program Files\Arduino\libraries\ArduinoTemperatureControlLibraryMaster\DallasTemperature.cpp:340: error:   initializing argument 1 of 'void OneWire::select(uint8_t*)'
    [/color][/color]
I've re-downloaded all the libraries and saved to the library folder (which had to be renamed to eliminate hyphens). Still can't figure out this issue.
Please let me know if I need to be more descriptive or I need to provide more code.

Here are the first few lines of code "showing DallasTemperature.h" in case that helps:

Code: Select all

//-------------------------------------------------------------------
//
// Sous Vide Controller
// Bill Earl - for Adafruit Industries
//
// Based on the Arduino PID and PID AutoTune Libraries 
// by Brett Beauregard
//------------------------------------------------------------------

// PID Library
#include <PID_v1.h>
#include <PID_AutoTune_v0.h>

// Libraries for the Adafruit RGB/LCD Shield
#include <Wire.h>
#include <Adafruit_MCP23017.h>
#include <Adafruit_RGBLCDShield.h>

// Libraries for the DS18B20 Temperature Sensor
#include <OneWire.h>
#include <DallasTemperature.h>

User avatar
adafruit_support_bill
 
Posts: 88141
Joined: Sat Feb 07, 2009 10:11 am

Re: sous vide compiling issue

Post by adafruit_support_bill »

What version of the IDE are you using?

kibitzforu
 
Posts: 8
Joined: Mon Dec 23, 2013 11:02 am

Re: sous vide compiling issue

Post by kibitzforu »

Thanks for the quick response!
I'm using Arduino 1.0.5
Greatly appreciated!

kibitzforu
 
Posts: 8
Joined: Mon Dec 23, 2013 11:02 am

Re: sous vide compiling issue

Post by kibitzforu »

Maybe this thread has a clue to the issue:
https://github.com/milesburton/Arduino- ... /issues/17
???

User avatar
adafruit_support_mike
 
Posts: 67485
Joined: Thu Feb 11, 2010 2:51 pm

Re: sous vide compiling issue

Post by adafruit_support_mike »

Recent versions of the Arduino IDE have gotten more picky about type constraints, and the thread you linked suggests some changes in the type declarations for the DallasTemperatureControlLibrary and OneWire library.

Download a fresh copy of OneWire from here: http://www.pjrc.com/teensy/arduino_libr ... neWire.zip and see if that solves the problem.

kibitzforu
 
Posts: 8
Joined: Mon Dec 23, 2013 11:02 am

Re: sous vide compiling issue

Post by kibitzforu »

:(

Looks like I get the same error.

I'll try to run with an earlier IDE and will post results.

THANKS!

kibitzforu
 
Posts: 8
Joined: Mon Dec 23, 2013 11:02 am

Re: sous vide compiling issue

Post by kibitzforu »

Nope...I get the same error with 1.0.1
Willing to try another version if that might fix it...suggestions appreciated.

User avatar
adafruit_support_bill
 
Posts: 88141
Joined: Sat Feb 07, 2009 10:11 am

Re: sous vide compiling issue

Post by adafruit_support_bill »

That is strange. I am able to build it with 1.0.5 as well as several earlier versions. What operating system are you running?

kibitzforu
 
Posts: 8
Joined: Mon Dec 23, 2013 11:02 am

Re: sous vide compiling issue

Post by kibitzforu »

Windows vista
Do I need to try a uninstall/reinstall?

kibitzforu
 
Posts: 8
Joined: Mon Dec 23, 2013 11:02 am

Re: sous vide compiling issue

Post by kibitzforu »

Windows vista
Do I need to try a uninstall/reinstall?

User avatar
adafruit_support_bill
 
Posts: 88141
Joined: Sat Feb 07, 2009 10:11 am

Re: sous vide compiling issue

Post by adafruit_support_bill »

I don't have a vista machine handy, but it builds on my Win 7 and Win 8.1 machines.

Some Linux installs have slightly different toolchains and we occasionally see problems like this. But I haven't seen it with Windows. You could try a re-install of the Arduino IDE. Not sure what else to suggest at this point.

kibitzforu
 
Posts: 8
Joined: Mon Dec 23, 2013 11:02 am

Re: sous vide compiling issue

Post by kibitzforu »

Woohoo! Works on Windows 8!
Thanks! Now to upload!

Locked
Please be positive and constructive with your questions and comments.

Return to “Arduino”