Пидж

Радждардж
Пн 25 апреля 2016 г., 23:47
Попытка изменить библиотеку PJON в соответствии с STM32F103RB (синяя таблетка).
Для того, чтобы библиотека собирала компиляцию, мне нужно знать, как название моей доски для компилятора
Как 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 не так сложны.

Я был бы соблазнить разорвать репо и просто заменить этот файл вообще

Радждардж
Вт 26 апреля 2016 г., 11:36 вечера
Zoomx написал:В библиотеке.Файл свойств есть строка, которая описывает архитектуру, поддерживаемую библиотекой. architectures=avr,esp8266,sam,samd

Rogerclark
Ср 27 апреля 2016 г. 12:15
Я просто имел в виду, что прямой / быстрый доступ к GPIO в этом был написан в том, что кажется очень сложным способом.
Я использовал OneWire в качестве примера библиотеки, которая проще направляет доступ к аппаратному обеспечению.

Я не имел в виду, что вы можете использовать OneWire для общения, а не эту библиотеку.

Радждардж
Ср 27 апреля 2016 г. 1:31
Rogerclark написал:Я просто имел в виду, что прямой / быстрый доступ к GPIO в этом был написан в том, что кажется очень сложным способом.
Я использовал OneWire в качестве примера библиотеки, которая проще направляет доступ к аппаратному обеспечению.

Я не имел в виду, что вы можете использовать OneWire для общения, а не эту библиотеку.

Rogerclark
Ср 27 апреля 2016 г. 1:37
Раньше была библиотека под названием Virtual Wire, которая проводилась между Arduinos, но, похоже, она поглощена библиотекой Radiohead и теперь прекращена

http: // www.Airspayce.com/mikem/arduino/virtualwire/

Mrburnette
Ср 27 апреля 2016 г. 13:17
Rogerclark написал:Раньше была библиотека под названием Virtual Wire, которая проводилась между Arduinos, но, похоже, она поглощена библиотекой Radiohead и теперь прекращена

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 (в качестве света статуса).
<...>

Радждардж
Чт 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), но слишком далеко за струны? Я уже работал над отправкой структуры или класса над проводами, но не знал достаточно ни о одном устройстве данных, чтобы действительно ее реализовать.

Радждардж
Чт 28 апреля 2016 г., 11:10 вечера
Mrburnette написал:ХОРОШО... отличная информация и должна была быть в первом сообщении, так как это помогает. С некоммерческими вещами это действительно помогает иметь полную картину.

Радждардж
Чт 28 апреля 2016 11:32
Внешний логический контроллер:
Разве это не то, что я делаю с?
ESP функционирует как черный короб.
Хотелось бы, чтобы у меня было время возиться с компрессором холодильника и сделать его управляемым, но я этого не делаю - так что, наверное, хорошо :)

Mrburnette
Чт 28 апреля 2016 г. 11:52 вечера
Радждардж написал:<...>
Спасибо за повышение доверия. У меня хорошие навыки решения проблем, но мои навыки программирования плохие с C ++, синтаксис все еще бросает меня. Что касается опыта: я научил себя машинный код, а затем макроуссаль на 6502, когда мне было 13 лет, я узнаю немного электроники (транзисторы, опаподы, диоды и т. Д. В возрасте 13 лет).

Радждардж
Пт 29 апреля 2016 г. 12:03
Хорошо, я могу позволить себе поместить свой проект на удержание и изучить C ++ более простым способом. Извините за статус старика - носите его как значок чести :)

Ахулл
Пт 29 апреля 2016 г. 12:20 утра
Радждардж написал:Хорошо, я могу позволить себе поместить свой проект на удержание и изучить C ++ более простым способом. Извините за статус старика - носите его как значок чести :)

Martinayotte
Пт 29 апреля 2016 г. 1:06
Ух ты !
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 ПК ...

Mrburnette
Пт 29 апреля 2016 г., 22:07
Радждардж написал:Я полагаю, что более конкретно, как обратиться к DDR для каждого порта?
PA PB ПК ...

Радждардж
Сб 18 июня 2016 г., 11:25 вечера
Радждардж написал:Хорошо, я могу позволить себе поместить свой проект на удержание и изучить C ++ более простым способом. Извините за статус старика - носите его как значок чести :)

Фари
Солнце 26 февраля 2017 г. 16:20
Привет всем!

Я перенес библиотеку Youen Neuoy в STM321F103 (Arduino). У вас есть преимущество, что опрос не протолкнул ваш микро, поскольку связь основана на прерывании.
Некоторые константы времени должны быть скорректированы, если вы измените варианты компилятора Arduino!
Я исправил одну ошибку, которая вызвала полный тупик сети OneWire. Все еще есть несколько ошибок телеграммы (приложение. 1%)
К сожалению, я не владею логическим анализатором и не могу проследить причину этой ошибки.

Я подписался на GitHub и попробовал сегодня загрузить библиотеку, но я не мог. Если кому -то интересно получить его немедленно, я мог бы сделать его доступным через Google Drive или по электронной почте!

Rogerclark
Солнце 26 февраля 2017 г. 20:55
Спасибо

Дайте нам знать, когда он находится в GitHub, и опубликовать ссылку, чтобы люди могли его скачать

Стивестронг
Пт, 09 ноября 2018 г., 10:08
Так есть ли порт этой LIB для STM32?
Или оригинальная 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

Стивестронг
Солнце 11 ноября 2018 г., 7:40
Да, кажется, что этот коммит должен добавить некоторую поддержку для F1.