Category Archives: make

speeding up python on the raspberry pi

As a young engineer I was writing image processing real-time embedded software for a living. we used the DSP chips for all they could offer, and used to rewrote parts of the algorithms in assembly so we can shave off a few cycles per pixel and squese out a bit more of proccessor power.

recently i’ve been writeing a piece of software for my High Altitude Balloon. the original code was written in C and bash, but was hard to manage. so for this release I used python as the programming language. for most used this is a great choise. it’s robust, easy to write and debug, and a pleassure to use it’s flexible data stractures.

while python it not concidered a “fast” language due to the use of an interpreter, it was quite all right for most of my not-so-ergent needs.

but then I got a piece of code that converts a data stream to audio file that is transmitted back to ground. when I needed to send a large image file, this modem took several minutes to do the jobs. this was not ok. so I started to dig into the code to see what’s going on.

Continue reading speeding up python on the raspberry pi
Pin It


one of the good things that worked during my last balloon launch was the transmission of images from the balloon using SSTV.

Due to the geography of my country, it’s very difficult to catch the balloon after it lands. so up until now I wasn’t able to recover the memory stick from the camera. so, it was great fun to finally see some pictures from up there.

it was especially important as the GPS broke down 5 minutes into the flight. but I was able to identify some landscape features and draw a rough map of its heading.

but the technology did start to show it age.

Continue reading SSDV over APRS
Pin It


אי שם בתחילת שנות השמונים אבא שלי קנה לו מצלמת פולארויד. הדגם polaroid land camera 1000 היה להיט והמצלמה היתה הנמכרת ביותר בשנת 1977. שנים אחר כך אינסטגרם ביססו על העיצוב האייקוני שלה את הלוגו שלהם.

בביקור האחרון שלי בחנות B&H לא התאפקתי וקניתי לה פילם SX-70. מסתבר שרכובים על גלי הנוסטלגיה, התחילו לייצר מחדש את הפילם הזה. ותמורת $19 רכשתי כזה.

Continue reading פולארויד
Pin It

הפרויקטים הבלתי גמורים של שנת 2018

״קופסאת הפרויקטים״ שלי מכילה פרויקטים שונים שהתחלתי, שכחתי, נתקעתי, או סתם ממתינים לחלקים שהזמנתי ועוד לא הגיעו

בהשראתו של הפוסט של עידו גנדל החלטתי לבקר את הקופסא ולראות מה אמצע שם. להלן הרשימה

Continue reading הפרויקטים הבלתי גמורים של שנת 2018
Pin It


לפני הרבה שנים קניתי לי מק מיני ששימש אותי נאמנה. הוא היה קטן, זול, חזק ויפה. הוא היה המחשב המרכזי בבית. גלשתי עליו, פיתחתי עליו תוכנה לסטראטאפ שלם והבת שלי שיחקה בו. אבל לא מזמן קרתה לו תאונה קשה והוא החזיר את נשמתו לבורא.

התלבטתי מה לקנות במקום. לחזור לפיסי לא התחשק לי, אבל אפל לא שיחררה דגמים חדשים למיני מאז 2014. היו שמועות שעוד כמה חודשים יכריזו על דגם חדש, אז החלטתי לחכות. ואכן באה באוקטובר הבשורה על גרסה חדשה למחשב האהוב.

הבעיה בדגם החדש היתה שהוא כוון למה שקרוי prosumer. משתמשים חצי מקצועיים. בעוד המחשב שקניתי ב2012 עלה $600, הדגם הנוכחי בקונפיגורציה דומה יעלה כ $1500. וזה כבר הבדל רציני.

אז החלטתי לנסות משהו שכבר הרבה שנים רציתי לעשות. לבנות hackintosh. כלומר להתקין את מערכת ההפעלה של מק על חומרה של פיסי ״רגיל״

Continue reading האקינטוש
Pin It


פרויקט קטן ונחמד בהשראת ליקוי הירח השבוע

כדי לצלם יפה את הירח הצואתי את עדשת הזום הישנה שלי וחיברתי למצלמה. את העדשה קניתי עוד בתקופת מצלמות הפילם והיא קצת עכורה, שבורה ולא בתפקוד מלא. אבל עשתה את העבודה על הצד הטוב ביותר. Continue reading טלסקופ

Pin It

הצ׳ינצ׳י-מטר : מד צעדים לאוגר

בזמן האחרון יצא לי לשחק הרבה עם מודול של esp32 החדש, ופשוט התאהבתי. דחסו בו באמת המון יכולות ובראשן יכולות האלחוט. אבל כשהתחלתי לחפור בדפי הנתונים, גיליתי עוד ועוד הפתעות מעניינות. אחת מהן היא חיישן המגנטיות (reed sensor).

חיישן מגנט הוא שיטה עתיקת יומין למדידת מהירות סיבוב של ציר. מתקינים מגנט על הציר, את החיישן על המכונה וכל סיבוב מקבלים פולס. וזה העיר לי את המחשבה על מד צעדים לאוגר שלנו צ׳ינצ׳י.

Continue reading הצ׳ינצ׳י-מטר : מד צעדים לאוגר

Pin It

מודול מונדאל ל MagicMirror

אני לא חובב כדורגל גדול, אבל עקב אחוזי הצפיה בבית, ועם סיום שלב הבתים התחלתי להראות קצת יותר התעניינות מהרגיל בנעשה במונדיאל.

כדי לעקוב אחרי המשחקים בכל יום, הכנתי מודול קטן לMagicMirror

את הנתונים אני לוקח מאתר כאן 11

המעוניינים יכולים להוריד ולנסות MMM-Mondeal

Pin It

why i decided to write yet another ham radio logbook software

TL;DR It’s all about the User eXperience, design and making software fit you, and not the other way around.

I’m an amateur radio operator. as all hams, we are required to save a log of our contacts with other people. besides the legalities, it’s nice to have a record of places & people I’ve talked with. when I’ve started my hobby, some 30 years back, I received a paper logbook which I’ve been using untill recently, and I’ve been very happy with it.

I’ve been thinking of using a computerized logbook software, but to be honest, I really had no incentive. pen and paper were good enough for me. plus, the ones I’ve tried to use (out of the thousands out there) left me with a horrible experience. i consider my self as a savvy computer user, but most of the programs I’ve tried had a “designed by an engineer” look and feel, which in this day and age is simply a crime.

Continue reading why i decided to write yet another ham radio logbook software

Pin It

connecting CR95HF to the esp32 using SPI

I’ve been working on a freestyle libre glucose monitor reader. the sensor tag uses ISO/IEC 15693 to communicate with the NFC reader. following the work of @JoernL I’ve purchased a CR95HF based reader and connected it to my esp32.  the original design used arduino pro-mini, but i’ve opted to use adafruit huzzah feather esp32 as it includes all the peripherals needed: batter charger, bluetooth, and WiFi support so I can upload data to mqtt.

I’ve assumed the migration, or at least the SPI connection would be transparent, but boy was I wrong.

Continue reading connecting CR95HF to the esp32 using SPI

Pin It