[ 01 / 08 ] פלטפורמה רב-מודולרית
Samsonix CMSV
פלטפורמת ניהול צי ו-CMSV — נבנתה עבור Samsonix
פלטפורמת ניהול צי וטלמטיקת CCTV-on-vehicle רב-מודולרית, נבנתה עבור Samsonix כמוצר טלמטיקה ללקוחות. שנים של שימוש בפרודקשן; נפרסת מאחורי Cloudflare → Caddy עם Docker Compose. מכסה מעקב רכבים, וידאו חי + ארכיון, מחזור חיים של כרטיסי SIM, פורנזיקת אבטחה, ועוד אמולטור התקנים פנימי לבדיקות בנץ׳ מקצה לקצה.
איך זה עובד - cmsv_api — ליבת Go: chi, templ, Fyne desktop נטיב, Vue 3 SPA, ניהול HTMX, MSSQL/MySQL/SQLite, Gorilla WebSocket
- cmsv-forensics — אבטחה/פורנזיקה ב-Go: AES-128, ~12 כללי זיהוי תקיפות, מפרסר לוגי nginx, Swagger API
- eyeson-go — Go (Fiber) + React 18 + Docker + MSSQL: 3 ספקי טלקום, SSE, Chromium headless לאוטומציה של פורטלים
- besql — שער SQL-over-HTTP ב-TypeScript / Fastify עם ACL לפי מפתח, ולידציית AST, IP allowlist (live: besqlapi.samsonix.com)
- cmsv-proxy — nginx reverse proxy לוידאו CMSV8 עם allowlist של מזהי התקנים (public)
- EMULATOR808 — אמולטור Go של התקני MDVR לפי JT/T 808-2013 עם וידאו JT1078 על גבי RTP/TCP
- pelephone-go — קליינט API טלקום לשימוש חוזר, חולץ משירות ה-SIM
GoTypeScriptPythonFynetemplchiFiberFastifyVue 3React 18HTMXWebSocketMSSQLDocker ComposeJT/T 808JT/T 1078
[ 02 / 08 ] Hardware + Firmware + ריוורס RF
FERNO-RC
שלט RC מותאם לכיסא חשמלי
החלפת חומרה-וקושחה לשלט ה-RC הקנייני של כיסא חשמלי FERNO. אין תיעוד פומבי לפרוטוקול והשלט המקורי החלופי עולה מעל $2000. פרויקט מאפס: PCB דו-שכבתי מותאם, ~9600 שורות bare-metal C על nRF52840, פרוטוקול IEEE 802.15.4 application שנשחזר באופן עצמאי, ומערכת Go קטנה להגדרה, שליטה ובדיקות בנץ׳.
איך זה עובד - PCB rev 2 — דו-שכבתי ENIG, footprint תואם Nice!Nano, Gerber + flying-probe + DXF מלא ל-JLCPCB
- ~9600 שורות C bare-metal על nRF52840 — ללא RTOS, ללא Nordic SDK, רק TinyUSB; דרייבר IEEE 802.15.4 משלי על NRF_RADIO
- שינה ~0.4 µA — SystemOFF + GPIO-SENSE wake → שנות standby מסוללת LiPo 2000 mAh
- וריפיקציה משולשת — לכידות SPI מצד הכיסא + מצד השלט + סניפר RF over-air (Seeed XIAO); 156 סשנים
- פלאגין KingstVIS מותאם (C++ על KingstVIS SDK) ללוגיק אנלייזר Kingst LA1010
- Crash audit pipeline — fault handlers שומרים PC + LR ל-RAM .noinit, מפוענח דרך arm-none-eabi-addr2line
- רישוי לפי שבב — טוקן מ-FICR DEVICEID דרך mixing-hash מוצפן; UF2 bootloader ל-DFU
- כלים נלווים — Go web configurator (WebSerial), Go desktop chair controller (WebSocket), קושחת אמולטור כיסא (PlatformIO)
nRF52840bare-metal CIEEE 802.15.4PCBJLCPCBKingst LA1010KingstVIS SDKTinyUSBUF2OLED SSD1306GoWebSerialWebSocketPlatformIO
[ 03 / 08 ] תשתית אישית
vpn-panel
פאנל ניהול VPN בהאסטינג עצמי
פאנל ניהול וובי + בוט טלגרם לניהול VPN רב-פרוטוקולי בהאסטינג עצמי. נבנה לשימוש אישי כי פאנלים מוכנים לא טיפלו טוב בשילוב Hiddify + AmneziaVPN על נודים מנוהלים ב-SSH. בשימוש יומיומי קבוע.
איך זה עובד - FastAPI + Uvicorn backend על :8100 / :8000, תבניות Jinja2, אותנטיקציית JWT
- בוט טלגרם aiogram 3.x כפנים המשתמש (provisioning, QR, סטטוס)
- Apscheduler מבצע reconciliation + health checks כל 5 דקות
- asyncpg → PostgreSQL ל-state; SSH tunneling לניהול נודים מרוחקים
- אינטגרציות עם Hiddify + AmneziaVPN, יצירת QR ל-onboarding בלחיצה
- ארוז כ-Docker Compose
PythonFastAPIaiogram 3JWTasyncpgPostgreSQLApschedulerSSHHiddifyAmneziaVPNDocker Compose
[ 04 / 08 ] USB HID + ריוורס
spacemouse
החלפה DIY ל-3Dconnexion SpaceMouse Pro
החלפה DIY ל-3Dconnexion SpaceMouse Pro Wireless. הקושחה מחקה את המקור בשכבת USB HID כך שהוא עובד ללא דרייבר ב-Fusion 360, SolidWorks, Blender. הצדדים המכניים והחשמליים open-hardware; הקושחה מוסיפה כיול, פיצוי דריפט ותפריט סריאלי שאין במקור.
איך זה עובד - USB HID descriptor מחקה SpaceMouse Pro Wireless האמיתי — המארח רואה אותו כהתקן מקורי, ללא דרייבר
- קריאת חיישני Hall עם dead-zone וכיול לפי ציר ב-EEPROM
- פיצוי דריפט על 6 צירים (X/Y/Z תרגום, Rx/Ry/Rz סיבוב)
- פונקציית modifier-button ב-v2.0 — ממפה מחדש מחוות בזמן לחיצה
- תפריט סריאלי לכוונון live של dead-zone, רגישות, קוטביות צירים
C++USB HIDRP2040STM32Hall sensorsEEPROM3Dconnexion
[ 05 / 08 ] ריוורס CAN
ESP32RET
לכידה, replay וניתוח של אפיק CAN
כלי לכידה, replay וריוורס של אפיק CAN על בסיס ESP32. מיועד ללוחות Macchina A0 ו-EVTV ESP32Due. נקודת התחלה מעשית לפענוח תעבורת CAN רכב לא מתועדת היכן שכלים מסחריים (Vector CANalyzer) מוגזמים או לא זמינים.
איך זה עובד - Arduino-ESP32 עם דרייברים esp32_can ו-esp32_mcp2517fd
- לוכד את כל ה-frames בקצב bit מוגדר ל-SPIFFS / SD
- ממשק וובי: ניטור live, סינון לפי ID, replay
- תמיכת DBC לפענוח קטלוגי הודעות מוכרים
- סכימת partition מותאמת לתמונת אפליקציה גדולה יותר
C / C++Arduino-ESP32esp32_canCAN busMacchina A0EVTVDBCWiFiSPIFFS
[ 06 / 08 ] Embedded mod (פומבי · 17★)
arm-iar-ts100-mod
קושחה מותאמת למלחם TS100
מודיפיקציית קושחה מותאמת למלחם הנייד TS100 — מחליפה את קושחת המקור בסט פיצ'רים מורחב (כיול, פרופילים, התאמות UI) על חומרת ARM Cortex-M3 המקורית. הריפו הציבורי עם הכי הרבה כוכבים בחשבון.
איך זה עובד - Toolchain של IAR Embedded Workbench מול ה-SoC Cortex-M3 המקורי
- החלפת ה-UI וטיפול בפרופילים של המקור
- Build קושחה drop-in פומבי — לא נדרשת מודיפיקציה לחומרה
ARM Cortex-M3IARPureBasicTS100
[ 07 / 08 ] SDR ופענוח RF
rtl_433
מפענח RF גנרי לתחום ISM
Fork מסוג tracking + ניסויים של rtl_433 — מפענח open-source דה-פקטו של התקנים בתחומי ISM לא-מורשים. בסיס לסניפינג של תחנות מזג אוויר, חיישנים, שלטים ותעבורת התקנים קנייניים בעבודת ריוורס, ועוד מסלול embedded דרך rtl_433_ESP ל-ESP32 + CC1101.
איך זה עובד - Front-end: RTL-SDR, SoapySDR, LimeSDR, HackRF או — embedded — CC1101
- 400+ מפענחי התקנים מזהים ומפענחים חבילות מוכרות מהקופסה
- מפענחים מותאמים מתווספים לכל חקירה של פרוטוקולים קנייניים
- Build ל-ESP32 מזרים הודעות מפוענחות ב-MQTT לאוטומציית בית
- C99 נייד, ידידותי ל-ARM (Raspberry Pi, Cortex-A)
CRTL-SDRSoapySDRLimeSDRHackRFCC1101ESP32MQTT
[ 08 / 08 ] Mobile + IoT
MQTTGateOpener
פותח שערים אנדרואיד דרך MQTT
אפליקציית אנדרואיד נטיב קטנה לפתיחת שערי חניון דרך MQTT. אחד הפרויקטים הניידים הראשונים של המחבר — נשמר כדוגמה לאינטגרציית אנדרואיד נטיב עם message bus של IoT.
איך זה עובד - Android נטיב (Kotlin)
- קליינט Eclipse Paho MQTT מפרסם פקודת פתיחה / סגירה ל-broker
- ה-broker מעביר את הפקודה להתקן בצד השער, שמפעיל את הממסר
KotlinAndroidEclipse PahoMQTTIoT