EEPROM.put and EEPROM.get

Hello!
In [http://www.arduino.cc/en/Reference/EEPROM] i have found that EEPROM library has functions EEPROM.put, EEPROM.get and EEPROM. Now this functionalities does not work in my version (1.06). Why? (In same another Arduino’s tutorials this library does not include this functionality).

for example for the sketh line:
319.EEPROM.put(AA, WWZyymmdd);

compiler reports an error:
… ino:319: error: ‘class EEPROMClass’ has no member named ‘put’

library <EEPROM.h> is installed and EEPROM.write and EEPROM.read works.

Any advice please!

Now this functionalities does not work in my version (1.06). Why?

Because the reference documentation is for the latest production release.

Look at the documentation for YOUR version.

get, put and other extra functions were added to the EEPROM library included with a later version of the IDE (1.6 ?)

OK, but I’m using the 1.6.1 version, and I get the same error when I try to get or put data. Regular read and write compile as expected. What’s up?

What’s up?

Go look at the release notes for the various versions. Figure out which version introduces the get() and put() methods. If you absolutely can’t live without them, as people have done for years. then download that version!

Thanks. It looks like the additional functionality was introduced in 1.6.2 I'll grab that and give it a try. This message might save someone else a few keystokes....

Sorry I did not see this sooner,

I added the changes in 1.6.2: http://forum.arduino.cc/index.php?topic=312645

To get working in earlier versions, delete the EEPROM.cpp in your current install and replace EEPROM.h with this: https://raw.githubusercontent.com/arduino/Arduino/master/hardware/arduino/avr/libraries/EEPROM/EEPROM.h.

The official documentation still requires updating a bit more, it does not mention the EEPROM.length() function which is also available.

Hello all,
I have Ide 1.85 on my RasPi and get the error: ‘class EEPROMClass’ has no member named ‘get’

What the hell?

adafruiter: Hello all, I have Ide 1.85 on my RasPi and get the error: ‘class EEPROMClass’ has no member named ‘get’

What the hell?

Not an ESP8266 by any chance ?