Open brycelelbach opened 12 years ago
Which firmware library? The only imported code in arch_* (not written by @mkoval or myself) are parts of arch_pic which handle the spi transfer and initialization (ifi_lib.c, a few asm files).
There is also the "STM32F2xx" peripheral library in arch_cortex/lib. I believe it's licensed under the "MCD-ST Liberty SW License Agreement V2," which is included in the STM32Fxx download on ST's website:
I haven't read it carefully enough to see if it places any restrictions on how we license the rest of the project.
Ah, right. Forgot about that one.
Edit: we don't use the STM32F2xx one, we use the STM32F1xx one (specifically, STM32F10x_StdPeriph_Driver 3.2.0, out of date at this point) . The licence is not "MCD-ST Liberty SW License Agreement V2", it is as follows:
License The enclosed firmware and all the related documentation are not covered by a License Agreement, if you need such License you can contact your local STMicroelectronics office. 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.
Can someone comment on the licensing of this software, in particular, the licensing of the included firmware library (which is, I believe, from the hardware manufacturer)?