markspower

markspower

Инди всей душой и наполовину телом
На Пикабу
Дата рождения: 2 февраля
1411 рейтинг 8 подписчиков 0 подписок 23 поста 5 в горячем
13

Ищу помощи разобраться с CAN шиной через STM32 и Can Usb адаптер

Всем привет! Пытаюсь в робототехнику, пока не очень успешно) Прошу совета, как дебажить то, что не работает.

Моя цель - отправить с компа на stm32 команду через провода по CAN шине.

Что у меня есть:
1) Модуль CANable USBпреобразователь CANdleLight TJA1051T/3 - втыкаю в комп
2) WCMCU-230 модуль CAN шины на базе SN65HVD230 - подключаю туда CanH и CanL
3) STM32 bluepill STM32F103C8Tx - надеюсь тут поймать пакет и обработать.

Код писал с помощью ChatGpt, и в итоге уперся в то, что на уровне кода по ощущениям все норм, а вот на железячном не норм. И я не понимаю как понять, где же норм, а где не норм, т.е. как это все дебажить, с какой стороны подступиться.
Ниже поподробней напишу про настройки и код

С компа код на C# через библиотеку LibUsbDotNet
Устройство определяется, устройство открывается, принимает настроечные пакеты.
В режиме LoopBack загораются три лампочки, и синяя моргает, когда жму кнопку "отправить пакет"

Когда включаю Normal Mode - горит только красная лампочка.
И вот уже здесь я не понимаю - либо я неправильно что-то проинициализировал, либо так и должно быть, либо имеет значение вся сеть устройств на CAN шине, включая терминирующие резисторы. Но выглядит подозрительно. Документация на адаптер? Не нашел(

Отправляю такое: ID: 0x123 DLC:4 Data: 11-22-33-44Echo: FFFFFFFF
В ответ спустя секунду приходит такое: ID: 0x20000127 DLC:4 Data: 11-22-33-44Echo: FFFFFFFF
Говорят, что это ошибка на отсутствие ответа из сети на отправленный пакет. Но как понять - пытался он его отправить, или даже и не пробовал?

Вот еще фоточки соединений:

Кто захочет посмотреть код, вот тут он:
https://github.com/VogdVogd/CanTest/tree/main/Assets/Scripts
Точка входа - LibUsbDotNetTest.cs

По таймингам целился в 500000

И немного про STM32:

пины

пины

тайминги

тайминги

Вот, пока так. Скажите, если нужна еще доп инфа!

UPD: нашел косяк кода при инициализации Can Usb. Теперь он горит лампочками.
В STM32 прописал отправку пакета, отправляется что-то, через HAL_CAN_GetError ошибок нет.
Can Usb что-то ловит, но не то что нужно. В момент отправки из STM32 приходит два пакета по 20 байт
RAW (20): FF-FF-FF-FF-0C-00-00-20-08-00-00-00-00-30-04-00-00-00-00-00
RAW (20): FF-FF-FF-FF-0C-00-00-20-08-00-00-00-00-30-02-00-00-00-00-00
Выглядят как коды ошибок, как будто физически пакеты неправильно собрались из шины.

Видимо, какой-то разсинхрон таймингов или чего-то еще, придется осциллограф добывать и смотреть какое устройство на каких таймингах работает... Ух как это все сложно!

Показать полностью 6
17

Сколько стоит разработать игру?

Сколько у меня было бы денег, если бы я не тратился на разработку

Сколько у меня было бы денег, если бы я не тратился на разработку

На примере своей игры расскажу, сколько мне стоила инди разработка.
Понятное дело, что это абсолютно индивидуальная тема, и большой пользы в этой информации не будет. Кто-то все делает с помощью друзей, а кто-то оплачивает целиком арт, код и звуки по высшему разряду.

Итак, сначала немного о себе. Меня зовут Дмитрий, и я занимаюсь разработкой игр давно, с 2006 года. Гм, 20 лет получается. Юбилей!
Все это время я работаю как программист в геймдеве, а по вечерам делаю свои игры. Текущий мой проект «Сила Марка» является самым масштабным — три года в разработке. Да, с перерывами, но все же.

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

Основа игры по арту — ассеты от Synty Studios. В сумме примерно на 46к рублей.

Вот такая красота на рекламе

Вот такая красота на рекламе

Далее, провалился мой гениальный план самому расписать диалоги по запланированному сюжету. И я заказал сюжет — стоимость 45к

Потом я понял, что художественно расставлять объекты на уровнях это тоже не так просто, как казалось. До сих пор сомневаюсь, как эту работу правильно называть — Левелдизайн? Левеларт? В общем, это мне стоило 76к (нехило так, да?)

Пример работы по расстановке объектов

Остальные траты были запланированы — гуи, иконки, модели персонажам, иконка капсулы в стиме.

Вот так поменялась капсула за 6к

Вот так поменялась капсула за 6к

Давайте посмотрим, что у нас получилось. На данный момент, когда я это пишу, я не пробовал все складывать вместе, так что я тоже не знаю сколько получилось в сумме)

Ассеты:

  • Разломанные корабли — 1950

  • Монстры — 4870

  • Synty POLYGON - Meadow Forest - Nature Biome - 5100

  • Synty POLYGON - Sci-Fi Space Pack - 11300

  • Synty POLYGON - Swamp Marshland - Nature Biome - 4100

  • Synty POLYGON - Fantasy Kingdom Pack — 26400

Аутсорс:

  • Модель космонавта — 3к

  • Модельки предметов — 3к (лоуполи ресурсы)

  • Доработка модели корабля (фазы ремонта) — 3к

  • Левелдизайн — 4к + 10к + 12к + 50к

  • Gui интерфейса — 30к

  • Сюжет — 45к

  • Иконки персонажам, 22 штуки — 6600

  • Иконка капсулы в стим — 6к

  • Арт мейн меню — 10к

  • Модельки персонажам — 60к

  • Арт для миниигр. 4 игры по 3к — 12к

  • Карта мира — 5к

  • Иконки предметов 44 штуки — 10к

Итого: 323320 рублей

Интересно - я ожидал больше.
С одной стороны, сумма не очень большая, особенно учитывая то, что это за три года. А с другой стороны эти деньги я забрал из семьи, и еще не факт, что смогу вернуть обратно)

Надеюсь, что у меня получилось органично дополнить купленные ассеты аутсорсными и результат выглядит более-менее целостно.

Ну а тем временем игра начала свой путь на фестивале демок Стима. Можете сами посмотреть и заценить, выглядит ли она на свои деньги и спасибо за чтение.

Если будут какие-то вопросы по разработке — спрашивайте, с удовольствием отвечу.

Показать полностью 4
13

Как стример развел меня на деньги

Всегда неприятно оказаться лошком, но я решил поделиться своей историей, чтобы другие смогли избежать таких неприятностей. Я разрабатываю игру Сила Марка и, поскольку скоро релиз, начал подумывать о рекламе. И вот, мне в VK написал некто Толик Сталкер.

Контакты со страницы ютуба

Контакты со страницы ютуба

Он представился владельцем youtube канала messer999 и предложил сделать ролик по моей игре. Конечно, я захотел проверить, какое имеет отношение некий Толик к каналу, и полез смотреть ссылки. Я же тертый калач! В инфо о канале значится VK группа messer_999, и я туда написал.

Подтверждение через сообщения группы

Подтверждение через сообщения группы

И незамедлительно получил ответ! Чтож, это значит, все в порядке, можно сотрудничать. Я перевожу ему 1500р. И что в итоге? В итоге Толик пропадает. А через какое-то время его профиль в VK удален.

Профиль удален

Профиль удален

А вот скрины нашей переписки, чего уж теперь.

Поймал на скидочку

Я вот только не понимаю, ради чего все это. Не похоже на взлом, т.к. Толик написал мне в первый раз 25го декабря, а пропал аж 14го января. Т.е. настоящий владелец за это время успел бы среагировать. Как-то так. Удачи вам, и не имейте дел с этим каналом!

Показать полностью 7

Почем игра?

Простой вопрос: за сколько бы вы купили мою игру?

"Сила Марка" - это приключенческая игра, сочетающая в себе элементы многих жанров. Вам придется взаимодействовать с местными жителями неизвестной планеты, чтобы починить свой корабль и улететь домой.

Сокол

Сокол

По мере прохождения, вы узнаете, почему местные жители не используют железо, что скрывается в таинственном бункере, и кто на самом деле правит этим миром.

Бункер

Бункер

Разгадывайте головоломки, защищайте свою жизнь в пошаговых сражениях, исследуйте укромные уголочки таинственного мира. Вам будут дана возможность сделать несколько важных выборов, которые повлияют на финал.

Скрагг

Скрагг

Скриншоты

У меня релиз уже через месяц, пора цену придумывать. Пока планирую поставить 99р. Как думаете, нормально?

Показать полностью 6
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества