2XSPI на Arduino

b707
Онлайн
Зарегистрирован: 26.05.2017

ЕвгенийП. очевидно, что ТС это не поможет.  Из дискуссии довольно прозрачно вырисовывается, что он хочет - он хочет получить готовый SPI-proxy. в котором ему останется только задать правила подмены входных и выходных значений. Это его желание - вынужденное, он бы и рад воспользоваться советами и написать сам, но по некоторым замечаниям про ПИКи и ардуины довольно ясно видно, что знаний в области программирования МК у него чуть более чем ноль.

Если ТС не готов тратить на эту задачу несколько месяцев(в лучшем случае) - ему следует нанять программиста.

Тем не менее, то, что вы это подробно расписали - думаю это правильно. Эту ветку смогут найти поиском другие, более адекватные начинающие - им будут полезны ваши советы.

Efim
Offline
Зарегистрирован: 04.05.2018

ЕвгенийП

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

Ворота

Я ни кого и не заставляю, это дело добровольное. Но конкретно ты зачем зашел в эту тему? Что бы к словам придратся по поводу что и где я написал? Нечего сказать по делу проходим мимо. А посылать в интернете много ума не нужно! 

wdrakula

Дебилушку в зеркале увидешь клоун. Не нравится? Кто тебя заставляет тут строчить свои говнокоменты. Иди мимо.

b707

Мимо!

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

wdrakula пишет:

гугль "arduino spi slave library"

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

b707
Онлайн
Зарегистрирован: 26.05.2017

Efim пишет:

Я просто хотел узнать может есть уже что то подобное

ну так что, в гугле искал? по запросу "arduino spi bridge" - 300 тыс результатов. Или языками не владеешь (судя по тому. что доки к Яве месяц переводил?)

Хотя. конечно, готового кода, там, скорее всего, нет. Беда-беда...

b707
Онлайн
Зарегистрирован: 26.05.2017

ЕвгенийП пишет:

 Сам не знаю, что я ещё делаю в этой теме.

человеческая глупость притягательна...

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Efim пишет:

я понял 

Понял? И при этом продолжали мне хамить и утверждать, что я всё не по делу и от моих постов нет проку? Ну, тогда я тоже понял.

Efim пишет:

после того как опробую отпишусь тут если будут вопросы. 

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

До свидания!

 

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

ЕвгенийП пишет:
я уже дал прямую ссылку
Что значит дал прямую ссылку? А код где?

Ваще, чё за хрень, кресло предложили, кофе напоили, ... а минет не сделали! Это шо за нах, отношение к клиенту??? Совсем распустились тут!

Efim
Offline
Зарегистрирован: 04.05.2018

ЕвгенийП

Спасибо за разяснения!

Все началось с того что наш диалог ушел не в то русло, я пытался все разьяснить но вы обвинили меня что я украл ваше время и написал "хрень". Это конечно не приятно читать(. Так что если придется в дальнейшем общатся давайть уважать друг друга. Если нет времени или просто не охото отвечать то не пишите, но не нужно обвинять.

Если даже мне тут не помогут то результат я все равно выложу ибо тема должна быть решенной. Удачи!

Efim
Offline
Зарегистрирован: 04.05.2018

b707

Вот ты умный человек) Давай я тебе дам исходники и ты сделаешь голосовой поиск для нового пульта? Вот тебе ссылка на мой пост http://4pda.ru/forum/index.php?showtopic=745567&view=findpost&p=67704466 попробуй) Помоги людям, ты же только языком мести.

b707
Онлайн
Зарегистрирован: 26.05.2017

Efim пишет:

Если даже мне тут не помогут то результат я все равно выложу ибо тема должна быть решенной. Удачи!

Приготовтесь к тому, что ваш "результат" еще и обоср... будут обсуждать :)

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Как пример необычайного гуманизма ;) ;) ;) я попробую снизить градус диспута.

А что собственно не так?

Тебе, ТС (это Топик Стартер, тот, кто обратился с просьбой), дали совет и я и Евгений.

Хардварный СПИ на прием и софт на передачу.

Если спросить меня про последовательность решения задачи, то я бы на приеме поначалу поглядел бы, что вообще приходит в канале. Лучше использовать для этого копеечный логаналайзер типа Saleaelogic, но можно и на ардуино, если точно известны все параметры протокола.

В чем такой пафос и обидки? Чего тебе тут "недодали"? Как в том анекдоте (на базе "Крестного отца"): "...мне дали совет, но без должного уважения", так? Так поясни, почему тебя надо уважать заранее? Ты не показал пока ничего, за что можно уважать... или не так? А "за просто хрен" только мама с папой любить обязаны, да и то с оговорками...

Efim
Offline
Зарегистрирован: 04.05.2018

wdrakula

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

b707
Онлайн
Зарегистрирован: 26.05.2017

Efim пишет:

b707

Вот ты умный человек) Давай я тебе дам исходники и ты сделаешь голосовой поиск для нового пульта?

Зачем мне это? Я не собираюсь разговаривать с пультом, я столько не выпью :)

Но если бы передо мной встада эта задача - я бы поступил так:

- погуглил, что сделано до меня

- прикинул сложность задачи и оценил, насколько мне это необходимо

Далее:

а)Если задача интересная и мне под силу - попытался сделать сам.

б) Если мне не справится, но решение крайне нужно - попробовал бы купить готовое или заказать разработку.

в) Если неинтересная или затраты превосходят преимущества - забил бы.

Твой вариант - "в"

 

Заметь - в этом списке нет варианта "Пошел на форум клянчить , чтобы кто-то сделал мне бесплатно"

Efim
Offline
Зарегистрирован: 04.05.2018

b707

Вот в том то и разница что я с нулевыми знаниями не забил и решил эту задачу и поделился со всеми! Пытался конечно поклянчить но результата не было, но в любом случае я довел ее до конца. Так что еще раз говорю независимо помогут мне тут или нет но я доведу и эту задачу до конца, просто форум мог бы помочь мне с этим, темболее для гуру это не проблема.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Efim пишет:

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

Да какая, в жопу, культура? Это удивительно, но ты до сих пор считаешь, что есть обязательство тебе помогать.

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

Вот и ты пишешь  "проверю и задам вопрос", а не охренел? То есть ты еще и проверять будешь, а хороший ли совет тебе дали?

Пипец! Я ху..дею, дорогая редакция!

b707
Онлайн
Зарегистрирован: 26.05.2017

Efim пишет:

b707

Вот в том то и разница что я с нулевыми знаниями не забил и решил эту задачу

С нулевыми знаниями сделал голосовой поиск? - наверно, взял голосовой модуль от гугла и вставил в готовый код пульта? :)

- Ну а я тогда написал программу поиска ближайшей аптеки по сигналам GPS :) - код, помню, был длиной строчек 20, не считая использования Гугловского API :) И самое сложное было спарсить в инете список городских аптек с адресами и телефонами, и разбить адреса на поля "город"-улица"-"дом"-"телефон". Ты вряд ли справился бы, думаю :)

Efim
Offline
Зарегистрирован: 04.05.2018

wdrakula

А с чего вы взяли что я так считаю? Хочешь помогай, а хочешь нет. На счет 4ПДА согласен, критика есть. И что плохого в том что я буду это проверять, а вдруг это не будет работать в данной задаче или у меня возникнут вопросы. А то что вы там себе нафантазировали в голове по поводу охренел или нет прошу держать при себе. Повторюсь не хочешь не отвечай, в чем проблема то?

b707

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

nik182
Offline
Зарегистрирован: 04.05.2015

А что проверять то? Работы на 5 минут. В библиотеке, котрую дал Евгений, есть пример SPI слейва. Выбросив всё после 22 строчки сразу получаете монитор шины. А не выбрасывая,  прикрутив SPI software master, получаете желаемую игрушку. 

b707
Онлайн
Зарегистрирован: 26.05.2017

Efim - как пользователь 4пда с 10-ти или 15ти летним стажем - давай я тебе обьясню разницу между тем форумом и этим.

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

Тут все немного по другому. Образно говоря, тут весь костяк форума состоит с подобных гуру. У каждого из них свои проекты, в которых они в силу своих способностей занимаются творчеством. Поэтому клич "а давайте соместо сделаем то-то" обычно никакого сочуствия на форуме не находит. Тебе надо - ты и делай.

Чтобы понять разницу - попробуйте представить, что вы обратились с просьбой сделать голосовой поиск к участнику 4ПДА, который сам ведет несколько других веток. Что он вам ответит, как вы думаете? - в лучшем случае, если вежливо - что у него полносвоих задач и на ваши просто нет времени.

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

nik182 пишет:

А что проверять то? Работы на 5 минут.

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

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Efim пишет:

А с чего вы взяли что я так считаю?

Так с твоих же постов и взяли! Кто тут через пост пишет: "не можеiь помочь - проходи мимо". Ты или я? А с чего ты взял, что если я не хочу тебе помочь, то я не имею право писать здесь то, что считаю нужным? Вот и выходит, что все обязаны либо помогать тебе, либо мимо проходить. А не много ли ты на себя взял? Я здесь больше лет, чем ты дней, и ты мне будешь указывать что мне писать. а что - нет? Не охренел ли чуток?

Efim
Offline
Зарегистрирован: 04.05.2018

nik182

Я понимаю что для вас проблем там нет, но вы поймите меня, знаний в ардуино пока ноль. Я раньше специально писал на Cи для AVR контроллеров потому что дико было использовать в коде постоянно delay в место аппаратного таймера к которому у ардуины нет доступа. А еще эта иницилизация портов когда она дергает ногами при подачи питания ставила крест на ее приминении в определенных задачах.  А эти записи HIGH и LOW в место того чтоб в регистр прописать нужные биты. Вообщем подобные мелочи оттолкнули меня в определенное время от изучения этой среды разработки. Просто количество пользователей данной платформы очень велико и я думал что есть уже библиотеки с похожим функионалом и проблем не будет, но я ошибался. Спасибо за советы, попробую.

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Efim пишет:
Я раньше специально писал на Cи для AVR контроллеров потому что дико было использовать в коде постоянно delay в место аппаратного таймера к которому у ардуины нет доступа. А еще эта иницилизация портов когда она дергает ногами при подачи питания ставила крест на ее приминении в определенных задачах.  А эти записи HIGH и LOW в место того чтоб в регистр прописать нужные биты.

Всё мужики, тушим свет и расходимся.

В Ардуине уже нет доступа к таймера, нет доступа к портам, всё, приехали, тушим свет.

Думаю, это очередной сторонник "чистого Си", расходимся пока очередной мозготрах не начался.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Efim пишет:

delay в место аппаратного таймера к которому у ардуины нет доступа.

???????

Efim пишет:

А еще эта иницилизация портов когда она дергает ногами при подачи питания 

???????

Efim пишет:

 А эти записи HIGH и LOW в место того чтоб в регистр прописать нужные биты.

????????????????????????

Ой! И про С понравилось... а мы тут на чем пишем? Просто вопрос...  ;)

b707
Онлайн
Зарегистрирован: 26.05.2017

Efim пишет:

 

Я раньше специально писал на Cи для AVR контроллеров потому что дико было использовать в коде постоянно delay в место аппаратного таймера к которому у ардуины нет доступа. А еще эта иницилизация портов когда она дергает ногами при подачи питания ставила крест на ее приминении в определенных задачах.  А эти записи HIGH и LOW в место того чтоб в регистр прописать нужные биты.

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

Кроме того, вот это просто перл:

я думал что есть уже библиотеки с похожим функионалом и проблем не будет, но я ошибался

О чем тебе целый день пишут, дубина? - библиотек таких ПОЛНО. В том числе для таких тупиц, как ты.

Но ты, похоже, даже близко не шаришь в контроллерах, если даже после того, как тебе все разжевали - продолжаешь писать. что ничего готового нет. Программировал он АВР-ки... болтун.

А я еще с ним вежливо разговариваю...

Efim
Offline
Зарегистрирован: 04.05.2018

Ворота

Действительно правил я не нашел, видимо тут флуд это нормально. Тогда извините и пишите что вам взбредет в голову. Буду тогда просто игнорировать. По поводу чистого Си что не так? Вот так сложилось в моем случае и что теперь?

b707
Онлайн
Зарегистрирован: 26.05.2017

Ворота пишет:

Думаю, это очередной сторонник "чистого Си", расходимся пока очередной мозготрах не начался.

это такой, который будет жаловаться, что на ардуине циклы for "неправильно работают" ? :))))

b707
Онлайн
Зарегистрирован: 26.05.2017

Efim пишет:

b707

Все иди на*й. Умник е6а*ый. Дальше игнор!

ну ты бы подумал сначала, куда пришел брехать про свой опыт в программировании :) так что получил по заслугам...

nik182
Offline
Зарегистрирован: 04.05.2015

Да вы что? Нет доступа к таймеру? А как же я ими пользуюсь? В ардуине. Первый на системные нужды занят, а второй и третий можно вполне под себя забрать.  HIGH и LOW это 1 и 0. Что здесь непонятного и трудного? 1 день почитать раздел програмирование на сайте достаточно что бы въехать в особенности. Я пишу и под PIC и под msp430. Куски кода просто идут в ардуино стетчи без HIGH и LOW и всё работает. Правка нужна на аппаратные особенности. Можно писать на чистом СИ, без ардуино назначенных команд и компилятор прекрасно кушает и програмирует ардуину.      

Efim
Offline
Зарегистрирован: 04.05.2018

nik182

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

b707
Онлайн
Зарегистрирован: 26.05.2017

nik182 - ну че ты ему обьясняешь. Он же ноль полнейший, не поймет. И вся ветка - сплошное вранье. Один раз в чужом проекте поправил 2 строки, и толпа других бездарей убедили его, что он программист :)

nik182
Offline
Зарегистрирован: 04.05.2015

Ну так этот код что выдает в сериал мрниторе?  

Efim
Offline
Зарегистрирован: 04.05.2018

b707

Ты просто не знаешь про реверс инженеринг на асемблере еще)) Ты когда только учился светодиодами моргать я уже на асемблере программировал) Уйди уже отсюда бездарь!

b707
Онлайн
Зарегистрирован: 26.05.2017

Efim пишет:

b707

Ты просто не знаешь про реверс инженеринг на асемблере еще)) Ты когда только учился светодиодами моргать я уже на асемблере программировал) Уйди уже отсюда бездарь!

А я от Москвы до Байкала за 5 дней своим ходом доехал, круто?

Твое знание ассемблера (который на поверку ты наверняка давно забыл, если вообще знал) - имеет такое же отношение к теме, как мои путешествия. Ты просто не понимаешь, насколько ты сейчас смешон. Здесь уже видели очень много таких "программистов", которые поначалу хвастают, а когда вдруг выясняется. что все вранье - начинают щеголять знаниями ассемблера, фортрана, индейских единоборств и йоги. Из последних - был тут недавно кадр, "знаток 20 языков программирования с универститским образованием", который, как выяснилось, не знал что такое массивы и не умел пользоваться циклами. А апломба, ампломба-то - даж болше твоего. Не выдержал, сбежал на Амперку, теперь там свои советы подросткам раздает.

Не будь чучелом.

Efim
Offline
Зарегистрирован: 04.05.2018

b707

Веришь или нет мне чихать, щеголять как ты говоришь знаниями я тут не собираюсь, но ты конкретно биомусор который кроме как оскорбить больше ничего не может. По поводу поездки на Байкал ничего особенного, я от Байкала до Сочи своим ходом доехал и что крутого? А судя по твоему посту я понимаю что вы тут только проверкой на программиста и занимаетесь. Мне не нужно ни перед кем тут утверждатся, я просто спросил совета, но в ответ получил много негатива. Знания может в чем то и ограничены но поверь я обойдусь без твоей помощи спокойно. И советов я тут ни кому не раздаю. Так что удачи тебе по жизни, она тебе потребуется!

negavoid
Offline
Зарегистрирован: 09.07.2016

Я гляжу, теперь умение собрать пару строчек в шелл скрипте нынче почти приравнивается к многолетнему ассемблеру, как кажется ТС? Не, не приравнивается. Чувак, не позорься лучше больше...

b707
Онлайн
Зарегистрирован: 26.05.2017

Efim пишет:

ты конкретно биомусор который кроме как оскорбить больше ничего не может.

ты бы перечитал внимательно нашу переписку - я к тебе ни одного бранного слова не употребил. "Оскорбляю" я тебя исключительно цитатами из твоих же собственных постов. А ты бесишься, потому что понимаешь, что сам подставился. Самое обидное всегда - правда.

А мне вот на тебя обижаться нечего. Ты еще ни разу ни одного моемго слабого места не угадал.

Я не прошаюсь. Ты такие перлы подкидываешь, что я. может, сюда еще вернусь :)

Efim
Offline
Зарегистрирован: 04.05.2018

b707

Прочитал, постом выше ты сказал что я ноль, это нормально по твоему? Я думаю нормально для тебя писать незнакомому человек так. Я не бешусь). Сижу читаю раздел программирования, вникаю так сказать). Между делом смотрю за твоими высерами. Я и не пытаюсь тут никого обидеть, а просто констатирую факты. Обязательно возращайся, может что полезное напишешь.

negavoid
Offline
Зарегистрирован: 09.07.2016

Efim пишет:

Ты просто не знаешь про реверс инженеринг на асемблере еще))

я знаю зато, да и b707, думаю, знает )) пожалуйста, пример кряка после вашего реверса ипаните-ка, с пояснениями хотя бы по первому элементарнейшему действию, ну там, адрес джампа столько-то байт, переходим вот по такому смещению, там происходит хор, рор, скасб, я вот сделал то-то и то-то и тд - а так - на словах вы Лев Толстой пока...

Efim
Offline
Зарегистрирован: 04.05.2018

negavoid

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

negavoid
Offline
Зарегистрирован: 09.07.2016

не, не хочу, вы и цента не стоите, какое там обсуждение ещё )) зато хочу послать вас, незнакомого человека, в дальний путь к медведям, прочь из этого форума :) что-то, наверное, идёт не так, раз даже левые незнакомцы к вам стали так относиться?

Efim
Offline
Зарегистрирован: 04.05.2018

negavoid

НУ а что ты так? Ты же про реверс хотел узнать? Мой опыт еще пока никто не повторил! Есть все доказательства, которые я предоставлю. Вся информация легко проверяется что я действительно автор, есть даже тема на форуме. Давай проверим? Там еще чип был с защитой от чтения, которую я тоже обошел. Ну так что?

negavoid
Offline
Зарегистрирован: 09.07.2016

Efim пишет:
Ну так что?

Ну понимаете, ничего :) Нам всем очень глубоко всё равно на ваши достижения где-то, они ничего не значат, ведь тут достижений пока нет, а те, что вы продемонстрировали, на достижения не тянут. А вы пришли, и начинаете качать права, хотя вроде бы, поначалу казалось, что нуждались в помощи. Отсюда и вывод - науй с брони.

Efim
Offline
Зарегистрирован: 04.05.2018

Вот видите? Ничего! Вы просто задали вопрос чтобы поглумится. А ведь ответ на него у меня действительно есть и на него я тоже потратил много времени. А вы просто сьехали когда дошло до дела. А вот теперь посмотрите для чего вы это сделали? Самоутвердится что вы что то там знаете. Вы же конкретно по теме моей изначально ничего вообще не сказали, а пришли поглумится. Права я не качал, перечитайте внимательно. Никого ничем не обязываю. Отсюда вывод думаю вам ясен ---->

negavoid
Offline
Зарегистрирован: 09.07.2016

так вам уже 10 раз всё сказали )) пожалуй, и правда лучше пойду в указанном направлении ----> :)

Efim
Offline
Зарегистрирован: 04.05.2018

negavoid

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

negavoid
Offline
Зарегистрирован: 09.07.2016

Лично мне - не понравился ваш стиль общения с моими коллегами, которые вполне себе квалифицированы и искренне пытались вам помочь, а я типа вписался за них, ну хули, они из учёной среды, профессора да доктора наук, инженеры, короче, сплошные ботаны, а я могу и въебать при случае, тёмное прошлое, воспитание родом из 90х :)

sadman41
Offline
Зарегистрирован: 19.10.2016

Лыжные палки свинцом заливали?

Нормально тут тему качнули, как я посмотрю. Диспут удался.

negavoid
Offline
Зарегистрирован: 09.07.2016

Могу и дедушке въебать, буде вы окажетесь старше меня и ваши достижения граничат с маразмом - нет для меня ничего святого. ))

negavoid
Offline
Зарегистрирован: 09.07.2016

sadman41 пишет:
Лыжные палки свинцом заливали?

Не-не, это пижонский подход :) Но тут, видимо, другие и не сработают уже :)