artus | утр | 06:14 |
---|---|---|
andrex | тр | 06:14 |
andrex | ты позеленел у мну) | 06:15 |
artus | совсем? O_o | 06:15 |
artus | ты кстати тоже :D | 06:15 |
andrex | в 1.5 вичатке поменяли цветастость гады) | 06:15 |
artus | хз, 1.0.1 вроде | 06:16 |
andrex | ну эт у тебя) | 06:16 |
andrex | VERSION WeeChat 1.5 (May 15 2016) | 06:17 |
andrex | вот такие пироги | 06:17 |
artus | так, как за недельку выучитцо програмизму на сях, ану дайте волшебную пилюлю :D аль мегаметодичку из разряда Ся для откровенных дибилофф :D | 07:03 |
andrex | флешку в мозг впаять? | 07:12 |
andrex | те c++ или именно с | 07:13 |
artus | ну мне нана rs485 дергать | 07:13 |
andrex | кубасик юзай) | 07:15 |
artus | эммм | 07:15 |
andrex | да фиг его знает просто, нет таких мануало чтобы сю за неделю | 07:16 |
andrex | береш любой читаеш и походу дела пишеш | 07:16 |
artus | ну давай за 3 дня, фиг с тобой :D | 07:16 |
JohnDoe_71Rus | курсовой делается за вечер перед сдачей, диплом за ночь | 07:18 |
artus | воо, виш че музчина вещает, андрюхааа, даваай гони метадичкуу, у тебя есть, я знаю ) | 07:19 |
andrex | JohnDoe_71Rus: пиши ему курсач по си | 07:20 |
andrex | чтоб он за 3 дня его знал как будто 5ть лет учил) | 07:20 |
andrex | откуда у мну методичка, кто спалил? ниче не дам, сломалось потерялось | 07:22 |
artus | жадина :( | 07:24 |
tagezi | утра всем | 08:11 |
artus | оппа, тагезяя) | 08:12 |
tagezi | artus: сам оппа :) | 08:16 |
tagezi | зачем тебе си? | 08:16 |
andrex | фиолетовый тагезя | 08:16 |
tagezi | дети.. вы у меня все негры :) | 08:17 |
andrex | фу тебя | 08:17 |
andrex | у мну тут 100 штук обнов приперлось не званно не гадано | 08:18 |
artus | тагезя, а тагезя, http://paste.ubuntu.com/16453852/ снизайди до убогогооо, вот мы имеет такое, какая исходя из этого должна быть строка с учетом что : адрес допустим 1, управляем с компа, повернуть на лево со скоростью 200 | 08:18 |
andrex | 150 | 08:18 |
tagezi | artus: ты ржошь надомной? :) | 08:20 |
tagezi | или просто потролить решил? :) | 08:21 |
artus | неее, ну я серьееезнооо :D | 08:21 |
artus | а че не так то? :D | 08:21 |
tagezi | аа.. 2 байта.. блин, я ещё не проснулся :)) | 08:21 |
JohnDoe_71Rus | 2 байта об асфальт | 08:22 |
andrex | я ваще в это вьехать не могу) | 08:24 |
tagezi | A5 01 00 C8 rjynhjkmyfz cevvf | 08:24 |
tagezi | контрольная сумма | 08:24 |
tagezi | а не | 08:25 |
tagezi | A5 01 01 00 C8 KS | 08:25 |
tagezi | так | 08:25 |
tagezi | не понимаю что такое синхробайт и контрольная сумма, вернее откуда они беруться | 08:26 |
artus | а где у тебя поворот налево то , а, 00 эт у тя направо а c8 эт 200 так? | 08:27 |
artus | ну так то я как то и подозревал | 08:27 |
artus | калюкулятор посоветуйте под линь, который конвертит в разные системы и не требует в зависимостях тянуть по 200 метров всякого гогна | 08:31 |
tagezi | не, не правильно с поворотом и скоростью нужно по другому, наверное | 08:32 |
artus | смысле , ну там жеж вроде как 1 или ноль и от ноля до 3000 | 08:34 |
tagezi | я с псом погуляю, какраз проснусь.. и подумаю | 08:36 |
artus | огаааай, пасяп ) | 08:36 |
tagezi | там не 00 и 01.. тамже единичка не в 8 бите :) | 08:36 |
JohnDoe_71Rus | artus: galculator | 08:37 |
andrex | bc | 08:37 |
artus | JohnDoe_71Rus, оо, он у меня оказываетцо есть ^_^ , пасяп | 08:38 |
JohnDoe_71Rus | https://habrastorage.org/files/c4a/93c/c8b/c4a93cc8bcb34cbb929d5b5f7787376e.jpg | 08:39 |
artus | получаетцл налево 80 с8 ? | 08:46 |
JohnDoe_71Rus | налево это << а направj >> | 08:48 |
artus | чем больше стрелочек, тем больше налево :D | 08:57 |
JohnDoe_71Rus | да | 09:01 |
artus | а <<<^<<< это с подвыподвертом ? :D | 09:06 |
andrex | это кочка | 09:07 |
artus | неее, это инверсированая ямка :D | 09:07 |
andrex | нууу ладно пусть инверсированая ямка | 09:08 |
andrex | или выгнутая ямка | 09:08 |
SergeyIT | ку, чего спорите? | 09:08 |
andrex | или антиямка | 09:08 |
andrex | SergeyIT: ямки с переподвыподвертом | 09:09 |
artus | я тут строю из себя недопрограммера, правда от моих потуг даже тягезя завис :D | 09:09 |
andrex | ооооо | 09:09 |
andrex | artus: серега точно должен знать)) | 09:10 |
andrex | че там за схема магилана блин | 09:10 |
artus | SergeyIT, 11:18 artus | тагезя, а тагезя, http://paste.ubuntu.com/16453852/ снизайди до убогогооо, вот мы | 09:10 |
artus | | имеет такое, какая исходя из этого должна быть строка с учетом что : адрес допустим 1, | 09:10 |
artus | | управляем с компа, повернуть на лево со скоростью 200 | 09:10 |
tagezi | прохо объясняешь :)) | 09:11 |
artus | воот это порвало текст так порвало :D | 09:11 |
artus | tagezi, это мне так скинули типа протокол типа общения с типа контроллером , как есть :D | 09:11 |
tagezi | у тебя направление и скорость вместе 2 бита, при этом поворот либо 00 либо 80, но скорость занимает почти 2 бита | 09:12 |
artus | и как мне это понимать? | 09:12 |
tagezi | то что в левом байте первый бит это поворот, а всё что правее скорость | 09:13 |
artus | ну 3к это будет bb8 так? ну дык 80 с8 на лево со скоростью 200, так жеж | 09:13 |
artus | ну или 00 с8 на право с тудаже | 09:14 |
tagezi | угу | 09:14 |
tagezi | долно быть так | 09:14 |
tagezi | а в примере у тебя скорость указана 32640 :) | 09:15 |
tagezi | это что они так разгоняют? :) | 09:15 |
artus | меня только харит одно, в описании, когда грубо говоря угловые положения направления и того что крутим сравняютцо , гал управления равен «0», посылка с «0» управлением продолжает поступать. | 09:15 |
artus | *сигналуправления | 09:16 |
artus | да у них в примере и холостой ход в конце какого то фига , или это они так завуалировали контрольную сумму , фиг поймеш | 09:17 |
tagezi | не понял ничего :) | 09:17 |
tagezi | у тебя когда шаговый мотор поворачивается, ты же можешь считывать положение его, ну вот и читай | 09:18 |
artus | кароче, мы должны крутить пока то что крутим не достигнет нужного положения, после чего мы начинаем ему плевать ноль, как я понимаю | 09:18 |
tagezi | хотя есть разные реадизации.. можно просто в секундах задать сколько крутиться :)) | 09:19 |
artus | ну пока у меня есть тупой контроллер который крутит асинхронник и максимум что я могу - так это тахометр на него повесить) | 09:19 |
artus | но то что он крутит я могу отслеживать гироскопом , ну и в нужный момент типа крикнуть всем стоять , понимаю что тупо но пока из конструктора только это ) | 09:20 |
JohnDoe_71Rus | " нужный момент типа крикнуть всем стоять" уже поздно. надо начинать кричать упреждающе | 09:21 |
artus | я то это понимаю :D | 09:21 |
artus | а с учетом колебаний гироскопа выйдет ваще феерично, симулятор паркинсона воплощенный в железе :D | 09:22 |
JohnDoe_71Rus | не, гироскоп весч хорошая | 09:23 |
tagezi | посмотри алгоритмы для стабилизации объектов | 09:23 |
artus | не спорю, прикольная даже | 09:23 |
tagezi | чоо мудритьто и прдумывать велосипед | 09:23 |
JohnDoe_71Rus | не велосипед а гироскоп | 09:24 |
artus | не, ну я даж нашоль уже под дуинку прошивку с учетом компенсации макс и минимальных отклонений в состоянии покоя, теперь надо собрать кой нить стенд дабы покрутить по всем осям без влияния трясучки | 09:25 |
SergeyIT | налево 200 может быть 80 с8 или, вероятнее всего, с8 80 (порядок байт возможно обратный в двухбайтовом целом) | 09:26 |
artus | не, там первый направление 10000000 00000000 это типа стоим налево | 09:27 |
artus | хотя если не соврали :D | 09:28 |
tagezi | я думаю там бит знака используют как направление, поэтому должно таботать -200 и 200 для левого иправого поворота, только конвертить нужно | 09:28 |
tagezi | как инт :)) | 09:28 |
anton_p | из камментов к фильму ип-ман 3: Я правильно понял что IP-MAN это человек-сисадмин? Марвел небось? Я даже знаю сюжет сиквела "IP-MAN против USER-MANа". | 09:29 |
JohnDoe_71Rus | про гироскопы навеяло. союз-апполон http://s00.yaplakal.com/pics/pics_preview/4/7/2/7734274.jpg | 09:29 |
SergeyIT | возможно, но в описании похоже 15-ый бит направление, а остальные 15 бит беззнаковая скорость | 09:30 |
SergeyIT | опистание на русском? Найди на английском | 09:30 |
anton_p | артус, я не читал что ты сказал раньше, у тебя сервомотор? | 09:33 |
anton_p | есть инерция системы? | 09:33 |
anton_p | как же блин предмет то назывался ... типа "системы управления" что ли. там про пид-контроллеры рассказывается | 09:34 |
tagezi | да есть у него инерция системы, её не может не быть :)) | 09:34 |
anton_p | есть некоторый обобщённый способ стабилизации инерционных систем | 09:35 |
anton_p | на основе пид-контроллеров | 09:35 |
anton_p | не идеально, но остально всё гораздо сложнее | 09:36 |
anton_p | обычно проще настроить пид-контроллер под определённую систему и всех устраивает | 09:36 |
anton_p | я от нечего делать на досуге как-то интересовался темой. думал может новое слово скажу какое. потом передумал :) | 09:37 |
tagezi | SergeyIT: почему 15-й? у него 2 полных байта, 16-й бвйт это направление, а в интовом числе это знак | 09:38 |
anton_p | вы биты считаете с 0 или с 1? в каком порядке? :) | 09:38 |
anton_p | договоритесь об общей терминологии, потом спорьте | 09:38 |
SergeyIT | биты считаются с 0 | 09:38 |
tagezi | ы | 09:39 |
SergeyIT | не надо вносить всякую отсебятину | 09:39 |
anton_p | у тебя с 0, но у тгз с 1, судя по "16" | 09:39 |
tagezi | 0-й бит? | 09:39 |
tagezi | ну, как знаете, мне проще пальцем тыкать :) | 09:39 |
SergeyIT | по степепи 2, позиционаая система счисления | 09:39 |
anton_p | лоу-эндиан? биг-эндиан? | 09:40 |
anton_p | нетворк ордер? | 09:40 |
SergeyIT | хватает всякого ) | 09:41 |
anton_p | лан, если кратко, в чём суть вопроса? :) | 09:42 |
anton_p | а то по логам как-то нетривиально составить полную последовательную картину | 09:42 |
anton_p | а мне лень... :) | 09:42 |
artus | я жеж на пасту кинул все что у меня есть ) | 09:43 |
anton_p | ща | 09:44 |
artus | http://paste.ubuntu.com/16453852/ | 09:44 |
aleksei` | дня всем ) | 09:45 |
anton_p | ага и в чём вопрос? | 09:45 |
artus | дароф леха | 09:45 |
anton_p | вопрос только как контрольная сумма считается | 09:46 |
anton_p | остальное вроде понятно. | 09:46 |
artus | вопрос в ... A5 01 01 80 с8 это я командую первому контроллеру крутить движек в лево со скоростью 200 или я чето не то ? | 09:46 |
anton_p | A5 -- стандартный заголовок, "синхробайт", по нему "та сторона" определяет начало команды | 09:47 |
artus | это я догадался :D | 09:47 |
anton_p | адрес не может быть 01 | 09:47 |
aleksei` | эхх, как кинуло жёстко | 09:48 |
anton_p | адрес всега |=16 | 09:48 |
tagezi | это почему? | 09:48 |
anton_p | полчуается, чтобы дать команду "первому", надо 17 | 09:48 |
artus | а, ну тогда адрес 9 | 09:48 |
anton_p | а сорри 8 | 09:48 |
anton_p | да, 8 | 09:48 |
anton_p | да 9 | 09:48 |
artus | 00001001-первый | 09:48 |
artus | 00001010-второй | 09:48 |
anton_p | да | 09:48 |
artus | воот | 09:48 |
artus | он у нас как 09 пишетцо? | 09:49 |
anton_p | команда 01. ок. что дальше? я хз что за команда | 09:49 |
tagezi | ааа.. ну, да :) | 09:49 |
anton_p | это шестнадцатиричная | 09:49 |
anton_p | 0x09 | 09:49 |
anton_p | 09 в си не бывает | 09:50 |
artus | тогда a5 09 01 80 c8 и какая то мифическая контрольная сумма | 09:50 |
artus | если я это плюну в терминал - теоретически чето кудато должно закрутитцо , так ? ) | 09:50 |
anton_p | 80 с8, если это лоу-ендиан, то это 0xc880 | 09:51 |
artus | так, ты пасту глянул? нефиг мне тут страшные слова добавлять :D | 09:51 |
anton_p | вычти 0x8000 и получишь скорость | 09:51 |
anton_p | и нужна контрольная сумма которую можно посчитать миллионом способов | 09:52 |
anton_p | надо знать как | 09:52 |
JohnDoe_71Rus | они тут точно ракету на марс программируют | 09:52 |
anton_p | судя по примеру ff 80 -- скорость тут задают "255" и это лоу-эндиан | 09:52 |
SergeyIT | может просто сбросить старший бит и будет скорость | 09:53 |
artus | anton_p, короче нужно формировать письмо в котором в мягкой форме указать что они козлы и с их писулькой и наркоман не разберетцо? | 09:53 |
anton_p | без контрольной суммы нет завершения | 09:53 |
JohnDoe_71Rus | если сбросить будет скорость свободного падения | 09:53 |
anton_p | но ты можешь попробовать тупо суммировать байты | 09:53 |
anton_p | если не сработает, то писать "казлы" | 09:53 |
SergeyIT | биты легкие - не падают | 09:54 |
JohnDoe_71Rus | код рида-соломона для проверки | 09:54 |
artus | лана, на обед, вернусь продолжу вас доставать )) | 09:54 |
anton_p | A5 09 01 ff 80 XX -- вот их пример. все числа дали, а контрольную сумму не посчитатли | 09:54 |
SergeyIT | КС в документации смотреть надо (но не в русской) | 09:54 |
anton_p | а могли бы чтобы можно было проверить предположение | 09:54 |
anton_p | если ты хотел "крутить влево со скоростью 200", то надо a5 09 01 c8 80 XX | 09:55 |
SergeyIT | и входит ли синхро с КС, вопрос | 09:56 |
anton_p | и входит ли контрольная сумма в контрольную сумму? | 09:57 |
anton_p | https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D1%83%D0%BC%D0%BC%D0%B0 | 09:59 |
anton_p | Несмотря на своё название, контрольная сумма не обязательно вычисляется путём суммирования. | 09:59 |
anton_p | я бы ксорил со сдвигом | 09:59 |
anton_p | но я уже старый и склочный :) | 10:00 |
SergeyIT | уже со сдвигом? ) | 10:01 |
anton_p | да, наверное | 10:01 |
aleksei` | ахахахаха, дал блин совет как не пустую папку из консоли удалить ))) | 10:03 |
aleksei` | sudo rm -rf / имя папки | 10:04 |
aleksei` | парень удалил корень ( | 10:04 |
anton_p | а чего смеёшься | 10:04 |
anton_p | сделал гадость, сердцу радость? | 10:04 |
aleksei` | я про то что бездумный копипаст убивает | 10:04 |
anton_p | теперь шифруйся. а то догонит... | 10:05 |
andrex | а я всегда говорил нехрен давать копирастить | 10:05 |
andrex | пнуть в направлении пускай сам дальше думает | 10:05 |
andrex | а там либо додумается либо забьет | 10:06 |
aleksei` | эхх, беда с такими .. | 10:07 |
artus | anton_p, а сфигли сначала скорость а потом направление? если у них написано, черным по русскому направление и скорость-два байта | 10:11 |
artus | 10000000 00000000 | 10:11 |
anton_p | когда число кодируется более чем одним байтом, то там ничинаются "интерсности" в виде порядка байт | 10:12 |
artus | ладно, поверю на слово :D а контрольная тогда как считаетцо? | 10:13 |
anton_p | из их пример и общих соображений, я сделал вывод, что у них "лоу-эндиан" порядок, когда младшие байты пишутся первыми | 10:13 |
anton_p | в твоей копипасте про кс нет ничего, кроме того, что она есть | 10:14 |
artus | ясн :D значит всеравно им писать повесть о том что они козлы :D | 10:14 |
anton_p | есть другая дока? | 10:15 |
artus | это все чеесть :D на мой запрос - а дайте ман по общению с вашей железякой по 485му то рс-у, они и дали блин | 10:15 |
anton_p | когда кс = 1 байт, то, часто, он может делаться: 1) тупым суммированием; 2) тупым ксором; 3) ксором со сдвигом предыдущего результата | 10:16 |
artus | а на карандашах можно? это ты дядя-програмист, а я жеж так :) | 10:16 |
anton_p | можно экспериментально попробовать первые два варианта с вариантами включающими синхробайт и нет | 10:17 |
anton_p | ты хоть какую то часть программы написал? | 10:18 |
artus | тобиш я тупо сумиру все вышеидещее без стартующего бита? | 10:18 |
anton_p | да, в тип ансигнед чар | 10:19 |
anton_p | чтобы автомато образалось и остался только младший байт | 10:19 |
artus | да ниче я не писал ешо, тоже мне писуна нашол ) я сначала хочу втупую поплевать в терминал, если зашиволитцо - буду думать | 10:19 |
JohnDoe_71Rus | https://habrastorage.org/files/371/3e9/536/3713e953613743ac91cc2817d7264e4f.jpeg | 10:19 |
artus | эт чего за цапа ? | 10:20 |
anton_p | perl -le '@a=(0xa5,0x09, 0x01, 0xc8, 0x80); $a += $_ for @a; printf "%02x\n", $a & 255' | 10:22 |
anton_p | f7 | 10:22 |
anton_p | вот пример кс | 10:22 |
anton_p | по сумме | 10:22 |
artus | а, ну значит сумируем вообще все вышестоящее | 10:22 |
anton_p | это пример что попробовать | 10:23 |
anton_p | след раз попробуй без первого а5 | 10:23 |
artus | чего за f7 ? | 10:23 |
anton_p | потом вместо += попробуй ^= | 10:23 |
anton_p | f7 -- полученная кс по алгоритму | 10:23 |
artus | как нарисовать смайлик с взорваной головой ? :D | 10:24 |
anton_p | если ничего не подойдёт, то писать письмо: "многоуважаемые казлы, не могли бы вы промекать мне алгоритм каэс?" | 10:24 |
artus | ))) | 10:24 |
artus | а, понял, так бы и сказал что это контрольная сумма по вышеприведенному ) | 10:25 |
anton_p | я тебе дал однострочник на перле, который для заданной последовательности считает кс | 10:25 |
artus | виш как я быстро учусь :D | 10:25 |
anton_p | перл то есть? | 10:26 |
anton_p | он обычно всегда есть :) | 10:26 |
artus | ну я проверил и понял что ты мне дал) а пока не проверил непонял) но теперь я уже понимаю больше чем до момента пока понимал меньше :D | 10:26 |
anton_p | понимание растёт | 10:26 |
anton_p | расширяешь горизонт незнания | 10:26 |
artus | дада ^_^ | 10:26 |
SergeyIT | как же раньше хорошо было с документацией! | 10:28 |
artus | да вообще не говори | 10:28 |
anton_p | когда раньше? | 10:28 |
SergeyIT | до 90-х | 10:28 |
SergeyIT | по глобального ширпотреба | 10:28 |
anton_p | когда в 87-88 я начал на z80 программировать, с документацией было очень плохо | 10:28 |
SergeyIT | до | 10:28 |
artus | у меня тут платка есть, видеонаблюдения, с захватом обекта , и внезапно к ней тоже нифига никаког документации не прилагалось :D | 10:29 |
anton_p | буквально были фарцовщики документации | 10:29 |
artus | но вроде как выбил схему принципиальную, электрическую, и понял что окромя доков еще 90% железа в комплексе недогрузили :D | 10:29 |
anton_p | может в дефолт-сити было иначе, но тем не менее | 10:29 |
artus | не говоря уже о протоколах общения с эним чудом инженерной мысли | 10:30 |
SergeyIT | так это уже ширпотреб был... а я про PDP11 | 10:30 |
anton_p | у меня в школе был pdp 11-40 | 10:30 |
anton_p | вернее его советский аналог | 10:30 |
anton_p | на нём была ос демос 2.0... | 10:31 |
anton_p | адаптация бсд 2.9 вроде | 10:31 |
anton_p | школьники программировали на си в среде юникс... | 10:32 |
anton_p | вот такое вот трудное детство | 10:32 |
SergeyIT | и чего тут плохого? Развивались | 10:34 |
anton_p | когда последний раз в школу заходил, лет 16+ назад, стояли уже нормальные компы с каким-то редхатом что ли | 10:34 |
SergeyIT | машина и язык простые были | 10:34 |
anton_p | да ничего плохого. но рамы было 128кбайт что ли, на 7 терминалов. мало. | 10:35 |
SergeyIT | можно было остановить машину и посмотреть что у нее в памяти | 10:35 |
anton_p | ага. руками выставить адрес запуска с панели | 10:35 |
SergeyIT | тестовую программку в кодах набить | 10:36 |
anton_p | память на феритовых колечках | 10:36 |
anton_p | жёсткие магнитные диски в прямом смысле этого слова | 10:36 |
anton_p | 8" флопы | 10:36 |
anton_p | пытаюсь вспомнить размер тех дисков | 10:37 |
anton_p | помню что на одной пластине аж 2.5 мегабайта было | 10:37 |
SergeyIT | 256кб | 10:37 |
andrex | да там помоему больше 8" ибо из кторых щас антенны делают нифиг не 8" | 10:37 |
anton_p | 8" -- флоппи диски | 10:38 |
SergeyIT | 8 1/2" | 10:38 |
anton_p | 256кб это уже апгрейд был | 10:38 |
SergeyIT | это флоппы | 10:38 |
artus | воуу, мыжикии, ану попрячте фалосы в штаны, вы же смущаете неокрепшие юные умы :D | 10:41 |
anton_p | 14" были диски вроде | 10:43 |
artus | anton_p, а может ты мне сразу скажеж как мне тем же перлом плюнуть в конвертер и выхлоп услышать? | 10:43 |
artus | титановые ))) блескучие | 10:43 |
anton_p | я хз как "плюнуть в конвертер" | 10:43 |
artus | ну я в плане /dev/ttyUSB0 | 10:43 |
anton_p | там же его настроить надо, ты разобрался как ? :) | 10:43 |
artus | че его строить, кроме битрейта вроде как и ненуна ничего | 10:44 |
anton_p | а есть способ понять что работает? | 10:47 |
tagezi | блин, я тут на пол часика отошёл, а вы чуть ли не книгу написали уже :)) | 10:51 |
artus | хотя , а жеж могу без нагрузки подцепить контроллер, и если в него плюну то он теоретически должен мне контрольную сумму выплюнуть , так ? | 10:53 |
anton_p | а ты не отходи | 10:53 |
anton_p | я не понял кто что выплюне | 10:53 |
artus | ну в терминал должнен прийти какой то логический ответ на мой запрос, или контрольная сумма там до лампочки? | 10:54 |
anton_p | если кс не совпадает, то, твой пакет должен быть проигнорирован. по логике. он же битый | 10:55 |
tagezi | а зачем битые пакеты посылать? | 10:55 |
anton_p | нет алго кс. надо попробовать очевидные варианты и если не подойдут, то писать письмо "казлам" | 10:56 |
tagezi | там скорее всего структура, которую заполняешь и она сама высчитывает кс | 10:57 |
anton_p | где "там"? | 10:57 |
tagezi | при посылке пакета | 10:57 |
tagezi | в иде | 10:57 |
anton_p | ты читал копипасту? | 10:57 |
tagezi | в том с чем он работает | 10:57 |
anton_p | омг | 10:57 |
anton_p | ардуны-телепаты | 10:57 |
tagezi | угу.. там нет алгоритма для кс | 10:57 |
anton_p | именно | 10:58 |
anton_p | и апи нет. либы нет | 10:58 |
tagezi | да артус просто зажал их :) | 10:58 |
anton_p | а иде ардуины точно не обязана знать ничего. и не знает | 10:58 |
anton_p | artus: sudo apt-get install libdevice-serialport-perl; cpan install Device::SerialPort::Arduino, после этого дам однострочник | 10:59 |
tagezi | да ладно.. а нафига тогда оно вообще нужно? | 10:59 |
tagezi | можно просто в блакнотике писать | 10:59 |
anton_p | оно умеет подсветку синтаксиса, вызов компиляторов и тулчейна для заливки фирмвари | 10:59 |
anton_p | ты её вообще пробовал? | 10:59 |
tagezi | не, я бимроботов делаю, их программить не нужно | 11:00 |
artus | anton_p, по дефолту настройки ему вкатывать? | 11:01 |
anton_p | цпану? да | 11:01 |
artus | чет оно на [local::lib] залипло, или ему ручками его отпечатать? | 11:02 |
JohnDoe_71Rus | робяты, может шли бы вы, на #arduino-ru | 11:03 |
artus | или оно ждет пока ему судо впечатаеш? | 11:03 |
artus | нет тут ардуин, я в убунте )) | 11:03 |
artus | а не, норм , комп висит просто :D | 11:04 |
artus | да и надо же логи входов выходов разбавлять буквами) | 11:04 |
artus | цобако, несобралось | 11:05 |
artus | anton_p, из за макемакера? http://paste.ubuntu.com/16456857/ | 11:06 |
artus | а стоять | 11:07 |
anton_p | от блин :) | 11:08 |
anton_p | сделай сначала тогда cpan install ExtUtils::MakeMaker | 11:09 |
artus | рута забыл) | 11:09 |
anton_p | f | 11:09 |
anton_p | а, оно ж его тебе ставило и не смогло :) | 11:09 |
artus | второй раз судом крикнул на него http://paste.ubuntu.com/16456914/ тевайс ему командовать инсталить? | 11:10 |
anton_p | да... мэйкмейкер часто новый хотят. хотя для этого конкретно модуля и неоправданно. с другой стороны, я нарывался на странности в старых | 11:10 |
anton_p | perl -MCPAN -e shell | 11:11 |
anton_p | внутри сделай что сказали : i /Device::SerialPort::Arduino/ | 11:11 |
anton_p | от рута лучше, чтобы сразу нормально в систему поставить | 11:12 |
artus | cpan i /Device::SerialPort::Arduino/ или как с ним тут общатцо | 11:13 |
anton_p | perl -MCPAN -e shell | 11:13 |
artus | http://paste.ubuntu.com/16456994/ | 11:14 |
artus | а ардуина мне зачем? | 11:15 |
anton_p | у тебя не она? | 11:15 |
anton_p | была же она :) | 11:15 |
artus | у меня usb-rs485 на FT232RL | 11:16 |
anton_p | сорри, момент тогда | 11:16 |
anton_p | перепишу | 11:16 |
artus | Bus 004 Device 004: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC )) | 11:16 |
artus | а ардуинину я так если че смогу слушать тоже ? | 11:17 |
anton_p | ну наверное | 11:17 |
mva | anton_p: !!! | 11:18 |
artus | хотя и дуину подцепил, теже яйца | 11:18 |
mva | зачем превращать систему в слаку? | 11:19 |
artus | о, мва жив )) | 11:19 |
mva | artus: и тебе привет :) | 11:19 |
artus | ^_^ )) дароффф | 11:19 |
anton_p | artus: erl -MDevice::SerialPort -le 'my @a=(0xa5,0x09, 0x01, 0xc8, 0x80); my $a = 0; $a += $_ for @a; $a &= 255; push @a, $a; my $rs = Device::SerialPort->new("/dev/ttyUSB0"); $rs->baudrate(9600); $rs->databits(8); $rs->parity("none"); $rs->write(pack "C*", @a)' | 11:20 |
anton_p | sorry | 11:20 |
anton_p | perl -MDevice::SerialPort -le 'my @a=(0xa5,0x09, 0x01, 0xc8, 0x80); my $a = 0; $a += $_ for @a; $a &= 255; push @a, $a; my $rs = Device::SerialPort->new("/dev/ttyUSB0"); $rs->baudrate(9600); $rs->databits(8); $rs->parity("none"); $rs->write(pack "C*", @a)' | 11:20 |
anton_p | при копипасте потерял первую букву :) | 11:21 |
anton_p | ирк вылетал... | 11:26 |
anton_p | так что артус, пиши вопросы если от меня чего то не пришло | 11:26 |
artus | я пока провода развожу, ща посотримсс | 11:26 |
anton_p | JohnDoe_71Rus> робяты, может шли бы вы, на #arduino-ru -- подозреваю там публику ещё менее образованную, чем тут... :) | 11:27 |
JohnDoe_71Rus | вы бы ее разбавили. и подтолкнули к росту | 11:28 |
anton_p | во первых там большинство сидит в ардуино-иде и на винде | 11:28 |
anton_p | во вторых, они не умеют программировать вообще, не то, что на си даже | 11:29 |
anton_p | поговорить там всего несколько чел есть "на уровне", в основном, по 200 раз одна и та же жевачка | 11:30 |
anton_p | представь, пол канала атрёмок | 11:30 |
anton_p | сужу, впрочем, по форуму ардиуно.ру | 11:31 |
SergeyIT | ардуиной даже мва разбудили ( | 11:32 |
andrex | да он и не спал | 11:33 |
artus | сцобако, толи на контроллере жаэе светика нет на приход по рсу команды, толи нифига не угадали с форматом :D надо движок искать, куда его уже умыкнули | 11:33 |
artus | *даже | 11:33 |
aleksei` | скайнет строите? ) | 11:42 |
artus | ну пытаемсо :D | 11:45 |
anton_p | артус, не сработало? | 11:52 |
anton_p | попробуй такой вариант: my @a=(0x09, 0x01, 0xc8, 0x80); my $a = 0; $a += $_ for @a; $a &= 255; unshift @a, 0xa5; push @a, $a; my $rs = Device::SerialPort->new("/dev/ttyUSB0"); $rs->baudrate(9600); $rs->databits(8); $rs->parity("none"); $rs->write(pack "C*", @a) | 11:53 |
anton_p | кавычку одинарную закрой только. я снова с копипастой промазал | 11:54 |
anton_p | это вариант когда в кс не участвует синхробайт | 11:54 |
artus | блин, а мона на пасту, мне из вичата копипастить ваще жесть :D | 11:56 |
anton_p | вот жеж :) | 11:56 |
anton_p | щищас | 11:56 |
brestows | Народ кто нить работает с LDAP ? | 11:58 |
artus | кстати, http://paste.ubuntu.com/16457797/ оно норм все ? чейто меня смущает что прерывания и порт в нолях | 11:59 |
artus | чего ты уже поломал ? | 11:59 |
anton_p | http://paste.ubuntu.com/16457822/ | 12:00 |
anton_p | да ничего я не ломал | 12:00 |
artus | я брестовам | 12:01 |
brestows | я не ломал :) | 12:01 |
artus | так не бывает :D | 12:01 |
brestows | мне надо получить список пользователей который заблочили себя путем не правильного ввода пароля | 12:01 |
brestows | надо это сделать через ldap запрос | 12:01 |
brestows | но не догонеяю как это сделать | 12:02 |
* anton_p не работает с лдап | 12:02 | |
brestows | Да вот я блин воюю уже целый день :( | 12:03 |
brestows | бяда и огорчения | 12:03 |
artus | интересно, а конвертер у меня вообще работает :D на плевок в него он конечно по rx моргает, но .... | 12:06 |
JohnDoe_71Rus | не плюй в контроллер, пригодицца.... | 12:07 |
anton_p | я как посмотрю на пример по лдапу, так мне страшно сразу https://www.websense.com/content/support/library/web/hosted/dsc_admin/example_schema.aspx | 12:08 |
anton_p | userAccountControl:1.2.840.113556.1.4.803:=2 -- супер блин | 12:08 |
artus | гг | 12:08 |
brestows | ну как бы да :) | 12:09 |
brestows | тут все понятно | 12:09 |
brestows | но это не то | 12:09 |
artus | а я думал у меня вопросы :D | 12:09 |
brestows | это покажет те учетки которые заблокированы т.е. disabled пользователи | 12:09 |
brestows | а нужно получить спискок locked пользователей | 12:11 |
anton_p | я сочувствую всем, кому нужен лдап | 12:12 |
anton_p | недо-ноускл база с шифрованными ключами | 12:12 |
brestows | ну он везде нужен где есть MS AD :) | 12:14 |
artus | мс ненужен, понапридумываю всякого, а потом сношают себе моск :D | 12:14 |
brestows | :-D | 12:15 |
brestows | не все так просто :) | 12:15 |
artus | это ты себя утешаеш ))) | 12:15 |
brestows | да да | 12:17 |
brestows | конечно | 12:17 |
andrex | lockoutTime>=1 | 12:19 |
andrex | иши | 12:19 |
brestows | этот атрибут врет :) | 12:23 |
brestows | он не обнуляется если учетка автоматом разблокировалась по таймауту :) | 12:24 |
brestows | т.е. если пользователь ввел не правильно пароль n раз | 12:24 |
brestows | то lockouttime выставляется в локальное текущее время | 12:24 |
artus | а может того, физически пользователей устранять? тогда и вопросов не будет :D | 12:24 |
brestows | через 30 минут его разблочит | 12:24 |
brestows | но lockouttime не обнулится | 12:24 |
brestows | и мы получаем ситуацию что по запросу пользователь заблокирован а на самом деле нет | 12:25 |
artus | а я говорил что говно ваш ад :D | 12:32 |
artus | brestows, это типа https://ldapwiki.willeke.com/wiki/Active%20Directory%20Locked%20Accounts эта трабла с локаутом? | 12:37 |
JohnDoe_71Rus | с блекаутом ) | 12:39 |
artus | угу, полным ) | 12:39 |
brestows | да | 12:39 |
brestows | именно | 12:39 |
anton_p | artus: ну чо там? ничего не заработало? | 12:42 |
artus | да как оказалось без движка непонятно, толи на контроллере нет моргалок на входящий сигнал, толи у меня конвертер не але, вобщем завтра раздобуду движек и попробую, если чего - я тебя еще потискаю на предмет :) | 12:44 |
anton_p | а ещё потискай казлов на предмет кс | 12:50 |
artus | ну эт само собой, ибо нефиг :D ато понаписываю непонятные сферические примеры от балды , и фиг провериш же | 12:51 |
anton_p | собсна в моих примерах должно быть понятно чо как делать. для отладки их достаточно. потом напрограммируешь чего надо :) | 13:02 |
artus | ты не отмазывайсо, я один фиг тебя ешо потискаю :D | 13:02 |
anton_p | :) | 13:08 |
andrex | SergeyIT: че с тобой? | 15:07 |
SergeyIT | как я скакал ))... мышкой не туда попадал ) | 15:51 |
andrex | очки нада побольше | 15:52 |
SergeyIT | если снять только, у меня близорукость | 15:59 |
alexhr | всем привет | 19:21 |
Sergey_IT | ночера | 20:11 |
Sergey_IT | tagezi: смотрю и в Лаппеенранте беженцы появились | 20:33 |
tagezi | да давно уже | 20:40 |
Sergey_IT | диковато они смотрятся | 20:47 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!