Saturday, December 13, 2008
[00:04:03] <side2k> DI HALT: у тебя меги8 нету под рукой? 8)
[00:05:42] <noxyuct> DI HALT: да мне банки чифиря достаточно
[00:05:52] <noxyuct> просто я не курю
[00:09:20] <noxyuct> пинг
[00:09:23] <Elektronik> noxyuct: понг от тебя 3.002 секунд
[00:16:43] oligarxarm joins the room as participant and none
[00:17:43] Typist leaves the room
[00:22:07] <noxyuct> сраный жопорез!!
[00:22:10] <Dlinyj> DI HALT: Арт я тебе выслал
[00:22:15] <Dlinyj> Текст будет через 15 минут
[00:22:18] <Dlinyj> пока картинки погляди
[00:22:24] <noxyuct> или архив битый
[00:23:11] <Dlinyj> noxyuct: Можно не курить, траву можно есть :)
[00:23:19] * Dlinyj пробовал даже есть траву
[00:23:21] <serkon> хлорное железо в микроволновку не стоит?
[00:23:24] <serkon> электролит?
[00:23:33] <Dlinyj> попробуй, расскажешь
[00:23:46] <Dlinyj> Солёная вода в микроволновке ничего
[00:23:46] <serkon> боюсь не успею
[00:24:27] <noxyuct> а это идея....
[00:24:40] oligarxarm leaves the room
[00:26:20] lebaon leaves the room
[00:32:36] <DI HALT> Dlinyj: чето нету
[00:33:00] Oxygen1084 joins the room as participant and none
[00:33:41] asdusik joins the room as participant and member
[00:33:41] asdusik leaves the room (Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable)
[00:35:29] <Dlinyj> глюки
[00:35:45] <Наглый толстый кот> serkon, суй... я грею в микроволновки
[00:35:47] asdusik joins the room as participant and member
[00:36:04] <Dlinyj> да, глюки
[00:36:20] <Наглый толстый кот> serkon, только если у тебя тара пластиковая следи, что бы не расплавилась =)
[00:40:29] <noxyuct> всем бб
[00:40:40] noxyuct leaves the room (QIP Infium: Спокойное общение)
[00:41:35] <Dlinyj> 100пудов ушло
[00:47:39] <DI HALT> о пришло чото
[00:51:25] <DI HALT> батарея жжот!
[00:51:30] <DI HALT> почти 1вольт с лимона?
[00:51:32] <DI HALT> фигасе
[00:57:37] <Dlinyj> ага
[00:57:42] <Dlinyj> ди, заливай картинки
[00:57:51] <Dlinyj> я тебе текст скину ща, и ты выкладывай быстрее
[00:58:03] <Dlinyj> Я с собакой погуляю, и тоже буду выкладывать
[00:59:05] <Dlinyj> интересно, а хотмайл не жаббер?
[00:59:35] <serkon> ну вот, люди ушли, пиво осталось
[01:00:41] cel366 leaves the room
[01:02:30] <Dlinyj> DI HALT: тут?
[01:02:33] <DI HALT> тут
[01:02:44] <serkon> чего с этим пивом делать
[01:03:27] <DI HALT> картинки то я щас залью
[01:03:29] WildCat joins the room as participant and none
[01:03:44] <DI HALT> но без текста выкладывать не буду. Как будет текст так я укомпоную все в кучу и выложу тут же
[01:03:49] <serkon> наверное, делать ресивер ХТ...
[01:03:54] <serkon> закуси маловато
[01:04:02] <WildCat> Во бля... джаббер заработал!
[01:04:07] <Dlinyj> текст ушлёл на мыло
[01:04:31] * Dlinyj старается не употреблять алкоголь. Только на работе, по особым случаям
[01:04:35] <WildCat> Наглый толстый кот: Хех...коллега;-)
[01:04:52] * serkon вообще не употребляет уже года три
[01:05:15] * serkon слегка лукавит
[01:05:17] <WildCat> Dlinyj: так во скока нам завра лицезреть сие чудо - заливка питалова в Айпод?:-)
[01:05:20] * side2k не употребляет алкоголь вообще уже с 9 класса 8)
[01:06:25] <Dlinyj> ну у ди на сайте будет ( DI HALT когда будет?), а по ТВ в 19:55
[01:06:25] * serkon первый раз нажрался пива на поинтовке в 9 классе
[01:06:54] <side2k> блядь. нипанимаю
[01:06:56] <DI HALT> текст послал?
[01:07:00] <DI HALT> я уже заливаю
[01:07:17] <side2k> написал прогу, на порт ц в цикле выводящая нули и единички
[01:07:18] <WildCat> Dlinyj: у меня щас ЖоРоРеЗ... то есть канал тонкий и рвется...:-(
[01:07:38] <Dlinyj> послал, дошло?
[01:07:46] <side2k> осцил ловит ровный сигнал, без волн 8(
[01:07:53] <Dlinyj> жапарез - это ещё большее зло, нежели диалап
[01:08:04] <Dlinyj> Единственный плюс, по сравнению с лапой - анлим
[01:08:09] <Dlinyj> А в остальном лапа рулит
[01:08:20] <serkon> анлим жпрс?
[01:08:23] <WildCat> Dlinyj: Идея... А что если сюжет с НТВ на сайт залить? В архив, чтоб скачать и посмотреть?:-)
[01:08:35] <Dlinyj> Хотя всё сосёт по сравнению с доблёнкой (яки выделенкой)
[01:08:43] <Dlinyj> Да ёмаё
[01:08:47] <Dlinyj> Я рад залить
[01:08:53] <Dlinyj> только надо его сначала ПОЛУЧИТЬ
[01:09:02] <Dlinyj> нет у меня, не работаю его на телевиденье
[01:09:11] <Dlinyj> А им на меня насрать, ещё сюжет мне давать
[01:09:32] <Dlinyj> serkon: имею в виду тайманлим
[01:09:40] <Dlinyj> А в лапе трафик анлим
[01:09:42] <serkon> а
[01:10:04] * serkon убирает пустые бутылки
[01:10:10] <Dlinyj> DI HALT: текст дошёл
[01:10:13] <WildCat> Dlinyj: а это просто... звонишь им и просишь копию как гл.действующему лицу, так сказать авторскую копию... Дальнейшее определится что они скажут:-) Обычно дают:-)
[01:10:20] <Dlinyj> serkon: не выбрасывай - твёрдая валюта
[01:10:28] <Dlinyj> в условиях кризиса пригодятся
[01:10:34] <serkon> угу
[01:10:41] <WildCat> Dlinyj: шо есть лапа?
[01:10:53] <DI HALT> фотки залил
[01:10:55] <DI HALT> диалап это
[01:11:10] <Dlinyj> да, сказали звонить в понедельник
[01:11:24] <Dlinyj> WildCat: я смотрю ты много на тв снимаешься? :)
[01:11:28] <serkon> Dlinyj: а как они вообще на тебя вышли?
[01:11:30] <Dlinyj> DI HALT: текст упал?
[01:12:04] <WildCat> Dlinyj: не, просто часто приходилось выпрашивать репортажи:-)
[01:12:41] Oxygen1084 leaves the room
[01:12:44] <Dlinyj> serkon: учавствовал в конкурсе на сайте http://www.life-hak.ru/
[01:12:47] <Dlinyj> и победил там
[01:12:56] <serkon> жуть
[01:12:57] <Dlinyj> WildCat: а для чего?
[01:13:14] <Dlinyj> и передача будет про лайф хакеров
[01:14:04] <WildCat> Dlinyj: ну, как сказать... подрабатывал в страховой компании агентом - выпрашивал съемки ДТП:-)
[01:15:06] <WildCat> Dlinyj: одну передачу про этих "хакеров" видел... сложилось ощущение что на НТВ никто не читал старых номеров "Науки и жизни":-)
[01:15:17] <Dlinyj> +1
[01:15:31] <Dlinyj> но я там жгу далеко от НиЖ
[01:15:34] <Dlinyj> :)
[01:15:41] <WildCat> Dlinyj: это кому?:-)
[01:15:56] <Dlinyj> http://www.life-hak.ru/profile/8253 вот мои хаки
[01:16:04] <Dlinyj> Победил хак, как зажечь лампу
[01:17:01] <asdusik> кто знает как в машине работает зажигание? через датчик холла на 1 оборот проходит ще не один лепесток, а 8-16. как он узнает на каком надо искру делать?
[01:17:25] <serkon> пиздец
[01:17:34] <Dlinyj> DI HALT: третий раз спрашиваю, текст дошёл
[01:17:50] <serkon> и какой же это хак
[01:18:26] <WildCat> Dlinyj: просто люди, аплодирующие лайф-хакерам не жили в глубинке СССР во времена дифицита... Там такие хаки придумывали что просто в путь...:-)
[01:19:10] <serkon> пиздец люди пошли
[01:19:20] * side2k мрачно подумывает сжечь ебаную плату нахуй
[01:19:28] <serkon> side2k: спокойно
[01:19:40] <WildCat> serkon: что такое? поделись с обчеством:-)
[01:19:49] <serkon> про зажечь лампу
[01:20:05] <serkon> типа никто не знает что люминисцентные лампы горят от вч
[01:20:13] <side2k> я не знал 8)
[01:20:19] <WildCat> side2k: вдох, выдох...вдох, выдох... спокойствие, только спокойствие...
[01:20:20] <serkon> гм.
[01:21:10] <WildCat> serkon: причем не только горят, но и хорошо горят... а управляя частотой ВЧ можно регулировать поток света от лампы...
[01:22:16] volosati leaves the room
[01:22:23] * serkon жарил поверхность кожи на антенне
[01:23:59] <DI HALT> Dlinyj: да уже верстаю
[01:26:59] <side2k> от вч и люди горят 8)
[01:27:01] <side2k> вернее от свч
[01:29:45] <serkon> люди должны гореть
[01:29:54] <serkon> side2k: мы не закончили с программатором
[01:30:19] * Dlinyj ушёл с собакой гулять
[01:30:54] <side2k> serkon
[01:30:56] <side2k> ой
[01:31:11] <side2k> serkon: дык чо еще с ним делать 8)
[01:31:24] <side2k> звонить звонил, микруху менял, резонатор менял
[01:31:27] <serkon> ты расскажи как твой кристалл простым программатором видится
[01:32:44] <side2k> да нормально видится
[01:33:14] <asdusik> side2k: в смысле не высоковольтным автопрогом, а на ком-порт
[01:33:49] <serkon> без внешнего кварца?
[01:34:20] <side2k> ну, если фьюзы стоят как для усбаспа, то никак не видится
[01:34:36] <side2k> если фьюзы сбросить в дефолт, то нормально видится, как атмега8
[01:34:58] <serkon> в плате с кварцем не видится с фьюзами аспа?
[01:35:27] <side2k> а, погоди
[01:35:48] <side2k> не, я имел ввиду, что я вынимаю чип и в громовский программатор сую
[01:36:47] <asdusik> side2k: подпаяй проводки, и в плате юсбаспа попробуй.
[01:36:57] <serkon> или подцепи кварц с кондюками
[01:38:04] <side2k> щас подпаяю
[01:45:55] <asdusik> кто на вскидку помнит/знает где начти формулы расчета ширины проводников (по току) и зазоров медлу проводниками (по напруге)
[01:46:59] <DI HALT> http://easyelectronics.ru/zaryazhaem-ipod-ot-limonov.html
готово :)
[01:47:16] <DI HALT> можете пиарить. Длиный жаждет славы :)
[01:48:20] <WildCat> DI HALT: пусть юзер съест лимон после зарядки... дабы снять с лица благостное выражение:-)
[01:50:46] <asdusik> прикона, 15в лазеры без обвязки уже по 170уей всего. интересно, обвес шибко геморный?
[01:50:48] <Dlinyj> я ел
[01:50:56] <serkon> "Лимоны - источник напряжения"?..
[01:51:07] <Dlinyj> мне сегодня для камеры пришлось сосиски есть
[01:51:09] <Dlinyj> да
[01:51:13] <Наглый толстый кот> Dlinyj, в стране кризис, а ты лимоны на айподы переводишь =)
[01:51:16] <Dlinyj> через которые ток шёл
[01:51:33] WildCat leaves the room (Replaced by new connection)
[01:51:40] <Dlinyj> Ну есть места в нашей стране, где мандаринов полно, а электроэнергия дорогая :)
[01:51:52] WildCat joins the room as participant and none
[01:52:52] WildCat leaves the room (QIP Infium: Спокойное общение)
[01:53:11] <Наглый толстый кот> Dlinyj, дешевле тогда посадить менеджеров на велогенераторы и кормить мандаринами =)
[01:53:24] <Dlinyj> ахахахаха
[01:53:25] <Наглый толстый кот> Правда надо ещё человека с кнутом приставлять =)
[01:53:38] * serkon почему-то думал что источник напряжения стремится свое напряжение сохранить в не зависимости от тока
[01:53:58] <Наглый толстый кот> serkon, источников напряжения не бывает =)
[01:54:00] <asdusik> стремится. безуспешно, обычно :)
[01:54:05] <asdusik> даа?
[01:54:08] <serkon> угу
[01:54:19] <Dlinyj> источник напряжения имеет внутреннее сопротивление
[01:54:24] <Dlinyj> не идеальный
[01:54:49] <Наглый толстый кот> бля... бывает только источник тока... Который в том числе характеризуется напряжением.
[01:54:50] <serkon> лимон имхо обычный химический источник тока
[01:55:06] <Dlinyj> DI HALT: выйди на связь
[01:55:15] <Dlinyj> недочётик в посте
[01:55:43] <Наглый толстый кот> разностью потенциалов на выходе =)
[01:56:06] <asdusik> Наглый толстый кот: ну в рл и электроны текут от - к
[01:56:08] <asdusik> +
[01:56:52] <Наглый толстый кот> ну так текут - это ток =)
[01:57:00] <asdusik> в теоретическом приближении же есть и источники тока и источники напряжения (про которые реч), да, которые в рл являются источниками тока, стремящимися сохранить разность потенциалов
[01:57:16] <DI HALT> Dlinyj: я тут
[01:57:26] <Dlinyj> в приват глянь
[01:57:28] <asdusik> но мы же не физики-теоретики а электронщики-практики
[01:58:14] <DI HALT> WildCat (04:00:32 13/12/2008)
Меня опять выкинуло из конфы...
Забрось это в конфу плиз...
http://www.audiostatus.ru/good3227.html - я хуею дорогая редакция журнала "Мурзилка"... *WALL*
[01:58:49] <Наглый толстый кот> Выкинуло, или терминатор выбил?
[01:59:02] <DI HALT> выкинуло
[01:59:03] <serkon> 8))))))
[01:59:06] <DI HALT> он на голиммом жопорезе
[01:59:17] <Наглый толстый кот> а-а-а....
[01:59:28] <Наглый толстый кот> жопорез - страшная сила =)
[01:59:44] <DI HALT> бляя вы по ссылочке ходили?
[01:59:47] <DI HALT> аудоифилы жгут!
[01:59:56] <DI HALT> диск для размагничивания сидиромов... ухахаха
[02:00:12] <serkon> размагничивания динамиков
[02:02:21] <side2k> тыкс
[02:02:30] <side2k> подпаял
[02:02:47] <side2k> не определяется. вернее определяется, но с ашипкой
[02:02:50] <serkon> быстро ты
[02:02:57] <side2k> унипроф глючит
[02:03:19] WildCat joins the room as participant and none
[02:03:25] WildCat leaves the room
[02:03:29] <serkon> питание какое? от программатора или от схемы?
[02:03:47] <side2k> от программатора
[02:03:54] <serkon> землю не забыл? :)
[02:04:44] <serkon> померь напруги на ногах питания меги с подключенным программатором
[02:04:55] <serkon> какие фузы стоят, помнишь точное значение?
[02:05:11] <serkon> lfuse
[02:05:26] <side2k> ща
[02:06:27] <Dlinyj> опишите краткую суть проблемы
[02:06:34] <Dlinyj> я понимаю, я не в теме
[02:06:39] <Dlinyj> Что там случилось?
[02:07:21] <serkon> "не работает" 8)
[02:08:59] DI HALT now is known as DI HALT (ушел спать)
[02:09:01] <DI HALT (ушел спать)> Всем пока
[02:09:08] <serkon> прощай, DI HALT (ушел спать)
[02:11:00] <side2k> с питаловом все ок
[02:11:20] <DI HALT (ушел спать)> http://pics.livejournal.com/eduardk/pic/000cwpq0
[02:11:28] <serkon> в схеме ничего на мисо/моси/сцк не висит сейчас?
[02:13:18] WildCat joins the room as participant and none
[02:13:18] WildCat leaves the room (This participant is kicked from the room because he sent an error message to another participant: service-unavailable)
[02:16:40] <side2k> хм
[02:16:43] <side2k> вроде нет
[02:17:27] <serkon> фигово. с какой ошибкой определяется?
[02:19:31] <side2k> странно
[02:19:37] <side2k> теперь говорит МК не откликнулся
[02:19:46] <side2k> до этого дельфийская ошибка была
[02:19:50] <serkon> показывай фьюзы
[02:19:56] <serkon> текущие
[02:20:05] <side2k> c9
[02:20:07] <side2k> ef
[02:20:18] <serkon> lfuse ef?
[02:20:38] <side2k> да
[02:22:07] <serkon> поставь d9 ff
[02:26:00] <side2k> мк не откликнулся
[02:26:22] <serkon> ты поставил? как?
[02:27:17] <side2k> ой, сек
[02:28:25] Dlinyj leaves the room
[02:29:41] <serkon> хотя c9 правильнее
[02:29:50] <serkon> но у меня сейчас на 12мгц работает с d9 :)
[02:30:12] <side2k> ---------------------------
uniprof
---------------------------
'' is not a valid integer value.
---------------------------
OK
---------------------------
[02:30:21] <serkon> слышь. какого номинала кондеры на кварце?
[02:30:30] <side2k> 18пкф
[02:30:48] <serkon> эх
[02:31:39] <serkon> от программатора подключены ресет, сцк, моси, мисо, земля, питание?
[02:32:07] <side2k> да
[02:33:21] <serkon> что-то не так
[02:33:42] <side2k> это я давно знаю 8)
[02:34:51] <serkon> а как ты его программируешь? высоковольтный программатор?
[02:35:05] <side2k> да
[02:35:22] <serkon> надеюсь, 12в в схему не подаешь?
[02:35:35] <side2k> нет
[02:36:02] <serkon> что-то глобально не так :)
[02:36:54] <side2k> так
[02:37:07] <side2k> чота между землей на программаторе и землей на микрухе килоом 8)
[02:37:14] <side2k> сек, щас пропаяю
[02:37:15] <serkon> кхм
[02:50:20] <side2k> опознался
[02:50:33] <side2k> как атмега 8
[02:50:43] <serkon> читай прошивку
[02:50:56] <side2k> уже набираю строку 8)
[02:53:20] <side2k> прочиталось
[02:53:27] <side2k> как сравнить? дудка не умеит?
[02:54:22] <serkon> :v
[02:54:37] <serkon> -U flash:v:file.hex
[02:54:41] <side2k> контрольные суммы совпадают
[02:54:46] <side2k> с заливавшейся
[02:54:56] <serkon> значит все работает =)
[02:55:28] <serkon> светодиод по питанию загорается, да?
[02:55:34] <side2k> нет
[02:55:35] <serkon> но усб определяется как неизвестное?
[02:55:46] <side2k> а, когда усб втыкаешь, да, загорается
[02:55:54] <serkon> в другие порты усб тыкал?
[02:56:15] <side2k> да
[02:56:28] <serkon> а через активный хаб?
[02:56:46] <side2k> нету
[02:57:12] <serkon> со стабилитронами и без них одинаково?
[02:57:45] <side2k> хз
[02:57:51] <side2k> как выпаял - обратно не впаивал
[02:58:04] <side2k> выпаял после первой попытки запуска
[02:58:11] <serkon> ага
[02:58:18] <serkon> с внешним питанием пробовал?
[02:58:30] <side2k> ща рискну 8)
[02:58:45] <serkon> я бы отключил усбшное питание при этом
[02:58:49] <serkon> не стоит питать комп от атарейки
[02:59:15] <side2k> я от бп
[03:00:01] <serkon> компа?
[03:00:13] <side2k> ага
[03:00:39] <serkon> ну будем надеяться что повезет
[03:01:41] <side2k> хуй
[03:01:50] <serkon> тоже результат
[03:02:32] <serkon> дальше наверное прошивку свою делать
[03:02:35] <serkon> с дебагом в уарт
[03:03:21] <side2k> может атмеги8 тупо не работают в усбаспе 8)
[03:03:41] <serkon> могу свою дать
[03:04:07] <serkon> определяется как клава, пишет буквы "фс" непрерывно 8)
[03:04:40] <serkon> на меге8 с 12мгц кварцем работает
[03:05:26] <side2k> всмысле у тебя прошивко такая в усбасповый контроллер?
[03:05:44] <serkon> ой. ща гляну какие ноги под усб используются в аспе...
[03:06:11] <serkon> другие ноги в аспе
[03:06:36] <serkon> без переделки не попрет, переделывать и проверять влом
[03:06:39] <serkon> есть макс232?
[03:06:44] <side2k> неа
[03:06:51] <serkon> сделай 8)
[03:06:53] <side2k> только смутно представляю, что это такое
[03:06:59] <side2k> преобразователь уровней?
[03:07:01] <serkon> да
[03:07:16] <side2k> на коме вроде -12и 0 потенциалы
[03:07:27] <side2k> ой, не помню нихуя уже
[03:07:39] <serkon> -12 +12
[03:08:40] <side2k> помню, пытались меня уговорить написать софтину, которая будет на ком-порте ловить PPS с GPS-приемника
[03:09:09] <side2k> я ковырялся с осцилом в порту
[03:09:30] <serkon> обычно на жпс ппс в TTL идет
[03:09:51] <serkon> и для кома нужен конвертер из транзистора
[03:10:47] <side2k> ну через транзистор усиливали, там +3 помоемус приемника шло, точно не помню
[03:11:07] <serkon> ага, если приемник от 3.3 питается, то 3.3
[03:11:15] <side2k> и dtr чтоле цепляли
[03:11:17] <serkon> вообщем все просто :)
[03:11:36] <serkon> осталось еще поллитра...
[03:11:40] <side2k> просто-то то оно просто, тока нихуя не просто из-под винды отлавливать импульс длиной в 9нс 8)
[03:12:41] <serkon> по прерыванию...
[03:12:55] <side2k> так это драйвер нужен
[03:13:05] <side2k> а там задача была за день сделать 8)
[03:13:20] <serkon> тогда готовый софт взять
[03:13:36] <side2k> нет, нужно было именно в нашем софте
[03:14:11] <side2k> маркетинг 8)
[03:14:30] <side2k> да и толку от ппс в винде нету
[03:14:33] <serkon> :)
[03:14:43] <side2k> у нее часы гуляют туда-сюда постоянно сами по себе
[03:14:54] <side2k> иногда на несколько секунд могут ускочить в течении 5 минут
[03:14:59] <side2k> а потом вернуться
[03:15:01] <serkon> а ведро ведь риалтаймовое
[03:16:00] <side2k> ну руссинович вроде про часы писал, или не помню точно кто
[03:16:30] <side2k> что, мол, винда изредка синхронизируется с железом, а так у нее таймер софтовый тикает
[03:16:48] <serkon> ну у всех так
[03:17:13] <side2k> про всех не знаю 8)
[03:17:34] <serkon> я вам не скажу за всю одессу...
[03:17:40] <serkon> задолало пиво
[03:17:54] <side2k> 8)
[03:18:56] <serkon> вообщем советую навалять свою прошивку для теста платы
[03:19:15] <side2k> да я думаю пока усбасп отложить в сторону. подтянуть теорию, а заодно и поделать попроще платки с мк
[03:19:17] <serkon> хотя бы светодиодами поморгать, можно без макса
[03:19:35] <serkon> платы делать не обязательно, есть уже одна :)
[03:19:37] <side2k> лампочками помигать, пореагировать на внешние воздействия
[03:20:35] <side2k> да надо бы доки по усб почитать
[03:20:42] <side2k> я вообще не в курсе, как оно там работает
[03:20:54] <side2k> я все больше по рс232 да 485 8)
[03:21:00] <serkon> пока на усб не смотри
[03:21:03] <serkon> вообще его не подключай
[03:21:20] <serkon> два светодиода есть, ими помигай
[03:21:28] <serkon> с кварцем этим
[03:22:03] <side2k> я так и не понял, кстати, как ими моргать
[03:22:09] <side2k> они к мк подключены минусами
[03:22:20] <side2k> т.е. я должен им землю подать 8)
[03:22:23] <serkon> да, землю
[03:22:28] <side2k> это просто 0 в порт записать?
[03:22:30] <serkon> да
[03:23:01] <side2k> кстати, когда программа выполняется, если нет джампа на начало, как мк дальше действует?
[03:23:13] <side2k> в ступор уходит, оставляя все уровни на выводах теми же?
[03:23:28] <serkon> он тупо все выполняет
[03:24:31] <side2k> ну ладно, надо бы уже и спать.
[03:24:34] <side2k> спасибо тебе большое 8)
[03:24:41] <serkon> ты не забивай
[03:24:46] <serkon> мне интересно что там
[03:24:49] <side2k> не, я и не думаю забивать 8)
[03:25:04] <side2k> слишком много уже сил вложено и бабла, чтоб забивать 8)
[03:25:11] <serkon> это хорошо :)
[03:25:13] <serkon> спокойной ночи
[03:25:19] <side2k> я наоборот, на выходных думаю принтак купить 8)
[03:25:31] <side2k> чтоб дома платы печатать, а не на работе. а то неудобно
[03:25:34] <serkon> штука полезная
[03:25:47] <serkon> тексты соседям попечатать...
[03:26:11] <side2k> ты кстати откуда ?
[03:26:20] <serkon> воронеж
[03:26:27] <side2k> у, далеко 8)
[03:26:35] <serkon> угу
[03:26:46] <side2k> ну ладно, спокойной ночи
[03:26:51] side2k leaves the room
[03:26:52] <serkon> давай, удачи
[04:30:11] Shadow Panther leaves the room
[05:26:09] WildCat joins the room as participant and none
[05:26:55] WildCat leaves the room (QIP Infium: Спокойное общение)
[07:14:08] tripsin joins the room as participant and none
[07:20:27] tobe_continued joins the room as participant and none
[07:20:51] tobe_continued leaves the room
[08:19:28] nt_4 joins the room as participant and none
[08:34:25] tripsin leaves the room
[08:44:05] cel366 joins the room as participant and none
[09:00:44] ivnssnn joins the room as participant and none
[09:12:50] noxyuct joins the room as participant and none
[09:19:14] WildCat joins the room as participant and none
[09:20:10] WildCat leaves the room (QIP Infium: Спокойное общение)
[09:33:09] ivnssnn leaves the room
[09:33:52] serj joins the room as participant and none
[09:34:10] <serj> Доброе утро, коллеги :)
[09:34:26] <noxyuct> Доброе
[09:49:22] Наглый толстый кот leaves the room
[09:49:35] Крошка leaves the room
[09:59:43] asdusik leaves the room
[09:59:51] asdusik joins the room as participant and member
[10:23:05] Oxygen1084 joins the room as participant and none
[10:26:16] Oxygen1084 leaves the room
[10:49:54] <serkon> пинг
[10:49:55] <Elektronik> serkon: понг от тебя 0.078 секунд
[10:51:01] <asdusik> пинг DI HALT (ушел спать)
[10:51:02] <Elektronik> asdusik: понг от DI HALT (ушел спать) 0.121 секунд
[10:51:28] <serkon> В Университете Йорка на севере Англии в ходе земляных работ был обнаружен череп, внутри которого сохранился мозг,
[10:54:10] <asdusik> тц тц
[10:54:32] <asdusik> вот думаю че сделать, плату развести или обзорчик про тестер написать?
[10:54:39] <asdusik> по идее надо плату
[10:54:45] <asdusik> но я не умею :)
[10:55:02] <serkon> не пробуя не научишься
[10:55:37] <serkon> пойду посплю
[10:56:13] <serj> а моск в черепе рабочий?
[10:56:48] <asdusik> да в смысле все готово уже, но мне не нравится, боюсь помех от высоковольтной части схемы. как разделить хз
[11:03:32] lebaon joins the room as participant and none
[11:09:18] <asdusik> прикольный проектик: ww.fritzing.org
[11:19:37] serj leaves the room
[11:26:01] serj joins the room as participant and none
[11:37:30] volosati joins the room as participant and none
[12:03:48] serj leaves the room
[12:05:48] side2k joins the room as participant and none
[12:05:59] <side2k> всем превед
[12:06:09] <side2k> serkon: ты вообще спишь? 8))
[12:06:12] serj joins the room as participant and none
[12:07:18] <side2k> видимо, все-таки, спит 8)
[12:20:23] tripsin joins the room as participant and none
[12:22:33] Наглый толстый кот joins the room as moderator and owner
[12:22:38] Крошка joins the room as participant and none
[12:26:42] <asdusik> привет
[12:26:46] <asdusik> как там оно?
[12:28:06] <tripsin> Привет
[12:29:31] Flint. joins the room as participant and none
[12:32:09] Daimeeo joins the room as participant and none
[12:32:45] <side2k> надо сегодня не забыть длинного в телеке позырить
[12:33:55] <tripsin> Во сколько?
[12:33:58] <side2k> 19.55
[12:33:59] <side2k> нтв
[12:34:08] <Flint.> кто это?
[12:34:43] <side2k> http://dlinyj.livejournal.com/357113.html
[12:36:32] <tripsin> А как обещаться будет, а может время у нас другое
[12:36:51] <tripsin> *называться
[12:38:00] <tripsin> Неудобно однако на телефоне текст набирать :)
[12:38:02] <side2k> передача вроде максимум называется
[12:38:13] <side2k> но я не уверен, телек не смотрю, названий передач не знаю
[12:38:25] <tripsin> ок посмотрим
[12:38:36] <Flint.> да, так
[12:44:34] <Наглый толстый кот> DI HALT (ушел спать), твоих рук дело???
Цитата #401666
от Bash.Org.Ru
xxx: Челябинских похоронных агентов заподозрили в прослушке телефонов скорой помощи...
yyy: Читеры... :)
[12:49:54] Наглый толстый кот leaves the room
[12:50:08] Наглый толстый кот joins the room as moderator and owner
[12:50:21] tripsin leaves the room
[12:51:47] tripsin joins the room as participant and none
[12:53:00] Shadow Panther joins the room as participant and none
[12:54:42] tripsin leaves the room
[12:57:39] Daimeeo leaves the room (QIP Infium: Спокойное общение)
[12:59:23] cel366 leaves the room
[13:04:28] Dlinyj joins the room as participant and none
[13:04:46] <Dlinyj> Приветик, коллеги
[13:08:06] <asdusik> привет
[13:09:47] DI HALT (ушел спать) now is known as DI HALT
[13:09:50] <DI HALT> Уааа
[13:09:54] <DI HALT> Дарова камрады
[13:10:05] <DI HALT> asdusik: опять медальками обвешался
[13:10:23] <DI HALT> А мне мой мега телефон вернули на ремонт
[13:10:31] <DI HALT> это который метр на пол метра размером
[13:10:39] <asdusik> проводки отвалились от кнопок?
[13:10:59] <DI HALT> нет просят изменить чуток
[13:11:16] <DI HALT> ну и сам телефон спрятать вглубь. А то парниша периодически промахивается и сшибает мобилу
[13:11:19] <asdusik> ну это не на ремонт
[13:11:29] <DI HALT> да считай ремонт. С нуля буду переделывать
[13:11:33] <DI HALT> управление
[13:11:33] <asdusik> тюнинг
[13:11:40] <DI HALT> т.к. оригинальной прошивки уже нет давно
[13:11:57] <DI HALT> и мне щас проще на АВР сделать чем искать в закоромах программатор АТ89
[13:12:01] <DI HALT> вспоминать его ассемблер
[13:12:23] <DI HALT> да и сделаю how-to по изготовлению мега телефона. Глядишь кому пригодится
[13:12:52] <asdusik> врядли. думаю как максимум работа с телефоном
[13:13:20] <DI HALT> asdusik: зато пропиарюсь :)
[13:13:41] <DI HALT> оригинальный пост, выложенный год назад в ЖЖ вызвал дикий восторг общественности
[13:20:19] Flint. leaves the room (ушел...)
[13:20:38] <Dlinyj> эх ты
[13:20:42] <Dlinyj> забыто с51
[13:20:50] <Dlinyj> сколько у тебя камней в закромах?
[13:27:17] <DI HALT> да с десяток С51 будет
[13:27:44] <DI HALT> Dlinyj: я хочу еще сделать авр версию
[13:27:54] <DI HALT> для общественности. На С51 делать такое жестоко :)
[13:28:01] <DI HALT> его прошить еще надо :)
[13:32:44] <Наглый толстый кот> раньше вот, всякие ре3 ручками прошивали и ничего =)
[13:39:24] side2k leaves the room
[13:42:00] 9ra joins the room as participant and none
[13:42:31] <DI HALT> Наглый толстый кот: да я то прошью, я про легкость повторения неискушенными
[13:42:40] lebaon leaves the room
[13:44:11] <Наглый толстый кот> DI HALT, ну так надо бизнес =) продавать прошитые процы втридорога =)
[13:48:02] <DI HALT> процы и так купят
[13:48:06] <DI HALT> а чего на инвалидах то наживаться
[13:50:08] <DI HALT> История лайф-хакинга
Прародителями лайф-хакеров стали обычные хакеры. Но лайф-хакеры далеко ушли от своих компьютерных братьев по разуму.
Началось всё с того, что подумали – а что если искать уязвимость не в программах и компьютерах, а в жизни? А что если жизнь тоже можно обхитрить, упростить, сделать более удобной?
Этот всплеск мысли и породил могучий тренд лайф-хакинга, который, начиная с 2006 года, захлестнул сначала США, а затем и весь мир.
Начали появляться сайты и интернет-сообщества лайф-хакинга. Сами лайф-хаки стали печатать в журналах и даже снимать по ним видеоролики.
[13:50:12] <DI HALT> бугагагага ЖГУТ!!!
[13:50:22] <DI HALT> начиная с 2006 года, захлестнул сначала США, а затем и весь мир.
[13:50:34] <DI HALT> еще в совке в каждом техническом журнале писали всякие мелкие хитрости
[13:50:40] <DI HALT> в том же Науке и жизнь
[13:50:58] <DI HALT> "если у вас осталась шкурка от сосиски... не выбраааасывайте!" (с)
[13:52:19] <noxyuct> Да те же очумелые ручки
[13:52:34] <noxyuct> Тоже можно сюда добавить
[13:55:43] 9ra leaves the room
[13:56:36] <DI HALT> ага
[13:58:52] <noxyuct> Куда можно применить абонентский громкоговоритель пристроить?
[13:59:33] <DI HALT> noxyuct: а ты через него вещать не пробовал?
[13:59:59] <DI HALT> берешь мощный усилок и когда вещание ночью заткнтся вкачиваешь туда Коррозию Металла какую нибудь, с композицией Компьютер Гитлер
[14:00:04] <noxyuct> Нет
[14:00:19] <DI HALT> у всех соседей в ближаших домах дрищь начнется
[14:00:19] WildCat joins the room as participant and none
[14:00:39] <noxyuct> Нам уже очень давно линию отрезали
[14:00:46] <DI HALT> низя ее резать
[14:00:48] <DI HALT> она же ГО
[14:01:13] <WildCat> фсем прывет...
[14:01:22] <noxyuct> Хз. Значит отключили за неуплату
[14:04:37] <DI HALT> WildCat: о! ты снова с нами
[14:04:44] <DI HALT> чего вчера то было? Говножопорез?
[14:05:46] <WildCat> DI HALT: кажись он самый.... что самое смешное - ася и квип работали, а конфа - нет... Ояебу...
[14:06:17] <WildCat> DI HALT: я тебе вчера ссылку кидал... Не смотрел? Я читал и плакал...:-)
[14:06:46] <DI HALT> ага
[14:06:51] <DI HALT> диск для прогрева бля
[14:07:02] <DI HALT> а ты видел силовой провод за 2килобакса?
[14:07:03] <Dlinyj> Коллеги, никогда не назначайте свидание двум женщинам на один день
[14:07:04] <DI HALT> я укатался
[14:07:13] <Dlinyj> Можете попасть в очень неприятную ситуацию
[14:07:24] <DI HALT> Dlinyj: да ну? а я умудрялся, еще и в разных городах за 270км :)
[14:07:26] * Dlinyj попал в неприятную ситуацию
[14:07:46] <Dlinyj> даже если одна женщина может быть потенциальной женой
[14:08:06] <DI HALT> Ты нашел себе потенциальную жену?
[14:08:27] <Dlinyj> Я её не искал
[14:08:32] <Dlinyj> Есть сын
[14:08:42] <Dlinyj> и тут уже ничего не попишешь
[14:08:45] <WildCat> Dlinyj: да уж... я был в такой ситуации... потом скрывался месяца два...
[14:09:03] <Dlinyj> скрыватся мне придётся только от своей совести
[14:09:39] <WildCat> Dlinyj: страшнее обиженной женщины только две обиженных женщины:-)
[14:10:00] <Dlinyj> есть одно но
[14:10:07] <Dlinyj> Одна женщина мать моего ребёнка
[14:10:14] <DI HALT> Dlinyj: вы же с ней на ножах, насколько я помню
[14:10:25] <Dlinyj> ножи уже затупились
[14:10:27] <Dlinyj> со временем
[14:10:33] <Dlinyj> тьфу, тьфу
[14:10:48] <WildCat> DI HALT: вопрос - у тини2313 и 90с2313 одинаковые системы асмовских команд? А то у меня справочника под рукой щас нет...
[14:11:04] <Dlinyj> там только вектора разные
[14:11:22] <Dlinyj> WildCat: на прерывания
[14:11:36] <DI HALT> WildCat: да язык один. Но у тини2313 команды более развесистые. И периферия отличается
[14:11:49] <DI HALT> но прога скомпиленная на АТ90 в тини работает как родная
[14:12:02] <DI HALT> Dlinyj: не на все
[14:12:06] <DI HALT> на таймеры одинаковая
[14:12:16] <Dlinyj> я не говорил, что на всё
[14:12:18] <DI HALT> я по ошибке скомпилил на АТ90 и зашил более 50 тини2313
[14:12:23] <DI HALT> ничо не глючило
[14:12:33] <Dlinyj> Вот например, програ написанная для 1200, на тини 2313 не завелась
[14:12:49] <DI HALT> так это разные процы
[14:12:54] <Dlinyj> нет
[14:13:00] <DI HALT> 1200 тоже 20ножка?
[14:13:14] <Dlinyj> по сути ат90s2313 - это расширенный 1200
[14:13:22] <Dlinyj> Да, он по ногам полностью совпадает
[14:13:27] <Dlinyj> только по SPI шить низзя
[14:13:28] <DI HALT> а ну так расширенный
[14:13:34] <DI HALT> считай другой
[14:13:39] <Dlinyj> ну и векторов там кот наплакал
[14:13:42] <Dlinyj> даже юарта нема
[14:13:56] <DI HALT> уарта нету?
[14:13:58] <DI HALT> херасе
[14:14:01] <WildCat> DI HALT: ясно. Просто дизасм не имеет модуля для тини2313, но есть 90с2313... вот я и думаю - а правильно ли он нех поколол? Придется писать модуль для тиньки....
[14:14:08] <Dlinyj> ну между 1200 и 2313 разница такая же, как между 90 серией и тиней/мегой
[14:14:46] * Dlinyj понимает, что в жопе, и пошёл испытывать судьбу
[14:14:51] <Dlinyj> всем удачи
[14:15:28] Dlinyj leaves the room
[14:15:31] <DI HALT> Тебе она больше нужна :)
[14:15:33] <DI HALT> разруливай
[14:16:04] <WildCat> Dlinyj: я буду держать за тебя кулаки, бразза....
[14:16:51] <WildCat> DI HALT: а теперь вопрос по дизасму...:-) Не юзал?:-)
[14:17:46] <DI HALT> неа
[14:17:58] * serkon прочел хистори
[14:19:25] <WildCat> DI HALT: ясно... а то я пару реинжиниринговых проектов сделал, но на 90схххх, а вот на тиньках столкнулся первый раз...
[14:26:22] <serkon> блин, нужен мощный медленный движок для штоор
[14:27:00] <DI HALT> serkon: с редуктором
[14:27:51] <serkon> угу, не очень мощный не очень медленный движок и редуктор
[14:27:54] <serkon> нету ничего
[14:28:12] <serkon> есть только низкооборотистый питающийся от 220
[14:28:20] <serkon> но у него нет реверса
[14:28:25] noxyuct leaves the room
[14:28:26] <Наглый толстый кот> Основная проблема в том, что 1200 имеет аппаратный стек, а 2313 стек держит в раме... Так что если стек не проинициализировать, то 2313 встаёт в позу речного омара
[14:30:57] <WildCat> Наглый толстый кот: разговор был про разницу в асмах для тини2313 и 90с2313...:-)
[14:31:31] <serkon> так. за окном снег. пора кодить
[14:31:38] <DI HALT> 1200 его даже уже не купить
[14:32:08] <Наглый толстый кот> WildCat, в асмах там разницы нет =) Единственное существенное отличие в стеке
[14:32:09] <WildCat> DI HALT: вроде всю серию 90схххх сняли с производства....
[14:32:10] <asdusik> serkon: шаговик из принтера выковыряй
[14:32:16] <Наглый толстый кот> Из-за этого прямой перенос не возможен
[14:32:20] <serkon> боюсь не потянет
[14:32:28] <Наглый толстый кот> Сто лет назад сняли уже =)
[14:32:38] <WildCat> Наглый толстый кот: понятно...:-) бум смотреть шо там со стеком...:-)
[14:32:58] <asdusik> serkon: медленно потянет, там не такие гиганские усилия имх. если шторы не чугуниевые
[14:33:21] <serkon> штор много...
[14:33:32] <serkon> можно конечно соптимизировать, трение по пути уменьшить
[14:33:38] <asdusik> serkon: ну килограмм 5 тянет моторчик из принтера
[14:33:43] <serkon> интересно
[14:33:50] <serkon> из принтеров у меня вротхер матричный тока
[14:34:02] <asdusik> там еще лучше
[14:34:15] <serkon> есть дисководы 5.25, но они хилые
[14:34:18] <WildCat> serkon: уменьшай трение смазкой:-) ВД40 тебе поможет:-)
[14:34:22] <asdusik> еще и драйвер отдельной микрухой наверняка
[14:35:03] <serkon> вротхер жалко, история... :)
[14:35:13] <serkon> есть еще польский плоттер на з80!
[14:35:30] <serkon> самотест рисует исправно
[14:35:41] <serkon> надо протокол подобрать, интерефйс вроде лпт
[14:35:47] <serkon> и как-то стержни с чернилами делать
[14:37:16] <WildCat> Наглый толстый кот: понял... записал...
[14:38:10] noxyuct joins the room as participant and none
[14:38:25] <serkon> там там там там та-там там та-там
[14:38:50] <serkon> talkers
[14:38:51] <Крошка> Болтун Слов /me Фраз Эфф.
DI HALT 34091 28 5361 6.4
serkon 14745 51 2970 5
side2k 12933 44 1973 6.6
Che Burashka 11612 20 1589 7.3
plumbum 11371 61 1398 8.1
WildCat 10978 0 1195 9.2
asdusik 8861 14 1382 6.4
vec7or.lt 5849 1 1038 5.6
kukabarra 3308 1 317 10
Elektronik 3240 26 561 5.8
[14:39:07] <serkon> плюмбум-плюмбум
[14:40:35] <Наглый толстый кот> В общем если у тебя есть бинарник для 1200 его можно адаптировать под 2313: по нулевому адресу прописываешь jmp в хвост прошивки. В хвост дописываешь инициализацию, и джамп уже куда нужно
[14:41:06] <Наглый толстый кот> serkon, всем чмоки в этом чате... работа задрала =)
[14:41:12] <serkon> угу
[14:41:29] <serkon> сейчас выходной?
[14:41:36] <Наглый толстый кот> serkon, вон Дихалтыча обгони, потом говори =)
[14:41:42] <Наглый толстый кот> хуйтам...
[14:41:47] <serkon> дихалт читер, он портянки кода постит
[14:41:52] <Наглый толстый кот> Вы смысле дома, но надо работать =)
[14:41:52] <WildCat> Наглый толстый кот: есть бинарник для тини2313 - его надо поколоть дизасмом для 90с2313:-)
[14:41:59] <serkon> эхх
[14:42:31] <Наглый толстый кот> WildCat, ну это сложнее =) Если в бинарнике специфика тиньковская используется =)
[14:42:41] <WildCat> serkon: пись... пардон, пингами уже не серьёзно мерятся?:-)
[14:42:48] <Наглый толстый кот> пинг
[14:42:48] <Elektronik> Наглый толстый кот: понг от тебя 0.066 секунд
[14:43:06] <serkon> пинг
[14:43:06] <Elektronik> serkon: понг от тебя 0.086 секунд
[14:43:09] <serkon> ипнг
[14:43:10] <serkon> пинг
[14:43:11] <Elektronik> serkon: понг от тебя 0.07 секунд
[14:43:12] <serkon> черт
[14:43:31] <WildCat> Наглый толстый кот: вот и я о том же... нада будет слить с инета системы команд и править макрос дизасма...
[14:43:35] <WildCat> пинг
[14:43:37] <Elektronik> WildCat: понг от тебя 2.065 секунд
[14:43:43] <serkon> выиграл
[14:44:16] <serkon> что-то после оболони даже голова не болит
[14:44:44] <WildCat> serkon: ты с утра пивком побаловался?:-)
[14:44:58] <Наглый толстый кот> WildCat, ну ты эта.... Может проще тиньку найти? =)
[14:45:29] <serkon> с вечера еще. сейчас кстати еще осталось, стоит вот рядом... и "ломтики филе"...
[14:46:11] <WildCat> Наглый толстый кот: не... есть макрос дизасма для 90с2313 и прошивка на тини2313... нужно поколоть софт и дополнить его некоторыми фичами... Реинжиниринг, бля...
[14:47:26] <WildCat> serkon: Осталось?!=-Oтак вот почему у тебя голова не болит...:-D
[14:56:26] <serkon> два литра инсайд
[14:57:06] <serkon> подскажите, где взять более-менее приличных операционников подешевле? нужно штук 10...
[14:58:05] <WildCat> serkon: chipifo.ru не заходил?
[14:58:11] <serkon> неа
[14:58:29] <WildCat> serkon: сорри... chipinfo.ru
[14:58:45] <serkon> 10 шт.: 75.50
[14:58:55] <serkon> opa134. 755 рублей... жаааба
[14:59:32] <serkon> у нас судя по прайсам по 59 есть
[14:59:32] <WildCat> serkon: хм...:-)
[14:59:50] <WildCat> serkon: по три, но маленькие...:-)
[15:00:14] <serkon> надо еще каких-нибудь операционников посмотреть, только где
[15:00:31] <serkon> в дип8, достаточно качественные, для усилка..
[15:00:51] <WildCat> serkon: Платан, Промэлектроника...
[15:01:30] <serkon> в платане 96.5 :)
[15:02:26] <serkon> промэлектроника 41.6 нет в наличии
[15:02:28] tripsin joins the room as participant and none
[15:02:33] <serkon> надо что-то другое искать
[15:03:12] <serkon> оранжевенькое
[15:08:39] Daimeeo joins the room as participant and none
[15:13:06] cel366 joins the room as participant and none
[15:13:26] DI HALT leaves the room (Replaced by new connection)
[15:13:27] DI HALT joins the room as moderator and owner
[15:42:45] lebaon joins the room as participant and none
[15:42:48] formix joins the room as participant and none
[15:43:27] <serkon> поебень...
[15:43:38] lebaon leaves the room
[15:44:01] beezone joins the room as participant and none
[15:45:19] lebaon joins the room as participant and none
[15:48:23] <serkon> поебень, поебень, покупайте нашу поебень
[15:48:55] <WildCat> serkon: чего такое нашел?:-)
[15:49:33] <serkon> поставил прерывание на falling edge, читаю в обработчике ногу - высокая
[15:51:40] TwoHawks joins the room as participant and none
[15:51:59] <TwoHawks> привет!
[15:52:50] <serkon> hi
[15:54:33] beezone leaves the room
[15:55:35] beezone joins the room as participant and none
[15:55:49] formix leaves the room (Replaced by new connection)
[15:55:54] formix joins the room as participant and none
[15:56:19] <serkon> а не, это девайс повис 8)
[15:56:36] tripsin leaves the room
[15:56:50] formix leaves the room (...)
[15:58:52] tripsin joins the room as participant and none
[16:03:12] <tripsin> объясните, плиз, начинающему. имеет ли какое-нибудь принципиальное значение, как подключать светодиод к ноге МК. я имею ввиду зажигание его нулем или единицей. может где там ниже потребляемая мощность, или нагрузка на порт ниже?
[16:05:05] <serj> а зачем светодиод сажать прямо на порт?
[16:05:14] <serj> лучше через транзистор )
[16:05:38] <tripsin> я его конечно резистор подключаю. диод обыкновенный 3 мм
[16:07:15] <tripsin> а порт 20мА держит так что транзюк тут не нужен
[16:08:07] <serkon> обычно всасывать ток порту проще чем отдавать
[16:08:52] <serkon> с мегами принципиального значения не имеет
[16:09:24] <tripsin> а с тинями. конкретно тини13
[16:09:53] <tripsin> да наверное тоже не имеет тогда
[16:09:59] <serkon> на обычный светодиод точно пофиг
[16:10:21] <serkon> как удобнее так и цеплять
[16:10:57] <tripsin> ок. буду зажигать единицей
[16:11:19] <TwoHawks> tripsin: Чисто логически именно так и удобно :)
[16:12:06] <tripsin> вот именно. но почему-то на большинстве схем светодиод зажигают нулем. или это традиция?
[16:13:15] <serkon> чтобы не прогонять дополнительный ток через тоненькие ножки VCC, а гнать его от толстого питания через толстые GND
[16:13:16] <TwoHawks> tripsin: Традиция его на питалово подключать. Отсюда и включение нулем.
[16:15:22] <tripsin> serkon: ну вот так понятно
[16:22:51] serg_ip joins the room as participant and none
[16:23:33] <serj> через транзик лучше имхо
[16:25:30] <tripsin> serj: оно понятно. есть и ИС для сопряжения. мне просто интересно
[16:35:31] <TwoHawks> DI, ты еще спишь?
[16:37:04] noxyuct leaves the room
[16:40:47] <serg_ip> эх LITEON выпендрились... они SMD микруху не только припаяли, а еще и приклеили! к плате... еле отодрал..
[16:43:05] <WildCat> serg_ip: это стандартная процедура при пайке волной - СМД компоненты приклеивать:-)
[16:43:40] <TwoHawks> Из НЕХ можно получить ASM?
[16:44:17] <WildCat> TwoHawks: можно
[16:44:21] <serg_ip> WildCat: а о сервисном ремонте никто и не подумал? =) типа все вечное, они просто не думают что в России могут быть скачки напряжения и приходится пол платы менять..
[16:44:43] <TwoHawks> serg_ip: Они не думали, что на это кто-то будет заморачиваться
[16:44:56] <TwoHawks> WildCat: Чем? :)
[16:45:33] <WildCat> TwoHawks: дизасмом:-)
[16:45:43] <TwoHawks> WildCat: Бля :)
[16:45:56] <TwoHawks> Имя пакета скажи :)
[16:47:45] <WildCat> TwoHawks: http://atmel.ru/Binary/avrdasm105.zip - Дизассемблер для микроконтроллеров AVR, v1.05 by Konstantin Konstantinov. Программа работает с командной строкой, принимаемый формат данных "binary". В архив включена программа "hex2bin". Сам такой юзаю.
[16:51:47] <TwoHawks> WildCat: Сенкс!!!
[16:52:29] <WildCat> TwoHawks: незафто...:-)
[16:56:31] * TwoHawks вкуривает листинг
[16:57:30] * serkon снимает изображение на осцилле вебкамерой
[16:58:11] <Наглый толстый кот> Блин, разглядываю сейчас комиксы Бидструпа. А мир ничуть не изменился за пол века.
[16:59:11] <TwoHawks> Ху из Бидструп?
[16:59:37] <Наглый толстый кот> http://herluf-bidstrup.ru/
[17:01:21] <WildCat> Наглый толстый кот: у меня альбомы его были... прикольно:-)
[17:02:05] <Наглый толстый кот> WildCat, угу... говорят "прогресс! прогресс!"... А так смотришь, всё тоже говно, только в профиль =)
[17:02:50] <WildCat> Наглый толстый кот: суровая правда жизни...:-)
[17:23:10] <serkon> еще один стабилитрон выгорел
[17:23:31] <serkon> не нравится мне это
[17:24:16] <WildCat> serkon: померяй ток потребления девайса
[17:27:21] <serkon> бггг
[17:27:26] <serkon> походу все намного проще
[17:27:38] <serkon> разъем УСБ типа Б подходит двумя способами
[17:40:17] <TwoHawks> Все равно не догоняю.... Почему USART не хочет симулироваться в Протеусе, если на Си написан исходник...
[17:41:09] <serkon> посмотри листинг ассемблерный
[17:42:15] <TwoHawks> TwoHawks: смотрю...
[17:42:27] <TwoHawks> опять адресатом промазал
[17:42:44] <serkon> чем оличается от дихалтовского?
[17:43:35] <TwoHawks> наворотами от WinAVR :)
[17:43:56] <TwoHawks> но регистры UART грузяться вроде правильно
[17:44:23] <TwoHawks> хотя различия есть. Счас пытаюсь понять насколько они существенны
[17:45:24] omega_sklad joins the room as participant and none
[17:47:37] Daimeeo leaves the room (QIP Infium: Спокойное общение)
[17:49:46] omega_sklad leaves the room
[17:51:10] noxyuct joins the room as participant and none
[17:55:17] <TwoHawks> пойду убью себя апстену.
[17:55:27] <TwoHawks> Пусть мир будет чище.
[17:55:29] * noxyuct зачистил винт и освободил ~10гигов
[17:56:33] <TwoHawks> Я уже умудрился HEX скомпилить на С всего на 3 байта длиннее, чем пример от DI
[17:56:47] <TwoHawks> один хуй - не пашет
[17:57:06] <DI HALT> TwoHawks: какой пример?
[17:57:17] <TwoHawks> UARTundADC.hex
[17:57:58] <serkon> стабилитрон значит ставить надо. при неверном втыке усб стабилитрон сгорает, коротится и комп порт вырубает :)
[17:57:59] <TwoHawks> ADC там правда нету - оно у тебя просто букву D хуячит в цикле на терминал
[17:58:05] <serkon> тем самым защищая контроллер
[17:58:18] <DI HALT> TwoHawks: ну да, адс там нету
[17:58:25] <DI HALT> я так по быстрому отрыгнул в цикле Д
[17:58:39] <DI HALT> по просьбе товарищей. Точне там есть АЦП
[17:58:45] <TwoHawks> DI HALT: Зато часть UARTa работает - не доебешься :)
[17:58:46] <DI HALT> если подать чо нибудь на вход уарта
[17:58:58] <DI HALT> то на уарт будет сыпаться сигнал с АЦП
[17:58:59] <DI HALT> но!
[17:59:09] <DI HALT> в тонне букв Д из глвного цикла его не видно
[17:59:47] <DI HALT> а вот если убрать строку из главного цикла то будет цирк
[17:59:57] <DI HALT> в железе работает, а в протеусе и !!! В авр студио!!! нет!
[18:00:15] <DI HALT> в авр студие похоже есть баг - она криво АЦП эмулирует
[18:00:39] <DI HALT> при попытке запустить в мега8 непрерываное преобразование (в других мегах проблемы нет) преобразование случается только один раз.
[18:00:43] <DI HALT> а не циклически
[18:00:48] <WildCat> serkon: путем выгорания внутренностей девайса предохранитель защищает себя...:-)
[18:00:52] <DI HALT> а в железе все работает правильно
[18:00:52] <serkon> ну чо за лажа у меня с ХТ
[18:01:04] <serkon> WildCat: мерфи
[18:01:19] <WildCat> serkon: именно он:-)
[18:01:26] <TwoHawks> DI HALT: Да мне пока АЦП по барабану - я пытаюсь Hello вывести на виртуальный терминал
[18:01:33] <TwoHawks> а нихрена не пашет
[18:01:36] <DI HALT> Тебе на си написать? ;)
[18:01:45] <DI HALT> гдет был отрыг
[18:02:05] <TwoHawks> Я бы мог списать все на глючность Протеуса, если бы не твой HEX
[18:02:40] <TwoHawks> DI HALT: Ну если тебя это не напряжет....
[18:08:50] <DI HALT> Ссылка для скачивания файла stdiotest.rar
http://file.qip.ru/file/66644600/ef314691/stdiotest.html
[-- Файл отправлен через file.qip.ru. Подробнее на сайте: http://file.qip.ru --]
[18:08:51] <DI HALT> Проц Мега8, частота 8мгц, терминал 9600
[18:09:09] <serkon> кондюки 0.01 на линиях данных не помогает
[18:09:11] <DI HALT> компилятор GCC WinAVR среда AVR Studio
[18:09:43] <TwoHawks> мин, засовываю все а протеуса
[18:09:53] <DI HALT> правда эта прошивка занимает почти 60% кристалла :)
[18:10:04] <DI HALT> а пишет всего лишь хеллоу ворлд.
[18:10:12] <DI HALT> вот тебе и printf :)
[18:10:16] <serkon> как ты этого добился?
[18:10:29] <DI HALT> printf дохуя больно весит
[18:10:38] <TwoHawks> Ебанутся - HEX 17кил весит
[18:10:48] <serkon> байт 700
[18:10:54] <tripsin> длинного по НТВ кажут
[18:10:57] <serkon> ух ебать
[18:11:02] <serkon> tripsin: уже?
[18:11:10] <DI HALT> rprintf то?
[18:11:38] <DI HALT> а оптимизация была вырублена. С ней 50% памяти кристалла :)
[18:11:44] <serkon> да, это штука толстая
[18:11:51] <tripsin> serkon: все уже показали :)
[18:11:55] <serkon> в avr-libc все хорошо
[18:12:00] <serkon> tripsin: вроде в 1955 должно было быть...
[18:12:00] noxyuct leaves the room
[18:12:05] <DI HALT> ну так я ее оттуда и взял
[18:12:12] <TwoHawks> DI HALT: Ну ты слегка напиздел, Hello world оно не пишет, а пишет Fucking World... Но, блин, работает :
[18:12:16] <TwoHawks> :)
[18:12:57] <tripsin> serkon: а у нас на Урале уже 1955 :)
[18:13:00] <serkon> не похоже на последнюю avr-libc, там есть возможность вырубать ненужное
[18:13:03] <serkon> tripsin: ау
[18:13:07] <serkon> хорошо
[18:13:12] <DI HALT> На урале уже 20:15
[18:13:27] <tripsin> а да :-D
[18:13:34] <WildCat> tripsin: говорили же что в 19-25...
[18:13:43] <DI HALT> пиздят
[18:13:51] <DI HALT> а у мну телека нету :(
[18:13:56] <DI HALT> может кто записать?
[18:13:58] <WildCat> Бля... забыл про московское время...
[18:14:17] <serkon> настроить что ли тарелку
[18:14:21] <WildCat> DI HALT: ТиВи тюнер чё не купил?:-)
[18:14:26] <DI HALT> да нах он мне?
[18:14:31] <DI HALT> я телек в принципе не уважаю
[18:14:38] <DI HALT> тарелка у меня есть. халявная
[18:14:44] <DI HALT> но ставить вломы
[18:15:01] <serkon> DI HALT: а можешь собрать этот стдиотест для кристалла в 1мгц и попробовать в протеусе?
[18:15:35] <DI HALT> ок ща
[18:15:49] <serkon> а то у меня ведь то же самое практически
[18:15:57] <serkon> только 1мгц
[18:16:13] <serkon> ну и с U2X мб не так
[18:16:22] <DI HALT> работает?
[18:16:27] <DI HALT> работает в смысле
[18:16:28] <DI HALT> послать?
[18:16:33] <serkon> ъм
[18:16:40] <TwoHawks> Я про U2X может не вкурил правильно
[18:17:00] <serkon> #if F_CPU < 2000000UL && defined(U2X)
тут по идее ставится при 1мгц
[18:17:16] <TwoHawks> смотрю в исходниках проверяют U2X и от этого пляшут при расчете UBRR
[18:18:12] <TwoHawks> А если я явно задаю U2X = 0 (UCSRA = 0) - это не прокатывает?
[18:19:13] <serkon> попробуй
UCSRA = BV(U2X); /* improve baud rate error by using 2x clk */
UBRRL = (F_CPU / (8UL * baud)) - 1;
[18:19:17] <serkon> на 1мгц
[18:19:30] <serkon> бтв, ты на 8 или на 1 пробуешь без U2X?
[18:20:00] <TwoHawks> я на 4-х пробую :)
[18:20:09] <TwoHawks> без U2X
[18:20:20] <serkon> должно...
[18:20:31] <serkon> если F_CPU правильно задано
[18:21:11] <serkon> 4000000UL ?
[18:21:12] <DI HALT> serkon: нет если КПУ меньше 2МГЦ и есть бит U2X
[18:21:31] <serkon> DI HALT: соответственно, при 1 мгц должно ставиться U2X
[18:22:08] <DI HALT> нет у2х ты вручную ставишь
[18:22:31] <serkon> #if 100 * (F_CPU) > \
(16 * ((UBRR_VALUE) + 1)) * (100 * (BAUD) + (BAUD) * (BAUD_TOL))
# define USE_2X 1
#elif 100 * (F_CPU) < \
(16 * ((UBRR_VALUE) + 1)) * (100 * (BAUD) - (BAUD) * (BAUD_TOL))
# define USE_2X 1
#else
# define USE_2X 0
#endif
[18:23:02] <DI HALT> это где?
[18:23:16] <serkon> avr-libc
[18:23:27] <serkon> util/setbaud.h
[18:23:30] <DI HALT> я понял, в каком именно файле?
[18:23:32] <serkon> у меня использую
[18:23:51] <DI HALT> хм у меня не используется
[18:24:05] <serkon> ну вот я это использую и в протеусе видел как раобтает
[18:24:17] <DI HALT> у тебя значит у2х ставится автоматом в зависимости от тактовой
[18:24:19] <DI HALT> а у меня вручную
[18:24:34] <serkon> да какое вручную
[18:24:43] <serkon> #if F_CPU < 2000000UL && defined(U2X)
[18:24:45] <serkon> автоматом
[18:24:57] <serkon> defined(U2X) это проверка что в контроллере бит есть
[18:25:05] <serkon> в хедере контроллера определяется
[18:26:12] <DI HALT> Ну я нигде U2X не дефайнил
[18:26:33] <DI HALT> поэтому оно у меня тут и не выполняется
[18:26:35] <serkon> avr/iom8.h
[18:27:02] <serkon> поэтому выполняется при F_CPU < 2000000UL
[18:27:14] <DI HALT> и где оно там?
[18:27:41] <serkon> /usr/lib/avr/include/avr/iom8.h:515:#define U2X 1
[18:28:00] <serkon> U2X это просто номер бита в регистре
[18:28:09] <DI HALT> ну так это мы просто говорим что у нас у2х это такой то бит в регистре
[18:28:18] <TwoHawks> ЗАРАБОТАЛО!!!!!!!!!!!!!!!!!!
[18:28:22] <DI HALT> а к записи #if F_CPU < 2000000UL && defined(U2X)
это отношения не имеет
[18:28:32] <serkon> почему не имеет? :)
[18:28:40] <serkon> TwoHawks: как?
[18:29:22] <TwoHawks> Было: UBRRH = 25; UBRRL = 0; (типо явно выставил делитель для 9600 )
[18:29:23] <serkon> defined(U2X) это и есть проверка определен ли U2X. для меги8 он определен
[18:30:01] <DI HALT> #if F_CPU < 2000000UL && defined(U2X)
Если частота меньше 2мгц и установлен бит U2X (полозователем установлен!)
то
UCSRA = BV(U2X); Выстсвляем его и в регистре конфигурации
UBRRL = (F_CPU / (8UL * baud)) - 1; Высчитываем битрейт по такой то формуле
[18:30:08] <serkon> ппочему пользователем установлен?
[18:30:16] <TwoHawks> перед этим, опять же явно задал UCSRA = 0 (т.е. U2X=0)
[18:30:49] <TwoHawks> и это не помогало
[18:30:58] <DI HALT> т.е. где то либо математически мы вычисляем, что U2X нужен нам и включаем его, примерно как в
#if 100 * (F_CPU) > \
(16 * ((UBRR_VALUE) + 1)) * (100 * (BAUD) + (BAUD) * (BAUD_TOL))
# define USE_2X 1
#elif 100 * (F_CPU) < \
(16 * ((UBRR_VALUE) + 1)) * (100 * (BAUD) - (BAUD) * (BAUD_TOL))
# define USE_2X 1
#else
# define USE_2X 0
#endif
[18:31:06] <TwoHawks> А вставил #if F_CPU < 2000000UL && defined(U2X)
[18:31:25] <serkon> DI HALT: не надо путать
[18:31:27] <TwoHawks> и соответственно расчет UBRR - и все поперло
[18:31:51] <DI HALT> serkon: нет чтобы на калькуляторе нужный бодрейт посчитать и вручную регистры выставить
[18:31:54] <DI HALT> давно бы уже заработало
[18:31:57] <DI HALT> =)
[18:32:17] <serkon> DI HALT: для проверки сделай
#if F_CPU < 2000000UL && defined(U2X)
#warning "U2X is defined and F_CPU < 2M"
[18:32:18] <DI HALT> serkon: а где я путаю?
[18:32:30] <TwoHawks> DI HALT: Да так и было!
[18:32:42] <serkon> DI HALT: увидишь варнинг при компиляции
[18:33:44] <DI HALT> ну да, оно идет по этому пути
[18:33:52] <DI HALT> НО! Какого хера она идет по этому пути?
[18:33:55] <serkon> TwoHawks: а попробуй
#include <util/setbaud.h>
UBRRH = UBRRH_VALUE;
UBRRL = UBRRL_VALUE;
#if USE_2X
UCSRA |= _BV(U2X);
#endif
[18:34:08] <DI HALT> значит где то кто то решил ,что у нас всегда у2х будет включен
[18:34:10] <DI HALT> ВСЕГДА
[18:34:13] <serkon> DI HALT: потому что в меге8 есть фича U2X и в avr/iom8.h он есть
[18:34:23] <serkon> бля. U2X это просто номер бита в регистре
[18:34:35] <DI HALT> у2х есть во всех МК серии авр. Да и не только авр, она же и С51 есть
[18:34:46] <serkon> необходимость его применения - USE_2X
[18:35:07] <DI HALT> ДА! Номер бита, но какого хрена у нас путь компиляции определяется наличеием такого бита?
[18:35:16] <DI HALT> логикая такая получается - есть бит значит он включен!
[18:35:19] <serkon> эм
[18:35:24] <serkon> ты про F_CPU < 2M не забывай
[18:35:38] <serkon> автор stdiotest.c решил что U2X надо включать для частот меньше 2M
[18:35:49] <serkon> скомпиль для 8М, варнинга не будет
[18:36:14] <DI HALT> вижу что нет. Я не могу найти где врубается U2X в зависимости от частоты
[18:36:23] <DI HALT> где эта логическая конструкция?
[18:36:28] <serkon> #if F_CPU < 2000000UL && defined(U2X)
[18:36:55] <DI HALT> разве это не ветвление при компиляции?
[18:36:55] <serkon> читай как "если частота меньше 2М и в контроллере есть возможность врубить U2X"
[18:37:05] <DI HALT> ааа бля
[18:37:11] <DI HALT> точно туплю
[18:37:32] <serj> норм новый навител:)
[18:37:48] <DI HALT> сишный макроязык ваще не знаю
[18:37:54] <TwoHawks> Нашел я косяк
[18:38:06] <serkon> вот походу в util/setbaud.h USE_2X неправильно высчитывается по мнению протеуса
[18:38:15] <serkon> для 1М наверное не ставит
[18:38:16] <serkon> ща проверю
[18:38:23] <DI HALT> так это протеус ест кекс
[18:38:27] <DI HALT> ему не похуй чо там где стоит?
[18:38:31] <DI HALT> не сам же он компилит
[18:38:32] <TwoHawks> USE_2X тут не причем
[18:39:09] <serkon> неа, ставит мой код 2X на 1М
[18:39:17] <serkon> мб из-за прервыаний не работал
[18:39:18] <TwoHawks> UCSRB = 0;
UBRRL = 25;
UBRRH = 0;
UCSRC = 6; //00000110b;
UCSRB = (1<<RXEN)|(1<<TXEN);
[18:39:48] <TwoHawks> вот если заккоментировать строку UCSRC = 6 - то все будет работать
[18:39:55] serj leaves the room
[18:40:00] <TwoHawks> а если не комментировать, то не будет
[18:40:02] <DI HALT> TwoHawks: так там тип посылки задается
[18:40:08] * serkon не ставил UCSRC
[18:40:29] <TwoHawks> (пример для ATMega8, 4MHz)
[18:40:50] <serkon> ща сделаю тестовый бинарник вам с применением util/setbaud.h
[18:41:46] <TwoHawks> там биты UCSZ1 и UCSZ0 - они определяют Срфкфсеук Size
[18:41:52] <TwoHawks> там биты UCSZ1 и UCSZ0 - они определяют ,,,,,,,,, Size
[18:42:07] <TwoHawks> длину байта
[18:43:26] lifeslice666 joins the room as participant and none
[18:44:57] <serkon> TwoHawks: http://host.justlan.ru/get/4943d86a2f581/test.hex запусти плз это на 4М 9600
[18:47:12] <serkon> http://host.justlan.ru/get/4943d8f7123e3/test.hex лучше это
[18:47:50] dmtr joins the room as participant and none
[18:47:59] <TwoHawks> TwoHawks: сек
[18:48:44] <TwoHawks> Hello, world! и D; напечатало :)
[18:49:11] <serkon> во
[18:49:23] <TwoHawks> Во втором случае D :) прет без остановки :)
[18:49:26] <serkon> void uart_init()
{
#include <util/setbaud.h>
UBRRH = UBRRH_VALUE;
UBRRL = UBRRL_VALUE;
#if USE_2X
UCSRA |= _BV(U2X);
#endif
UCSRB = _BV(TXEN) | _BV(RXEN); // tx, rx enable
}
int uart_putchar(char c, FILE *unused)
{
if (c == '\n')
uart_putchar('\r', 0);
loop_until_bit_is_set(UCSRA, UDRE);
UDR = c;
return 0;
}
[18:49:38] <serkon> рекомендую такой uart_init
[18:50:30] <TwoHawks> Так, объясните мне тупому, а как же тогда задается Character Size?
[18:50:31] <serkon> все avr-libc'шники правильно считают, первоначальная моя прошивка у тебя не работала по какой-то другой причине
[18:50:35] <DI HALT> а чем он лучше?
[18:51:07] <TwoHawks> если UCSRC не используется
[18:51:58] <serkon> DI HALT: 1) магические константы в коде - зло; 2) если есть готовое работающее в avr-libc, то лучше им пользоваться. по размеру кода на выходе разницы нет, все вычисляется при компиляции
[18:52:03] <serkon> TwoHawks: по дефолту 8 бит
[18:52:27] <TwoHawks> serkon: Дык и я вроде 8 бит выставлял
[18:52:32] <TwoHawks> но умералдо все
[18:53:26] <serkon> мб протеуса приколы
[18:56:30] <TwoHawks> Осталось разобраться с этим регистром и будем считать что дело сделано :)
[18:56:59] <serkon> DI HALT: 3) упрощается перенос на кристаллы с другими формулами расчета - не надо править свой код, ребята из avr-libc сделают все за тебя :)
[18:59:07] <serkon> оп, там длинного должны показыватьс ейчас?
[19:02:05] <serkon> или 1955? забыл
[19:02:12] beezone leaves the room
[19:02:16] <TwoHawks> Нашел
[19:03:05] <TwoHawks> ставим длину 8 бит:
UCSRC |= (1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0); - работает
UCSRC |= (1<<UCSZ1)|(1<<UCSZ0); - не работает
[19:03:43] <TwoHawks> потому что UCSRC и UBRR занимают один и тот же адрес
[19:03:53] <TwoHawks> пиздец
[19:04:10] <serkon> This bit selects between accessing the UCSRC or the UBRRH Register. It is read as one when
reading UCSRC. The URSEL must be one when writing the UCSRC.
[19:04:13] <serkon> угуу
[19:04:18] <TwoHawks> И бит URSEL указывает что же именно мы хотим сделать
[19:04:30] <TwoHawks> точнее над чем именно
[19:04:59] <TwoHawks> Чего они там курили? :)
[19:05:55] <TwoHawks> в итоге вот простой инит для кристала 4MHz
[19:05:57] <TwoHawks> // Initialise USART on 9600 BAUD, normal async, 8 bit no parity
UCSRB = 0;
UBRRL = 25;
UBRRH = 0;
UCSRC |= (1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);
UCSRB = (1<<RXEN)|(1<<TXEN);
[19:06:16] <serkon> угу
[19:06:31] <TwoHawks> пойду коньчку дерну
[19:06:44] <TwoHawks> фашисты :)
[19:06:55] <serkon> поздравляю с разбором
[19:09:25] <TwoHawks> итог-то разборок закономерный - внимательно читайте даташит
[19:09:35] <serkon> эх
[19:09:39] <TwoHawks> люди не зря напрягались, писали его :)
[19:09:53] <TwoHawks> тока это не наш способ :)
[19:10:06] <serkon> :)
[19:10:18] <serkon> как бы теперь мне разобраться
[19:10:38] <TwoHawks> а ты с чем бодаешься?
[19:10:53] <serkon> из клавы херня какая-то читается
[19:10:58] <serkon> о, надо АТшную попробовать
[19:11:20] <TwoHawks> serkon: Ты реальную клаву пристегнул штоле?
[19:12:16] <serkon> не, тоже поебень
[19:12:17] <serkon> да
[19:12:23] <serkon> я переходник ХТ-УСБ делаю
[19:12:30] <serkon> УСБ часть отладил, с ХТ проблемы
[19:14:52] <serkon> ,kzzz
[19:14:54] <serkon> заработало
[19:15:06] <serkon> не так как должно, конечно, но лучше чем раньше 80
[19:15:07] <serkon> 8)
[19:15:44] <DI HALT> TwoHawks: я про этот гадский бит даже писал!
[19:16:05] <TwoHawks> DI HALT: Видимо я прохлопал :)
[19:26:24] <serkon> хм. pause/break какой-то необычный...
[19:28:13] <serkon> да, пиздец, в нем больше двух байт
[19:29:36] <WildCat> Тэкс... На НТВ начались передачи... Ждем Длинного...:-)
[19:30:08] <serkon> в 1955 "программа максимум"?
[19:32:10] <WildCat> Щас про "качков" идет...:-)
[19:32:30] <serkon> угу
[19:32:36] <serkon> я хотел еще в душ успеть 6)
[19:37:24] <TwoHawks> еше 20 минут почти
[19:37:39] <serkon> уже меньше
[19:37:46] <serkon> записал бы кто...
[19:38:02] <TwoHawks> нету капча
[19:38:56] <serkon> бля, у меня же есть
[19:40:20] <serkon> тока нтв там нет
[19:45:40] <WildCat> осталось 10 минут...:-)
[19:48:54] dmtr leaves the room
[19:56:43] <TwoHawks> время!
[19:56:54] <TwoHawks> А о чем Длинный будет спич вести?
[19:57:03] <WildCat> НАЧАЛОСЬ!!!:-)
[19:57:29] <TwoHawks> это он?:)
[19:57:45] <serkon> ага
[19:58:35] <WildCat> serkon: в кору от дерева заворачивался...:-)
[20:01:19] lifeslice666 leaves the room
[20:01:21] noxyuct joins the room as participant and none
[20:02:01] * serkon докушивает рыбку с пивом
[20:02:59] <serkon> началось
[20:03:56] <serkon> какой длинный...
[20:04:36] <Наглый толстый кот> serkon, длинный на самом деле короткий... короче меня всяко =)
[20:05:26] tripsin leaves the room
[20:11:10] <WildCat> Длинный сосиски жарит...:-)
[20:11:24] <serkon> ник в интернете "длинный"
[20:11:49] <serkon> и это все
[20:11:53] <serkon> хых
[20:12:38] <WildCat> Главное начать...:-)
[20:12:59] * serkon докушал
[20:14:59] <DI HALT> Наглый толстый кот: а ты скока ростом?
[20:15:54] <TwoHawks> оказывается мать тяжко распаивать
[20:18:28] <TwoHawks> надо станцию покупать
[20:20:05] <DI HALT> TwoHawks: тебе нужен прожектор
[20:20:46] <TwoHawks> на 7-8 тыщ киловатт? :)
[20:21:50] <DI HALT> на киловат хватит
[20:21:59] <DI HALT> даже на пол кило уже за глаза
[20:22:47] <TwoHawks> Компилирую исходник с printf(), длина HEXa всего 700 байт. Явно printf() там нету
[20:23:17] <TwoHawks> почему?
[20:23:57] <serkon> заменен на puts?
[20:24:00] <serkon> смотри листинг
[20:24:24] <serkon> или смотри мой исходник, там целый урезаннный принтф. 2.5к
[20:24:34] <TwoHawks> Да, есть puts
[20:25:17] <TwoHawks> понял, проще свой puts написать
[20:25:22] LNShadow joins the room as participant and none
[20:25:25] <TwoHawks> тем паче не сильно сложно
[20:25:34] <serkon> а надо? у тебя уже кончилось место?
[20:26:14] <serkon> вот как ресурсы все покончаются так и оптимизируй
[20:26:32] <serkon> скорее всего хватит без оптимизаций для большинства проектов
[20:26:51] <serkon> разве что чисто ради интереса :)
[20:27:08] <TwoHawks> serkon: Проще сразу сделать так как надо, чем потом думать, где чего накосячил
[20:27:24] <serkon> не будет косяков
[20:27:40] <serkon> библиотечный код такие же люди делали. иногда вменяемые
[20:29:53] <TwoHawks> serkon: Я неправильно выразился
[20:30:22] <TwoHawks> библиотечный код пишется как правило на все случаи жизни. Из-за этого он как правило раздут и избыточен
[20:30:51] <TwoHawks> и когда мнене хватит места, мне придется заняться повторной работой
[20:30:56] nt_4 leaves the room
[20:32:38] <serkon> но места скорее всего хватит :)
[20:33:12] <TwoHawks> О! Отработало :) "Hello, world!" через USART. размер HEXа - 549 байт
[20:34:10] <TwoHawks> Можно вернуться к АЦП...
[20:38:09] <TwoHawks> Непонятно отсталось токо одно. Стандартный printf() - это получается тупая "затычка"
[20:38:24] <TwoHawks> которая нихрена не работает
[20:38:30] <TwoHawks> куеш
[20:38:33] <TwoHawks> reti
[20:38:36] <TwoHawks> по сути
[20:38:54] <TwoHawks> как пристегнуть библиотечный?
[20:41:58] <serkon> э?
[20:42:21] <serkon> #include <avr/io.h>
#include <stdio.h>
void uart_init()
{
#include <util/setbaud.h>
UBRRH = UBRRH_VALUE;
UBRRL = UBRRL_VALUE;
#if USE_2X
UCSRA |= _BV(U2X);
#endif
UCSRB = _BV(TXEN) | _BV(RXEN); // tx, rx enable
}
int uart_putchar(char c, FILE *unused)
{
if (c == '\n')
uart_putchar('\r', 0);
loop_until_bit_is_set(UCSRA, UDRE);
UDR = c;
return 0;
}
FILE mystdout = FDEV_SETUP_STREAM(uart_putchar, NULL, _FDEV_SETUP_WRITE);
int main()
{
uart_init();
stdout = &mystdout;
printf("Hello, World!\n");
for (;;) {
printf("D ;)\n");
}
return 0;
}
[20:44:29] <TwoHawks> serkon: это будет работать, пока я не захочу сделать printf("Число =%4d", MyNumber);
[20:47:00] <TwoHawks> меня смутила одна строка в Makefile
[20:47:20] <TwoHawks> #---------------- Library Options ----------------
# Minimalistic printf version
PRINTF_LIB_MIN = -Wl,-u,vfprintf -lprintf_min
[20:47:44] <TwoHawks> походу они подменяют printf
[20:49:06] <TwoHawks> Закоментировал я эту строку
[20:49:39] <TwoHawks> размер HEX увеличился с 746 байт до 4 кб
[20:49:55] <TwoHawks> тока на терминал ничего не вышло :)
[20:50:17] <TwoHawks> Ну писец
[20:50:34] <TwoHawks> "хочешь что-то сделать - сделай это сам"
[20:51:34] <TwoHawks> возможно я просто туплю....
[20:51:55] dmtr joins the room as participant and none
[20:52:18] <TwoHawks> и надо просто перечитать очередную доку
[20:56:46] <DI HALT> А ты как думал
[20:57:05] <TwoHawks> док слишком моного
[20:57:12] <TwoHawks> не думал..
[21:15:18] lifeslice666 joins the room as participant and none
[21:21:44] <serkon> TwoHawks: будет
[21:22:14] <serkon> printf_min правда ширину не поддерживает
[21:23:02] <serkon> а форматы все нужные поддерживает
[21:24:02] <TwoHawks> Ладно, я пока добился счастья на одном, отдельно взятом направлении, и то уже хорошо :)
[21:24:15] <serkon> :)
[21:24:16] <TwoHawks> Будем идти постепенно :)
[21:24:43] <DI HALT> я же щас про АЦП выложу.
[21:24:57] <DI HALT> а сам займусь вкорячиванием АЦП туда где его отродясь не было :)
[21:25:00] <TwoHawks> Хотеть всё и сразу - это конечно круто, но не реально :)
[21:25:02] <DI HALT> в Тини2313 :)
[21:25:19] <TwoHawks> DI HALT: УПС! А КАГ? :)
[21:25:29] <TwoHawks> Аналоговым компаратором?
[21:25:36] <DI HALT> ага
[21:25:41] <TwoHawks> иппать
[21:25:54] <DI HALT> АЦП последовательного сравнения %)
[21:25:57] <TwoHawks> с нетерпением буду ждать результатов изысканий )
[21:25:58] <DI HALT> дальше пояснять?
[21:26:38] <TwoHawks> Что значит "дальше"? Тут с нуля надо :)
[21:26:56] <TwoHawks> У меня счас любая тема - с нуля
[21:27:16] <DI HALT> выдаем из ШИМ сигнал, интегрируем его конденсатором и сравниваем на компараторе :)
[21:27:21] <DI HALT> где сработает там и наш
[21:27:58] <TwoHawks> дык, получается ШИМ должен выдать весь диапазон возможных значений?
[21:28:07] <DI HALT> ну от 0 до 5 вольт
[21:28:15] <DI HALT> с дискретностью вплоть до 10 бит
[21:28:21] <DI HALT> но этого не надо, хватит и 255
[21:28:31] <serkon> кондюк нужен хороший
[21:28:42] <DI HALT> вот щас и побалуемся
[21:28:55] <DI HALT> а то жутко не охота мне втыкать Тини26 туда где раньше справлялсь тини2313
[21:28:57] <TwoHawks> порядка 50 итераций... в принципе реально
[21:29:15] <TwoHawks> тока софтварно заморачиваться придеццо :)
[21:29:49] <DI HALT> ну а кто говорил что будет легко?
[21:29:53] <DI HALT> хотя на самом деле все просто
[21:30:03] <DI HALT> пошагово поднимаем планку ШИМА
[21:30:12] <TwoHawks> просто на уровне блок-схемы :)
[21:30:13] <DI HALT> а как сработает ,в прерывании с компаратора выводим значение
[21:30:26] <DI HALT> просто на уровне мнемоник ассемблера :)
[21:31:04] <TwoHawks> будем ждать результатов :)
[21:31:14] <TwoHawks> почитать было бы прикольно :)
[21:32:19] <TwoHawks> DI HALT: Кстати, статью про АЦП мне бы счас почитать было бы в жилу...
[21:33:24] <DI HALT> щас тогда запощу часть адын
[21:36:56] <TwoHawks> Блин, по ящику всякую хуйню гонят. Может сегодня не суббота нифига?
[21:47:52] <DI HALT> запостил
[21:54:19] dmtr leaves the room
[21:58:29] <serkon> достал со шкафа матречник вротхер м1309. суровая шткуа
[21:59:40] <serkon> столько приятных воспоминаний с ним связано...
[22:01:11] <DI HALT> " вротхер" и "столько приятных воспоминаний" ....
no comment :)
[22:01:42] <serkon> ну я что ли виноват что он так называется
[22:08:37] <TwoHawks> ты виноват, что воспоминания с ним приятные :)
[22:09:03] <serkon> мой первый опыт
[22:13:03] <serkon> E11D45E19DC5
ну кто такие сканкоды придумал, блин
[22:20:51] <serkon> вот и приплыли. усб мешает приему клавы. 50 мкс бит, 500 мкс вся посылка, усб поллится раз в 10 мс, но походу там прерывания где-то запрещаются...
[22:24:01] cel366 leaves the room
[22:25:39] <TwoHawks> serkon: Это на XT?
[22:27:04] cel366 joins the room as participant and none
[22:28:04] <serkon> у АТ вроде примерно так же
[22:29:39] volosati leaves the room
[22:36:45] volosati joins the room as participant and none
[22:38:51] dmtr joins the room as participant and none
[22:39:04] Dlinyj joins the room as participant and none
[22:39:14] <Dlinyj> здрям
[22:39:27] <Dlinyj> хто меня лицезрел в телевизере?
[22:39:31] <Dlinyj> Всем дрям
[22:39:37] <serkon> ты эти сосиски ел?..
[22:39:43] <Dlinyj> ел
[22:39:46] <Dlinyj> один раз
[22:39:49] <Dlinyj> :D
[22:39:53] <Dlinyj> с голодухи
[22:39:56] <serkon> не на дискавери идею углядел?
[22:40:03] <Dlinyj> нет
[22:40:07] <Dlinyj> не смотрю телик вообще
[22:42:30] <DI HALT> а у мну телека не наблюдается
[22:42:37] <DI HALT> я тут к тини2313 АЦП прикручиваю :)
[22:51:22] * serkon напиздил
[22:51:37] <serkon> все нормально с усб получается если не тупить и не затирать MCUCR после инициализации усб
[22:52:12] skylabs joins the room as participant and none
[22:52:42] skylabs leaves the room
[22:53:38] <serkon> осталось сделать таблицы соответствий сканкодов
[23:03:17] dmtr leaves the room
[23:04:51] TwoHawks leaves the room (QIP Infium: Спокойное общение)
[23:07:40] noxyuct leaves the room
[23:08:59] dmtr joins the room as participant and none
[23:17:54] <serkon> да, хреновый из кейсов лукап
[23:20:44] hatoryhanzo joins the room as participant and none
[23:21:40] hatoryhanzo leaves the room (QIP Infium: Спокойное общение)
[23:27:20] TwoHawks joins the room as participant and none
[23:29:34] noxyuct joins the room as participant and none
[23:40:40] ivnssnn joins the room as participant and none
[23:40:44] ivnssnn leaves the room
[23:49:54] * Dlinyj думает, в какое бы ещё комьюнити запостить про лимоны
[23:50:05] <Dlinyj> DI HALT: как думаешь, может в радиоэлектро запихать?
[23:50:35] <serkon> лучше б биохимическими источниками занялся
[23:51:12] noxyuct leaves the room
[23:54:24] wipiwper joins the room as participant and none