ROS Kinetic build errors on Mac OS X

08.03.2017 Leave a comment

Recently I’ve tried to install the latest ROS Kinetic on my Max OS X 10.11.6. And I had 3 errors which I’ve fixed.

  1. Building package “Geometric shapes” fails with error “ld: library not found for -lassimp”. Fix: 
    1. If you use official instruction from the ROS website, go to ~/ros_catkin_ws/build_isolated/geometric_shapes/CMakeFiles/geometric_shapes.dir/link.txt and replace -lassimp with /usr/local/lib/libassimp.dylib (use your location).
    2. If you use ros-install-osx script, go to folder where the source code is stored, e.g. kinetic_desktop_ws/src/geometric_shapes/ and open CMakeLists.txt. Make the line 70 look like this target_link_libraries(${PROJECT_NAME} /usr/local/lib/libassimp.dylib ${QHULL_LIBRARIES}
  2. A lot of errors while compiling nodelet_tutorial_math package. Fix:
    1. Try this solution.
    2. In the install file add -DCMAKE_FIND_FRAMEWORK=LAST to the catkin config command call (line 156).
  3. rosrun rviz rviz fails with SEGFAUL error. FIX:
    add to kinetic_desktop_ws/src/rviz/src/rviz/ogre_helpers/render_system.cpp right before #include this #define QT_MAC_USE_COCOA to make Qt use proper libraries


Categories: Mac OS X Tags: , , , ,

Set up lighttpd server with fastcgi support on Orange Pi

02.02.2017 Leave a comment
  1. Install lighttpd and fastcgi: sudo apt-get install lighttpd libfcgi-dev libfcgi0ldbl
  2. Now you have lighttd installed and running. You can test it by opening http://orange_ip_address
  3. In the home directory create folder cgi_test: mkdir ~/cgi_test && cd ~/cgi_test
  4. It’s time to create your first CGI prnt.c” with the  following code: Read more…
Categories: 1, ARM, orange pi, Software

Orange Pi Zero MAC addresses

31.01.2017 Leave a comment

On my board:
eth0 HWaddr 8a:f0:51:61:a7:0c
wlan0 HWaddr 64:e7:21:6c:70:84


Categories: Internet, orange pi, zero

Orange Pi Zero remote debugging with Eclipse CDT on Mac OS X

14.01.2017 Leave a comment
  1. Download ARM toolchain from this blog —
  2. Create your C++ project, do not forget to select 'Cross GCC' and specify cross compiler path and prefix.01.png
  3. Build project to verify that it is buildable.
  4. Read more…

Categories: ARM, Mac OS X, orange pi, Software, zero

Как я в Амперку резюме отправлял

28.10.2016 Leave a comment

Пора сдуть пыль с моего блога и что-нибудь сюда написать.
Как-то раз зашёл я на сайт интернет-магазина “Амперка” посмотреть, что нового появилось у них в ассортименте и вдруг глаз цепляется за неприметную надпись “У нас есть вакансия! ヽ(´▽`)ノ”.


Та самая надпись

Перешёл по ссылке, почитал описание вакансии. Ничего сложного или неподъемного для себя не обнаружил. Почти всё, что описано в секции “что от вас требуется”, я делал. Ну, за исключением канала на Youtube. Думаю, а почему бы не откликнуться? Но не всё так просто.
Read more…

Unbricking Xiaomi Yi action camera

25.04.2015 3 comments
Yi Action Camera

Yi Action Camera

Two days ago I received my Xiaomi Yi Action Camera bought on eBay. Official app told me that there were the new firmware for my cam. After update my camera become dead.

Read more…

Ошибка “Could not stop Cortex-M device”

14.05.2014 3 comments

В моем случае подобная ошибка возникла на плате собственного изготовления из-за того, что пин BOOT0 в STM32F103RBT6 был повешен через резистор на VDD. 
И, как я понимаю, st-link писал код во флеш-память, а контроллер в неё не переходил из-за логической единицы на BOOT0.

Проблема решилась после соединения BOOT0 и GND через резистор.


I had this error because of the connection between BOOT0 and VCC. Resolution is simple: connect BOOT0 to GND.

Categories: 1