Cinder Climb

My project for a climbing wall. Although in principle a climbing wall is not necessary. The first recorded tests took place on March 11, 2016. A straightforward and reasonably practical solution. You can read a little more about the beginning of my project steps here: https://klimek.link/processing-z-opencv/ March 11, 2016 Latest version. OpenFrameworks based solution. Activities programmed in Lua. You can find project development on GitHub: https://github.com/marcinklimek/cinderclimb-of April 2, 2018

June 4, 2018

Pchords

Motivation I need to improve playing chords on the piano. So I decided to write a simple tool to help me with this. The world in brief The initial version was just a console app. Then, I wrote a simple GUI. What I have now: generation of major, minor and dominant chords (half-diminished and altered soon) the randomly chosen chord has to be played starting from the third or the seventh (major/minor) without root played notes (read through midi) are compared with the generated ones Current GUI Useful links: pychord mido howto py2app pyinstaller https://github....

June 4, 2018

Cinder

Cinder jest biblioteką wspomagającą programistę w tworzeniu kreatywnego oprogramowania. Skupia się na ułatwieniu wszelkich operacji związanych z wizualnym aspektem programu. Poprzez liczne dodatki – bloki, niesamowicie przyspiesza realizację projektu. Krótki wykład pokazujący możliwości tej biblioteki, prowadzony przez twórcę, Andrew Bell’a. Obecnie duży wkład w rozwój ma firma Barbarian Group. ...

March 24, 2016

Processing with OpenCV

Previously, I mentioned that I plan to use OpenCV. Therefore, I will focus on processing images from the camera using this library. The brown and blue spots are the handles on the wall. The projector projects the circles with numbers. The goal is to detect obscuration, specifically, to spot the collisions. The first step is to prepare the image for analysis. ...

March 22, 2016

Processing

Po zainstalowaniu Processing i ustawieniu wszystkiego zgodnie z moim przyzwyczajeniem, nadszedł czas na pierwsze linie kodu. Aplikacja w processing opiera się przede wszystkim na dwóch funkcjach: setup() draw() Funkcja setup() służy do ustalenia warunków początkowych. Wywoływana jest jednorazowo po uruchomieniu aplikacji. Umieszcza się tam wszystko to co potrzebujemy i możemy zainicjować, załadować, zanim nasz program zacznie działać na dobre. void setup() { size(960, 540); } Użycie funkcji size() w setup()pozwala ustawić początkowy rozmiar okna....

Wybór technologii

Zastanawiając się nad tym, czego mógłbym użyć do projektu, od razu do głowy wpadł mi Processing. Czytałem sporo o tym oprogramowaniu i wydaje się bardzo przyjemne do prototypowania. Jest to zintegrowane środowisko(IDE) do nauki i tworzenia oprogramowania w kontekście sztuki video. Do maksimum uproszczono operowanie na grafice. Mnogość dodatkowych bibliotek sugeruje, że warto iść w tym kierunku. Processing używa Javy. Niestety jestem daleki od bycia biegłym w tym języku. Myślę, że na podstawowym poziomie nie ma to najmniejszego znaczenia....

Cinder climb

Cinder Climb Od mniej więcej roku wspinam się i na ścianie staram się być co najmniej 2 razy w tygodniu. Niesamowicie wciągające zajęcie. Niedawno znajomy umieścił na FB link do bardzo ciekawego połączenia wspinania z komputerem. Gra zręcznościowa rozgrywana bezpośrednio na ścianie. Nie szukając za wiele informacji na sieci, postanowiłem napisać coś podobnego. Dodatkowo pojawił się na stronie Macieja Aniserowcza konkurs „Daj się poznać”. Niemal idealnie dopasowany do tego typu projektu....

urJTAG – uruchomienie pod ubuntu

Podłączenie do interfejsu jtag przy uzyciu BF30 ubuntu: wget http://sourceforge.net/projects/urjtag/files/latest/download?source=files tar xzfv apt-get install libftdi-dev configure –with-libftdi make w katalogu src znajdzie się wybudowana wersja podłączenie się do interfejsu jtag>cable OOCDLink-s vid=0x403 pid=0x6010 jtag> detect /* przykład dla ALI w GM */ jtag> detect IR length: 5 Chain length: 1 Device Id: 11111111111111111111111111111111 (0x00000000FFFFFFFF) Cannot open /usr/local/share/urjtag/MANUFACTURERS Unknown manufacturer! chain.c(149) Part 0 without active instruction chain.c(200) Part 0 without active instruction...

May 21, 2012

JTAG in the SC2105, which means by stupidity I have more work to do

I have been struggling with a certain device for some time and currently my problem is to take control of the processor. In theory, you could say that jtag will take care of the problem. The problem, however, is that the device I am trying to bring back to life is extremely unpopular. Not only is there no service documentation for the device itself, but finding anything more about the processor than a flyer borders on the miraculous....

September 29, 2011