вторник, 15 декабря 2020 г.

Проблемы с Mosquitto

 1) Ни с того ни с сего mosquitto привязался к ipv6. При этом для ipv4 осталась только привязка к 127.0.0.1. Все кто пришли по ipv4 адресу извне - пошли в зад.

Перезапуском не лечится. Так и не понял чего он.

Лечится созданием /etc/mosquitto/conf.d/custom.conf с такой строчкой:

socket_domain ipv4

2) Кажется при перезапуске ОС - стер он свой каталог в котором хранит pid файл. После рестарта ОС подниматься отказался. Лечится созданием каталога: /var/run/mosquitto/

3) 21.12.21

после апгрейда системы стал писать:

1640102616: Starting in local only mode. Connections will only be possible from clients running on this machine.

1640102616: Create a configuration file which defines a listener to allow remote access.

1640102616: For more details see https://mosquitto.org/documentation/authentication-methods/

полечилось добавлением в /etc/mosquitto/conf.d/custom.conf вот такого:

listener 1884 0.0.0.0
allow_anonymous true


притом если поставить порт как 1883 - то будет конфликт открытия порта
в итоге имеем в mqtt два открытых порта 1883 и 1884 и в оба можно войти удаленно

среда, 14 декабря 2016 г.

Eclipse не распознает типы из тулчейна arm-gcc

взято отсюда

  • Enter project properties -> C/C++->Preprocessor Include Paths,etc.->Providers
  • Click on CDT GCC Build Output Parser and change the compiler command pattern from (gcc)|([gc]++)|(clang) to (arm-none-eabi-gcc)|([gc]++)|(clang)
  • Click apply button
  • Click on CDT Built-in Compiler Settings Cross ARM and replace ${COMMAND} with arm-none-eabi-gcc.
  • Click apply button.

Переделка китайского USBISP на меге88 в USBASP

Прикупил у китайцев USB-ISP взамен просранного.
На плате у него написано MX-USBISP-V4.00
процессор - мега88

прошивка в usbasp у него естественно иная нежели для версии с мегой 8 и другие фьюзы.

В общем получилось таки вот так:

avrdude  -c usbasp -p m88 -e
avrdude  -c usbasp -p m88 -v -u -U hfuse:w:0xdf:m -U lfuse:w:0xff:m
avrdude  -c usbasp -p m88 -U flash:w:ATmega88.hex

замигал синим и стал видеться как:
ID 16c0:05dc Van Ooijen Technische Informatica shared ID for use with libusb

Оригинальная статья по переделке: https://www.sciencetronics.com/greenphotons/?p=938
там в комментах в дропбоксе валялась прошивка для 88 меги. Но сейчас там уже 404.

положил на драйв к себе: ATMega88.hex

Кроме того вот еще есть статейка:
http://protocoder.ru/hardware/atmel/stk500isp
Там прошивка для 88 меги та же самая.


четверг, 12 июля 2012 г.

Нехватка памяти для ANT

Если ant падает при сборке проекта с нехваткой памяти то надо выставить переменную окружения:
SET ANT_OPTS=-Xms256m -Xmx256m