EEPROM emulation library author and license?

Working libraries, libraries being ported and related hardware
Post Reply
profdc9
Posts: 50
Joined: Mon Jun 11, 2018 11:20 am

EEPROM emulation library author and license?

Post by profdc9 » Mon Dec 03, 2018 2:23 am

Hello,

I was looking at the EEPROM emulation library, the one with the files,

flash_stm32.c
flash_stm32.h
EEPROM.cpp
EEPROM.h

and there is no author, license, or copyright information on this library. Does anyone know who wrote this library and what license it is under? (e.g. GPL, MIT, etc.). I would like to modify it and distribute the changes in the code. I am changing how the data is organized in the flash.

Thanks,

Dan

User avatar
mrburnette
Posts: 3001
Joined: Mon Apr 27, 2015 12:50 pm
Location: Greater Atlanta
Contact:

Re: EEPROM emulation library author and license?

Post by mrburnette » Mon Dec 03, 2018 2:56 am

The library you are referring is here:
https://github.com/rogerclarkmelbourne/ ... ies/EEPROM

It is my belief that this library came over as part of the Leaflabs project and originated from the forum:
http://forums.leaflabs.com/forums.leafl ... tml?id=641

Leaflabs original files: https://github.com/leaflabs/maple-ide

Leaflabs license: https://github.com/leaflabs/maple-ide/b ... icense.txt
this file includes licensing information for parts of arduino and maple-ide.

first, the gnu general public license, which covers the main body
of the processing/arduino code (in general, all the stuff inside the 'app'
and 'core' subfolders).

next, the gnu lesser general public license that covers the arduino core
and libraries.

last, the permissive MIT License, which is GPL compatible and covers the
portions of libmaple (low level ARM Cortex-M3 hardware library) which were
developed by LeafLabs.

C_D
Posts: 90
Joined: Mon May 11, 2015 3:27 am
Location: New Zealand

Re: EEPROM emulation library author and license?

Post by C_D » Mon Dec 03, 2018 8:50 pm

The low level stuff is from ST app note AN2594.

The link to the original source is here: https://www.st.com/en/embedded-software ... are-scroll

Just had a quick flick through, its been modified quite a bit but eeprom.h and eeprom.cpp are very similar to eeprom.h and eeprom.c from the ST code. Theres a note at the top of most of the app note code but its not a licence. There must be some overall licence attributed to STM code samples.

Code: Select all

/**
  ******************************************************************************
  * @file    EEPROM_Emulation/inc/eeprom.h 
  * @author  MCD Application Team
  * @version V3.1.0
  * @date    07/27/2009
  * @brief   This file contains all the functions prototypes for the EEPROM 
  *          emulation firmware library.
  ******************************************************************************
  * @copy
  *
  * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
  * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
  * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
  *
  * 

© COPYRIGHT 2009 STMicroelectronics

*/

Post Reply