Ubuntu и deb пакеты
В настройках apt стоит не удалять пакеты после успешной установки. Тем не менее /var/cache/apt/archives пуст. В чем может быть причина?
Убунту 20.04,
В настройках apt стоит не удалять пакеты после успешной установки. Тем не менее /var/cache/apt/archives пуст. В чем может быть причина?
Убунту 20.04,
Есть ноутбук с AMD E1-1200. И периодически система начинает очень сильно тормозить, с загрузкой cpu 100% от самых элементарных действий типа просто держать DE открытым. И при этом временно помогает смена термопасты. Я подозреваю, что что-то не в порядке с охлаждением, проц греется и начинает снижать производительность чтобы не перегреться.
cpufreq-info при этом ничего необычного не пишет, частоты 777 - 1400 МГц.
Температура в районе 50 градусов.
Есть ли возможность как-то явно у процессора спросить, троттлится ли он по температуре?
Сидя 5 день без стационарного интернета от чертова ростелекома, который все кормит и кормит завтраками «к вечеру починим», все больше желания перейти на что-то еще. Раньше и был на другом провайдере (сумтел), но ростелеком купил его.
В общем, посмотрел я на тарифы для мобильных провайдеров которые «для компьютера». В принципе выглядит норм, и даже есть опция белого ip, что мне и надо.
В общем, в этом случае мне будет нужен LTE роутер, который будет полностью все входящие пакеты перенаправлять на мой антресольный компьютер, а не делать masquerade.
У меня валяется alcatel w800, но он как раз именно masquerade и делает, и как это отключить я не нашел.
Разве хоть кто-то еще его читает?
Не раз слышал подобное и в адрес самостоятельного изготовления печатных плат и прочего. Что мол зачем делать самому, когда все можно за вменяемые деньги заказать.
Действительно, заказать можно. Но есть еще кое-что помимо денег:
Это скорость изготовления и возможность в процессе изготовления исправить недочет в чертеже, если ты какую-то девайсину делаешь.
К чему это я. Понадобилось мне тут сделать детальку на токарном. А токарного у меня нет. И вот приходится искать токаря, свободного на текущий момент, договариваться, итд
В новом видео от Навального он говорит, что использовали специальную программу для подстановки фейкового номера звонящего.
Меня это удивило. Разве номер звонящего на телефон принимающего не опсос передает?
Есть тут специалисты по связи, кто может компететно прокомментировать это?
Есть ли хоть доказанная эффективность от использования абсолютно незапоминаемых паролей из цифр, букв и спецсимволов, которые придется записывать на бумажку? Или эффективнее пароли из нескольких слов из словаря?
Вроде пока не рассыпаюсь еще)
Как-то так сложилось, что если новичок захочет купить себе небольшой чпу-фрезерный станочек, то с 99% вероятностью он попадет на что-то типа этого https://3dtool.ru/upload/iblock/26c/26ce6f6bf98d3bf887b710ec60973197.jpg
Хотя это на самом деле весьма специализированный девайс. Он ориентирован на раскрой мягких листовых материалов, максимум вырезание пазов, ну и гравирование/вырезание барельефов.
Ход по оси Z крайне невелик, просвет под порталом небольшой, поворотные тиски закрепить негде, сталь лучше даже не пытаться обрабатывать, станок ориентирован на обработку фрезами малого диаметра на высоких оборотах.
В то же время на рынке присутствуют девайсы типа такого, но без шаговиков: https://cdn.vseinstrumenti.ru/images/goods/stanki/frezernye/884635/1200x800/50686853.jpg
Тут тебе и обработка стали «из-коробки», и большие диаметры фрез, и гораздо большая точность, и большой ход по оси Z и большой просвет. И есть сравнительно бюджетные модели.
Как так вышло, что рынок недорогого чпу захватили именно чпу-роутеры, а не очпушенные девайсы типа второго?
Есть у меня геймпад. На нем есть 2 стика - левый и правый. В jstest они оба отображаются и работают. Но вот в QT только левый работает.
Q_ASSERT(connect(gamepad, SIGNAL(axisLeftYChanged(double)), this, SLOT(gamepadLeftYChanged(double))));
Q_ASSERT(connect(gamepad, SIGNAL(axisRightYChanged(double)), this, SLOT(gamepadRightYChanged(double))));
первый сигнал срабатывает при изменении положения левого джойстика, второй при изменении правого - нет.
До прочности USB Type-B дотягивает хоть немного или такое же хлипкое говно, как micro usb?
Когда есть роликовые подшипники. Тем более, что изготовить ролики гораздо проще, чем шарики. Ролики элементарно нарезаются на токарных станках.
Какой профит от использование шариков в обычных, не упорных, подшипниках?
Как все просто на линуксе, винде и маке - нужен какой-то язык программирования или фреймворк - поставил и радуйся. Скомпилировал .net проект в mono - бинарник точно так же запустится что на винде, что в линуксе. Все прекрасно. Но вот если хочешь запустить тот же код на андроид телефоне, тут то и начинаются грабли… Почему нельзя просто поставить на android реализацию .net фреймворка и запускать то же самое приложение уже на телефоне? Желательно без перекомпиляции. Конкретно в моем случае приложение так вообще не имеет UI
Нет, надо ковырять xamarin и извращаться.
После долгого периода разработки, наконец вышел NoRT CNC Control 0.5.
Он являет собой систему управления трехкоординатным фрезерным станком с ЧПУ, позволяющую в качестве управляющего компьютера использовать обычный ноутбук или даже планшет.
Ключевая особенность заключается в разделении кода на 2 большие части: требующую realtime и не требующую. Та часть, которая требует realtime, выполняется на недорогом микроконтроллере. А остальное исполняется на обычном компьютере. И в отличии от других схожих систем, где к компьютеру добавляется некая плата расширения, тут нет жестких realtime требований к каналу связи, достаточно чтобы хватало пропускной способности. В качестве такого канала может выступать ethernet, uart (включая usb-uart переходник).
Это позволяет с одной стороны, обходиться доступным компьютерным железом, с другой объем памяти микроконтроллеров ограничен и поместить все в него было бы тупиком, т.к. это накладывает ограничения на развитие проекта.
Проект состоит из 3 компонент:
В качестве микроконтроллеров поддерживаются stm32f103 с модулем enc28j60 для связи, а также arduino mega2560 со связью через штатный usb
Изменения:
Обработка нештатных ситуаций:
Система используется мною на моем настольном ЧПУ роутере
>>> Подробности
Главной проблемой микроядер является медленный ipc. В то же время, сейчас чего только ни пихают в процессор для увеличения производительности, даже то, что нужно полутора процентам. Почему не сделают заодно и аппаратную поддержку ipc?
Код крайне примитивен:
#include <stdbool.h>
#include <avr/io.h>
int main(void)
{
DDRB |= 1 << 7;
while (true)
{
volatile long int i;
for (i = 0; i < 50000; i++)
;
PORTB |= 1 << 7;
for (i = 0; i < 50000; i++)
;
PORTB &= ~(1 << 7);
}
return 0;
}
Если собираю и заливаю из arduino ide, то все ок.
Если собираю avr-gcc и заливаю через usbasp, то не работает. Сам usbasp рабочий.
Собираю так:
avr-gcc -mmcu=atmega2560 -o test.elf test2.c
avr-objcopy -O binary test.elf test.bin
avrdude -c usbasp -p atmega2560 -U flash:w:test.bin
Я как-то в непонимании, что я делаю не так
UPD: заливка прошивки проходит нормально, но светодиод не мигает.
UPD2: fuses E:FD, H:D8, L:FF
Ну вообще я так посмотрел, так ipv6 настолько сложнее ipv4, что если использовать его для всяких датчиков и прочего - сразу повышаются на порядок требования к процессору. Это не критично для всяких SoC, но для микроконтроллеров ipv6 это явный перебор.
Или интернет вещей это не про микроконтроллеры?
А есть ли печатающая головка с доступным описанием выводов и способная пропихивать через себя густую жидкость - цапонлак
Что я хочу - при изготовлении печатных плат сэкономить на фоторезисте и печатать цапонлаком на плате. Головку установить на 3д принтере либо чпу станке.
Ну либо не цапонлак, а что-нибудь другое с той же низкой ценой
Есть у меня код под GPLv3. Я хочу в нем использовать систему сборки kbuild. Для этого мне надо в директорию с моим проектом добавить шаблон системы Kbuild. Но он взят из ядра linux, которое под gpl2. Получится что вместе в одном проекте будет код под GPL2 и под GPL3. Допустимо ли это?
Я себе спаял контроллер монтировки телескопа, но чуть промазал с выбором микроконтроллера и в него не влез код для работы по LX200 протоколу. Поэтому я реализовал в нем гораздо более простой протокол и написал питоновское приложение, которое преобразует LX200 протокол в то, чтоу меня.
Что конкретно оно делает: оно открывает 2 com порта.
Первый это тот, к которому подключен контроллер, а второй это тот, по которому оно будет получать команды lx200. Если второго порта не указано, то создается PTY, и lx200 команды принимаются через него.
На десктопе я соответственно в стеллариуме указываю протокол lx200 и порт /dev/pts/* который создался. Все работает без проблем.
Теперь хочется все это перенести на андроид, чтобы не таскать ноут с собой.
Из проблем, которые я уже вижу, это то, что в андроиде когда подлючаешь usb com порт, не создается /dev/ttyUSB* файла.
| ← назад | следующие → |