Всем привет
Нужно написать прогу, которая будет смотреть системное время и в определённый моменты времени посылать сигнал на com-порт. Это нужно, что бы давать звонки в университете. Началась пара - 1 звонок, кончилась - 3 звонка. Я понимаю, что правильнее писать такие вещи на ассемблере, но сам пишу к сожелению только на perl'е. Вопрос: можно ли обозначенное выше на pl запрограммить ? умеет ли перл на низком уровне с железом работать ?P.S. к com-порту цепляют устройство, которое принятый сигнал озвучивает.
>Всем привет
>Нужно написать прогу, которая будет смотреть системное время и в определённый моменты
>времени посылать сигнал на com-порт. Это нужно, что бы давать звонки
>в университете. Началась пара - 1 звонок, кончилась - 3 звонка.
>Я понимаю, что правильнее писать такие вещи на ассемблере, но сам
>пишу к сожелению только на perl'е. Вопрос: можно ли обозначенное выше
>на pl запрограммить ? умеет ли перл на низком уровне с
>железом работать ?
>
>P.S. к com-порту цепляют устройство, которое принятый сигнал озвучивает.Нет. Перл не справится. Чего на сях-то не пишется? Там несложно должно быть....
>Нет. Перл не справится. Чего на сях-то не пишется? Там несложно должно
>быть....Не пишу, потому что неумею, а учится времени пока нехватает, хотя дело и полезное.
А можно ли такую задачу решить чисто средствами unix'а (FreeBSD например) ? Может есть в самой ОС команды для работы с com-портом ? Тогда можно было бы в cron повесить команду, которая через опред. время посылала бы сигналы на порт и всё.
>>Всем привет
>>Нужно написать прогу, которая будет смотреть системное время и в определённый моменты
>>времени посылать сигнал на com-порт. Это нужно, что бы давать звонки
>>в университете. Началась пара - 1 звонок, кончилась - 3 звонка.
>>Я понимаю, что правильнее писать такие вещи на ассемблере, но сам
>>пишу к сожелению только на perl'е. Вопрос: можно ли обозначенное выше
>>на pl запрограммить ? умеет ли перл на низком уровне с
>>железом работать ?
>>
>>P.S. к com-порту цепляют устройство, которое принятый сигнал озвучивает.
>
>Нет. Перл не справится. Чего на сях-то не пишется? Там несложно должно
>быть....
Это почему это Перл не справится ?? ты его случайно с ПХП не перепутал ??
на перле можно делать вещи на порядки сложнее...
>>>Всем привет
>>>Нужно написать прогу, которая будет смотреть системное время и в определённый моменты
>>>времени посылать сигнал на com-порт. Это нужно, что бы давать звонки
>>>в университете. Началась пара - 1 звонок, кончилась - 3 звонка.
>>>Я понимаю, что правильнее писать такие вещи на ассемблере, но сам
>>>пишу к сожелению только на perl'е. Вопрос: можно ли обозначенное выше
>>>на pl запрограммить ? умеет ли перл на низком уровне с
>>>железом работать ?
>>>
>>>P.S. к com-порту цепляют устройство, которое принятый сигнал озвучивает.
>>
>>Нет. Перл не справится. Чего на сях-то не пишется? Там несложно должно
>>быть....
>
>
>Это почему это Перл не справится ?? ты его случайно с ПХП
>не перепутал ??
>на перле можно делать вещи на порядки сложнее...Это уже радует, но на CPAN я к сожелению не нашёл ни чего по своей теме :(
А уж инфы в инете и подавно. Если был опыт поделитесь plz, хоть название модуля, хоть кусок кода, хоть ссылу полезную - мне любая информация сейчас может быть полезна.P.S. попутный вопрос "можно ли сделать это средствами самого unix'а ?"
остаётся открытым
Открыть /dev/ttySx, /dev/cuaax, или где там у тебя ком порт - и вперёд.. Посылать в порт - да хоть на шелле, хоть на пхп.. Какая разница? Файлы рулят. Если линух, а не фря, то есть такая штука как /dev/port - хоть что, хоть куда пиши..