|
|
  |
STM32F4 + PolarSSL + FreeRTOS = Dropbox |
|
|
|
Dec 5 2015, 13:19
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 6-03-06
Пользователь №: 15 008

|
Добрый день! Есть желание на основе связки STM32F40X + WF111 передавать/читать файлы на/c Dropbox. Файлы совсем небольшие, хранятся во flash, подключенной к контроллеру по SPI. Вижу, что есть пример CubeMX FreeRTOS + PolarSSL для Ethernet, но как правильней его использовать в вышеописанной задаче пока не представляю. Переискал инет - подобных проектов не нашел. Может кто поможет справиться с задачей? Да, взаимодействие STM32F405 с WF111 по SDIO уже реализовал и проверил во FreeRTOS.
|
|
|
|
|
Dec 5 2015, 19:45
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Цитата(ReMaster @ Dec 5 2015, 15:19)  Добрый день! Есть желание на основе связки STM32F40X + WF111 передавать/читать файлы на/c Dropbox. Файлы совсем небольшие, хранятся во flash, подключенной к контроллеру по SPI. Вижу, что есть пример CubeMX FreeRTOS + PolarSSL для Ethernet, но как правильней его использовать в вышеописанной задаче пока не представляю. Переискал инет - подобных проектов не нашел. Может кто поможет справиться с задачей? Да, взаимодействие STM32F405 с WF111 по SDIO уже реализовал и проверил во FreeRTOS. Есть абсолютно предсказуемый вариант как будет работать, с промежуточной пересадочной станцией - передавать куда-то, и с этого "куда-то" оно попадает на Dropbox. Например, на FTP, а этот FTP уже объявлен как диск Dropbox. Ну, по крайней мере, как промежуточное "решение выходного дня"- оно уже работает, а Вы спокойно думаете как напрямую сделать.
|
|
|
|
|
Dec 5 2015, 21:06
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 6-03-06
Пользователь №: 15 008

|
Цитата(Ruslan1 @ Dec 5 2015, 22:45)  Есть абсолютно предсказуемый вариант как будет работать, с промежуточной пересадочной станцией - передавать куда-то, и с этого "куда-то" оно попадает на Dropbox. Например, на FTP, а этот FTP уже объявлен как диск Dropbox.
Ну, по крайней мере, как промежуточное "решение выходного дня"- оно уже работает, а Вы спокойно думаете как напрямую сделать. Ruslan1, спасибо за совет, но на данный момент нужен именно прямой вариант (STM32 -> PolarSSL -> Dropbox).
|
|
|
|
|
Dec 6 2015, 15:32
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 6-03-06
Пользователь №: 15 008

|
Цитата(Сергей Борщ @ Dec 6 2015, 14:14)  А условия лицензии PolarSSL вас устраивают? Сергей, если проясните ситуацию, то буду очень благодарен. На данный момент я полагал, что кроме чисто коммерческой лицензии (почти от 3т. евро за раз или 100 евро в месяц) есть Open Source лицензия с формулировкой, которая полностью устраивает: Integration of PolarSSL in commercial software, while adhering to the Open Source license terms and choosing not to support PolarSSL
|
|
|
|
|
Dec 6 2015, 17:12
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 5-12-08
Из: Санкт-Петербург
Пользователь №: 42 220

|
Цитата(Сергей Борщ @ Dec 6 2015, 15:14)  А условия лицензии PolarSSL вас устраивают? А почему они должны не устраивать? Просто надо брать старую версию PolarSSL, до того, как ее лицензия сменилась с BSD на GPL.
|
|
|
|
|
Dec 6 2015, 19:51
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(Andrey Vasilyev @ Dec 6 2015, 20:12)  А почему они должны не устраивать? Просто надо брать старую версию PolarSSL, до того, как ее лицензия сменилась с BSD на GPL. Вы сами себе отвечаете. Потому что GPL. Я, например, понятия не имел, что раньше она была под BSD. А сейчас понятия не имею, где ту старую брать. Так что сказав "А", говорите "Б".
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Dec 7 2015, 00:40
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 5-12-08
Из: Санкт-Петербург
Пользователь №: 42 220

|
Цитата(Сергей Борщ @ Dec 6 2015, 22:51)  Вы сами себе отвечаете. Потому что GPL. Я, например, понятия не имел, что раньше она была под BSD. А сейчас понятия не имею, где ту старую брать. Так что сказав "А", говорите "Б". У меня в проектах использовалась polarssl-0.10.1-bsd.tgz, скачанная на родном сайте где-то примерно в 2009-м или 2010-м году. На родном сайте все упоминания подчищены еще тогда, но думаю, что оно еще гуглится, и вдобавок были форки со старой лицензией. Сейчас посмотрел, и оказалось, что polarssl переименован в mbed ssl и теперь располагается на https://tls.mbed.org/И у него опять сменилась лицензия: теперь это Apache 2.0 License + GPL 2.0, причем Apache 2.0 License очень похожа на BSD.
|
|
|
|
|
Dec 8 2015, 05:17
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 6-03-06
Пользователь №: 15 008

|
Цитата(Сергей Борщ @ Dec 6 2015, 19:49)  Если я правильно понял - лицензия GPL требует, чтобы исходники вашего проекта, в который вы встаиваете эту библиотеку, тоже были под GPL. То есть вы должны исходники всего вашего проекта предоставить в открытом доступе. Существуют ли ssl-библиотеки с лицензией, не требующей предоставления исходников? Wolf, Cyclone, Polar похоже требуют...
|
|
|
|
|
Dec 8 2015, 11:09
|
Знающий
   
Группа: Свой
Сообщений: 558
Регистрация: 26-11-14
Из: Зеленоград
Пользователь №: 83 842

|
Цитата(ReMaster @ Dec 8 2015, 08:17)  Существуют ли ssl-библиотеки с лицензией, не требующей предоставления исходников? Wolf, Cyclone, Polar похоже требуют... В этом топике упомнилось уже https://tls.mbed.org/ , лицензия Апач 2.0.
|
|
|
|
|
Dec 8 2015, 11:32
|

Местный
  
Группа: Участник
Сообщений: 319
Регистрация: 31-01-12
Пользователь №: 69 978

|
А тот дистрибутив PollarSSL, что распространяет ST в своих HAL библиотеках, разве не имеет свободную лицензию? http://www.st.com/web/en/resource/legal/le...ment_liberty_v2Цитата @verbatim ****************************************************************************** * * Portions COPYRIGHT 2015 STMicroelectronics * Portions Copyright © 2006-2013, Brainspark B.V. * * @file st_readme.txt * @author MCD Application Team * @brief This file lists the main modification done by STMicroelectronics on * PolarSSL for integration with STM32Cube solution. * For more details on PolarSSL implementation on STM32Cube, please refer * to UM1723 "STM32CubeF4 PolarSSL example". ****************************************************************************** * * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); * You may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.st.com/software_license_agreement_liberty_v2 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ******************************************************************************
Сообщение отредактировал k000858 - Dec 8 2015, 11:34
|
|
|
|
|
Dec 8 2015, 12:43
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(k000858 @ Dec 8 2015, 14:32)  А тот дистрибутив PollarSSL, что распространяет ST в своих HAL библиотеках, разве не имеет свободную лицензию? Да, эта лицензия мне подойдет. Спасибо. Я задавался вопросом в прошлом году, тогда ее еще не было. Цитата(Kabdim @ Dec 8 2015, 14:09)  В этом топике упомнилось уже https://tls.mbed.org/ , лицензия Апач 2.0. Угу, почитал. Тоже подходит. В прошлом году то ли лицензия была другая, то ли я ее откровенно неправильно понял.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Dec 8 2015, 17:47
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 6-03-06
Пользователь №: 15 008

|
Цитата(Сергей Борщ @ Dec 8 2015, 15:43)  Да, эта лицензия мне подойдет. Спасибо. Я задавался вопросом в прошлом году, тогда ее еще не было. Угу, почитал. Тоже подходит. В прошлом году то ли лицензия была другая, то ли я ее откровенно неправильно понял. Я очень рад, что моя тема помогла стольким людям ))) Но хотелось бы уточнить насчет: 1) коммерческого использования теперь уже mbed ssl - можно ли не выкладывать исходники? 2) основного вопроса топика - как адаптировать пример из CubeMX под работу с WiFi модулем (может уже есть подобные проекты, которые я не нашел)?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|