Autocomplete in PyDev does not work after “import wx”

05.02.2014 Leave a comment

When you import wx libraries in python, autocomplete do not work. PyDev shows a lot of errors “Undefined variable from import: SOMETHING”. But execution works good.

Снимок экрана 2014-02-04 в 23.35.42 Снимок экрана 2014-02-04 в 23.42.09

You have to add one simple line after “import wx”.

import wx
wx=wx

Advertisements
Categories: python

How to use sprintf function in stm32f4xx firmware

02.12.2013 1 comment

Sometimes you need to implement pretty output to USART. This task can be solved in two ways:

  • Write your own converters from int or double to char*
  • Use sprintf and printf

Second way is better. I will use sprintf(str, ...) and write simple loop that will send str byte-by-byte to USART.

I use mac os x + eclipse + arm-none-eabi + openocd + stm32f4discovery.
Let’s start implementing this.
Read more…

Error with “kpathsea: Running mktexmf”

14.11.2013 Leave a comment

I installed BasicTex.pkg on Mac Os X, and tried to make PDF from IPython Notebook. But suddenly received an error:

kpathsea: Running mktexmf $NAME$
! I can't find file `$NAME$'.

This can be fixed with installing font packages from TeX Live Utility. This packages are included neither in BasicTeX.pkg nor in mactex-additions.pkg. But they are required for generating pdf.
It can be fixed by installing packages with summary “URW “Base 35″ font pack for LaTeX.”

packages

packages


After installation this errors would not appear again, i hope 🙂

Categories: Mac OS X Tags: , , , ,

arm-none-eabi-gdb – Segmentation fault: 11 – b 2

07.11.2013 Leave a comment

UPD 14.10.13: This is a bug of GDB. It is already known and fixed.

Terry Guo: The gdb 7.4.1.20130913 in this release has some problem to decode DWARF debug information generated by -g3 option. For the time being, please recompile your project with -g or -g2 to work around this issue.

——-

I am trying to program stm32f303vct6 core on stm32f3discovery board via Eclipse+arm-none-eabi-gdb+openOCD. Source for this stm32 can be built with no errors. I use GNU Tools for ARM Embedded Processors. Also it can be uploaded to MCU. But there are some troubles with debugging: gdb can’t read symbols from the firmware. This means that there will be no breakpoints in code. It is awful.

No symbol file

No symbol file

Read more…

PyDev + Matplotlib + bring to front

29.10.2013 Leave a comment

Обычно окно с графиком pyplot при работе в Eclipse+Pydev оказывается под средой разработки, а это не очень удобно. 

Чтобы это окно оказалось поверх Eclipse, необходимо в самое начало файла с исходным кодом добавить следующие две строчки:

import matplotlib

matplotlib.use("TkAgg")

When you are using Matplotlib with PyDev window with plot is shown under the PyDev window. If you would like to bring in to front, you should ass two line to the very beginning of your python code:
import matplotlib

matplotlib.use("TkAgg")

After that Pyplot window will be shown above your eclipse window.

Categories: 1 Tags: , , ,

Немного о WizFi220

22.10.2012 Leave a comment

Всем здравствуйте!
В этом посте я постараюсь убедить вас в том, что добавить поддержку Wi-FI к своему устройству на микроконтроллере можно абсолютно без проблем. И для этого не надо ни курочить свой любимый роутер и подпаиваться к выводам отладочного uart’а, ни ставить переходник usb-uart (что, конечно выход).
Я расскажу о двух модулях фирмы WizNet: WizFi220.

Вместо предисловия

Компания WizNet основана в 1998 в Корее и занимается производством сетевых решений. Спектр того, что компания производит, широк. Это и микроконтроллеры на ядре 8051 со встроенный PHY-контроллером, и отдельные SPI-управляемые контроллеры Ethernet, и модули Wi-FI, и макетки почти к каждой микросхеме.
Про первые два вида я мало чего знаю, поскольку с ними не работал. А про Wi-Fi довольно много.
Кому интересно – прошу под кат. Read more…

Официальный споттинг в Шереметьево 13.09.12

14.09.2012 7 comments

Я уже раньше пытался споттиться, но под глиссадой, а тут попал на нормальный, с ВПП. Как я попал туда? Очень просто: 11 сентября я зашёл на официальный сайт аэропорта и увидел эту новость – http://svo.aero/news/2012/2542/. Скачал заявку и заполнил её так, как полагается. А потом, 12 сентября, я увидел своё имя в списке аккредитованных. Прыгал до потолка, когда увидел, потому что очень давно хотел попасть на споттинг. Год назад я опоздал с подачей заявки ровно на неделю. И вот в этом году повезло.

Я решил, что будет лучше выбрать утреннюю группу. Поэтому приехать нужно было к 9 часам. Я приехал к 8:05. Зачем? Не знаю, просто так. Ну и чтобы не опоздать. Начали примерно в 9:15 с регистрации участников и выдачи фирменной споттерской жилетки каждому. Затем все прошли в конференц-зал, где перед нами выступил Роман Генис, начальник пресс-службы аэропорта, и начальник службы авиационной безопасности (его имени я не запомнил, к сожалению). На это ушло около 20 минут.

Read more…