Радждардж
Пн 25 апреля 2016 г., 23:47
Попытка изменить библиотеку PJON в соответствии с STM32F103RB (синяя таблетка).
Для того, чтобы библиотека собирала компиляцию, мне нужно знать, как название моей доски для компилятора
Как ESP8266 ... и т. д.
Я уже пробовал.
Для того, чтобы библиотека собирала компиляцию, мне нужно знать, как название моей доски для компилятора
Как ESP8266 ... и т. д.
Я уже пробовал.
GENERIC_STM32F103R
Werecatf
Пн 25 апреля 2016 г., 11:59 вечера
Использовать
__STM32F1__
Радждардж
Вт 26 апреля 2016 г. 5:48 утра
Итак, я попробовал это и получил ответ:
Предупреждение: библиотека PJON утверждает, что вы работаете на [AVR, ESP8266, SAM, SAMD] Архитектуры (ы) и могут быть несовместимы с вашей текущей платой, которая работает на [STM32F1] Архитектура (ы).
и те же ошибки компиляции.
Werecatf
Вт 26 апреля 2016 г. 6:03
Радждардж написал:Итак, я попробовал это и получил ответ:
Предупреждение: библиотека PJON утверждает, что вы работаете на [AVR, ESP8266, SAM, SAMD] Архитектуры (ы) и могут быть несовместимы с вашей текущей платой, которая работает на [STM32F1] Архитектура (ы).
и те же ошибки компиляции.
Zoomx
Вт 26 апреля 2016 г., 6:04
В библиотеке.Файл свойств есть строка, которая описывает архитектуру, поддерживаемую библиотекой.
architectures=avr,esp8266,sam,samd
Rogerclark
Вт 26 апреля 2016 г. 10:00 утра
Глядя на код, вам также необходимо добавить специальные реализации в DigitalWriteFast для STM32 (Libmaple)
https: // github.com/gioblu/pjon/blob/331 ... Ritefast.час
Удачи в этом, так как это выглядит довольно запутанно.
Добро знает, почему они реализовали его с использованием препроцессора в крайнем случае.
Есть другие проекты, которые используют быстрый доступ GPIO E.глин. LIB OneWire и быстрый код доступа GPIO не так сложны.
Я был бы соблазнить разорвать репо и просто заменить этот файл вообще
https: // github.com/gioblu/pjon/blob/331 ... Ritefast.час
Удачи в этом, так как это выглядит довольно запутанно.
Добро знает, почему они реализовали его с использованием препроцессора в крайнем случае.
Есть другие проекты, которые используют быстрый доступ GPIO E.глин. LIB OneWire и быстрый код доступа GPIO не так сложны.
Я был бы соблазнить разорвать репо и просто заменить этот файл вообще
Радждардж
Вт 26 апреля 2016 г., 11:36 вечера
Zoomx написал:В библиотеке.Файл свойств есть строка, которая описывает архитектуру, поддерживаемую библиотекой.
architectures=avr,esp8266,sam,samd
Rogerclark
Ср 27 апреля 2016 г. 12:15
Я просто имел в виду, что прямой / быстрый доступ к GPIO в этом был написан в том, что кажется очень сложным способом.
Я использовал OneWire в качестве примера библиотеки, которая проще направляет доступ к аппаратному обеспечению.
Я не имел в виду, что вы можете использовать OneWire для общения, а не эту библиотеку.
Я использовал OneWire в качестве примера библиотеки, которая проще направляет доступ к аппаратному обеспечению.
Я не имел в виду, что вы можете использовать OneWire для общения, а не эту библиотеку.
Радждардж
Ср 27 апреля 2016 г. 1:31
Rogerclark написал:Я просто имел в виду, что прямой / быстрый доступ к GPIO в этом был написан в том, что кажется очень сложным способом.
Я использовал OneWire в качестве примера библиотеки, которая проще направляет доступ к аппаратному обеспечению.
Я не имел в виду, что вы можете использовать OneWire для общения, а не эту библиотеку.
Я использовал OneWire в качестве примера библиотеки, которая проще направляет доступ к аппаратному обеспечению.
Я не имел в виду, что вы можете использовать OneWire для общения, а не эту библиотеку.
Rogerclark
Ср 27 апреля 2016 г. 1:37
Раньше была библиотека под названием Virtual Wire, которая проводилась между Arduinos, но, похоже, она поглощена библиотекой Radiohead и теперь прекращена
http: // www.Airspayce.com/mikem/arduino/virtualwire/
http: // www.Airspayce.com/mikem/arduino/virtualwire/
Mrburnette
Ср 27 апреля 2016 г. 13:17
Rogerclark написал:Раньше была библиотека под названием Virtual Wire, которая проводилась между Arduinos, но, похоже, она поглощена библиотекой Radiohead и теперь прекращена
http: // www.Airspayce.com/mikem/arduino/virtualwire/
http: // www.Airspayce.com/mikem/arduino/virtualwire/
Mrburnette
Ср 27 апреля 2016 г. 13:30
Радждардж написал:
<...>Наличие ESP, сидящего там без использования своей силы, кажется такой отходом.
Радждардж
Ср 27 апреля 2016 г., 22:33
Mrburnette написал:Если вы не используете RF, вы можете легко отключить его. Затем просто используйте ESP8266 в качестве Arduino и забудьте о части Wi -Fi.
Mrburnette
Чт 28 апреля 2016 г. 14:34
Радждардж написал:<...>
Таким образом, текущая конфигурация такова:
Устройства I2C: RTC, топливный Guage
Устройства SPI: сенсорная панель, TFT Панель, SD -карта.
Один проволочные устройства: 5xds18b20
PIR, Buzzer, WS2812B (в качестве света статуса).
<...>
Таким образом, текущая конфигурация такова:
Устройства I2C: RTC, топливный Guage
Устройства SPI: сенсорная панель, TFT Панель, SD -карта.
Один проволочные устройства: 5xds18b20
PIR, Buzzer, WS2812B (в качестве света статуса).
<...>
Радждардж
Чт 28 апреля 2016 г., 19:28
Mrburnette написал:Моя философия - разработка умного... Только потому, что STM32F103 работает на уровне 72 МГц и (пренебрегающий оптимизацией) имеет 72 -го и 20 тыс. Срама, хороший дизайн не будет превышать, возможно, 70% от полосы и возможностей памяти. Иногда можно спроектировать немного выше, скажем, 80%, но только если UC и периферийные устройства «хорошо поняты», а критическое время не является обязательным.
Mrburnette
Чт 28 апреля 2016 г., 8:57 вечера
Радждардж написал:<...>
Он предназначен для мониторинга холодильника вакцины.
<...>
В моих путешествиях по решению проблемы времени было самой сложной (и коммунируемыми коммуникациями). Я получаю время NTP и использую Wunderground для получения текущего смещения часового пояса и смещения дневного света (а также локальные погодные условия в качестве бонуса) на основе координат GPS для отображения на устройстве. Я не подключил устройство GPS, так как вакцины в помещении, <...>
<...>
Большинство проблем, которые я уже решил и реализовал.
Нет, я не планирую сделать это коммерческим устройством. Это действительно только для моего использования и использования персонала.
<...>
Поправьте меня, если я ошибаюсь, но не так, как работает библиотека Easy Transfer? Я читаю на управлении памятью Struct в данный момент как простой переход, приведенные примерами int и поплавок, но я также использую C_STRINGS (char), но слишком далеко за струны? Я уже работал над отправкой структуры или класса над проводами, но не знал достаточно ни о одном устройстве данных, чтобы действительно ее реализовать.
Он предназначен для мониторинга холодильника вакцины.
<...>
В моих путешествиях по решению проблемы времени было самой сложной (и коммунируемыми коммуникациями). Я получаю время NTP и использую Wunderground для получения текущего смещения часового пояса и смещения дневного света (а также локальные погодные условия в качестве бонуса) на основе координат GPS для отображения на устройстве. Я не подключил устройство GPS, так как вакцины в помещении, <...>
<...>
Большинство проблем, которые я уже решил и реализовал.
Нет, я не планирую сделать это коммерческим устройством. Это действительно только для моего использования и использования персонала.
<...>
Поправьте меня, если я ошибаюсь, но не так, как работает библиотека Easy Transfer? Я читаю на управлении памятью Struct в данный момент как простой переход, приведенные примерами int и поплавок, но я также использую C_STRINGS (char), но слишком далеко за струны? Я уже работал над отправкой структуры или класса над проводами, но не знал достаточно ни о одном устройстве данных, чтобы действительно ее реализовать.
Радждардж
Чт 28 апреля 2016 г., 11:10 вечера
Mrburnette написал:ХОРОШО... отличная информация и должна была быть в первом сообщении, так как это помогает. С некоммерческими вещами это действительно помогает иметь полную картину.
Радждардж
Чт 28 апреля 2016 11:32
Внешний логический контроллер:
Разве это не то, что я делаю с?
ESP функционирует как черный короб.
Хотелось бы, чтобы у меня было время возиться с компрессором холодильника и сделать его управляемым, но я этого не делаю - так что, наверное, хорошо
Разве это не то, что я делаю с?
ESP функционирует как черный короб.
Хотелось бы, чтобы у меня было время возиться с компрессором холодильника и сделать его управляемым, но я этого не делаю - так что, наверное, хорошо
Mrburnette
Чт 28 апреля 2016 г. 11:52 вечера
Радждардж написал:<...>
Спасибо за повышение доверия. У меня хорошие навыки решения проблем, но мои навыки программирования плохие с C ++, синтаксис все еще бросает меня. Что касается опыта: я научил себя машинный код, а затем макроуссаль на 6502, когда мне было 13 лет, я узнаю немного электроники (транзисторы, опаподы, диоды и т. Д. В возрасте 13 лет).
Спасибо за повышение доверия. У меня хорошие навыки решения проблем, но мои навыки программирования плохие с C ++, синтаксис все еще бросает меня. Что касается опыта: я научил себя машинный код, а затем макроуссаль на 6502, когда мне было 13 лет, я узнаю немного электроники (транзисторы, опаподы, диоды и т. Д. В возрасте 13 лет).
Радждардж
Пт 29 апреля 2016 г. 12:03
Хорошо, я могу позволить себе поместить свой проект на удержание и изучить C ++ более простым способом. Извините за статус старика - носите его как значок чести
Ахулл
Пт 29 апреля 2016 г. 12:20 утра
Радждардж написал:Хорошо, я могу позволить себе поместить свой проект на удержание и изучить C ++ более простым способом. Извините за статус старика - носите его как значок чести
Martinayotte
Пт 29 апреля 2016 г. 1:06
Ух ты !
105 лет !
Он видел много технологий (от кода Морзе до Ethernet) ...
105 лет !
Он видел много технологий (от кода Морзе до Ethernet) ...
Радждардж
Пт 29 апреля 2016 г. 2:03
Еще один быстрый вопрос: с уважением библиотеки PJON. Я все еще хотел бы помочь в том, чтобы использовать его для использования всеми, так как я думаю, что это много заслуг. Если это может также отправить структуры, это было бы идеально. Чтобы закончить модификацию, мне нужно выяснить, как сделать картирование PIN -кода. Есть ли документ, который я могу прочитать, который сократит этот процесс. Я пытался прочитать таблицу данных на STM32F103RBT6, но большая часть этого GobbeldyGook для меня. Так что-то для неинжинируемого мышления?
Mrburnette
Пт 29 апреля 2016 г. 11:50 утра
Радждардж написал:<...>Чтобы закончить модификацию, мне нужно выяснить, как сделать картирование PIN -кода. Есть ли документ, который я могу прочитать, который сократит этот процесс. Я пытался прочитать таблицу данных на STM32F103RBT6, но большая часть этого GobbeldyGook для меня. Так что-то для неинжинируемого мышления?
Werecatf
Пт 29 апреля 2016 г. 12:48
Да, эта картина действительно относится и к синей таблетке, я сам проверил, так как я сам владею АД.
Радждардж
Пт 29 апреля 2016 г., 21:23
Я полагаю, что более конкретно, как обратиться к DDR для каждого порта?
PA PB ПК ...
PA PB ПК ...
Mrburnette
Пт 29 апреля 2016 г., 22:07
Радждардж написал:Я полагаю, что более конкретно, как обратиться к DDR для каждого порта?
PA PB ПК ...
PA PB ПК ...
Радждардж
Сб 18 июня 2016 г., 11:25 вечера
Радждардж написал:Хорошо, я могу позволить себе поместить свой проект на удержание и изучить C ++ более простым способом. Извините за статус старика - носите его как значок чести
Фари
Солнце 26 февраля 2017 г. 16:20
Привет всем!
Я перенес библиотеку Youen Neuoy в STM321F103 (Arduino). У вас есть преимущество, что опрос не протолкнул ваш микро, поскольку связь основана на прерывании.
Некоторые константы времени должны быть скорректированы, если вы измените варианты компилятора Arduino!
Я исправил одну ошибку, которая вызвала полный тупик сети OneWire. Все еще есть несколько ошибок телеграммы (приложение. 1%)
К сожалению, я не владею логическим анализатором и не могу проследить причину этой ошибки.
Я подписался на GitHub и попробовал сегодня загрузить библиотеку, но я не мог. Если кому -то интересно получить его немедленно, я мог бы сделать его доступным через Google Drive или по электронной почте!
Я перенес библиотеку Youen Neuoy в STM321F103 (Arduino). У вас есть преимущество, что опрос не протолкнул ваш микро, поскольку связь основана на прерывании.
Некоторые константы времени должны быть скорректированы, если вы измените варианты компилятора Arduino!
Я исправил одну ошибку, которая вызвала полный тупик сети OneWire. Все еще есть несколько ошибок телеграммы (приложение. 1%)
К сожалению, я не владею логическим анализатором и не могу проследить причину этой ошибки.
Я подписался на GitHub и попробовал сегодня загрузить библиотеку, но я не мог. Если кому -то интересно получить его немедленно, я мог бы сделать его доступным через Google Drive или по электронной почте!
Rogerclark
Солнце 26 февраля 2017 г. 20:55
Спасибо
Дайте нам знать, когда он находится в GitHub, и опубликовать ссылку, чтобы люди могли его скачать
Дайте нам знать, когда он находится в GitHub, и опубликовать ссылку, чтобы люди могли его скачать
Стивестронг
Пт, 09 ноября 2018 г., 10:08
Так есть ли порт этой LIB для STM32?
Или оригинальная LIB работает из коробки для STM32F1?
Или оригинальная LIB работает из коробки для STM32F1?
Zoomx
Пт, 09 ноября 2018 г. 12:37
https: // www.пидж.орг/
Кажется, что работает на чертеже.
Кажется, что работает на чертеже.
Стивестронг
Пт, 09 ноября 2018 г. 12:40
Что заставляет вас думать, что это работает на синих таблетках? Вы тестировали?
fpistm
Сб 10 ноября 2018 г., 5:09
Вероятно, потому что это в списке совместимых устройств
Поиск в GitHub, кажется, его можно использовать с ядром Роджера:
https: // github.com/gioblu/pjon/ansuests/60
https: // github.com/gioblu/pjon/weleps/212
Поиск в GitHub, кажется, его можно использовать с ядром Роджера:
https: // github.com/gioblu/pjon/ansuests/60
https: // github.com/gioblu/pjon/weleps/212
Стивестронг
Солнце 11 ноября 2018 г., 7:40
Да, кажется, что этот коммит должен добавить некоторую поддержку для F1.