CameVision EGO - מצלמת סטריאו דו-חיישנית ל-AI עם תריס גלובלי
פלטפורמת ראייה סטריאוסקופית פתוחה ל-SLAM, רובוטיקה ו-AI מרחבי
CameVision EGO משלב מצלמות עם סגר עולמי כפול 2.3MP, IMUs כפולים, מעבד עם NPU מובנה, Wi-Fi 6, BLE, USB 3 ואחסון מקומי בפלטפורמה קומפקטית אחת. נבנה עבור צוותי הנדסה ומייסדים המפתחים SLAM, רובוטיקה, AI אגוצנטרי ומוצרים בתחום הראייה הממוחשבת. תוכנת הדגמה פתוחה לחלוטין היא מסופקת ב-GitHub, עם התאמה אישית OEM זמינה עבור אינטגרציית מוצרים ופרויקטים בכמויות גדולות.
| מפרט | CameVision EGO |
|---|---|
| מצלמות | 2 × 2.3MP סגר עולמי |
| סטריאו | ראיית מצלמה כפולה מסונכרנת |
| IMU | 2 × IMU, אחד לכל מצלמה |
| מעבד | Rockchip RV1126B |
| AI | NPU משולב |
| זיכרון | 1GB RAM |
| אחסון | 16GB eMMC + microSD |
| אלחוטי | Wi-Fi 6 + BLE |
| USB | USB 3 |
| כוח | תמיכה בסוללה |
| תוכנה | תוכנת הדגמה פתוחה לחלוטין ב-GitHub |
| התאמה אישית | התאמה אישית OEM זמינה |
| יישומים | SLAM, רובוטיקה, VIO, AI אגוצנטרי, AI מרחבי |
הנחות מחיר
| מחיר מכירה כמות הזמנה מינימלית 10 יחידות | $ 235.00 ליחידה |
| מחיר מכירה כמות הזמנה מינימלית 1000 יחידות | $ 190.00 ליחידה |
הזמנה מינימלית: 10 יחידות.
🔧 מותאם אישית לחלוטין לצרכים שלך
בקאמאייק, כל מודול מצלמה שאתה רואה באינטרנט הוא רק ההתחלה. כל הדגמים שלנו יכולים להיות מותאמים אישית כדי להתאים לפרויקט שלך בצורה מושלמת - מסוג חיישן ואופציות עדשה ועד למארז, ממשק וקושחה. בין אם אתה בונה עבור רובוטיקה, מערכות ראייה או יישומים ייחודיים, אנחנו מגשימים את החזון שלך.
📩 בקשת הצעת מחיר מותאמת או התחל את הפרויקט שלך
בוא נדבר על הרעיון שלך! הצוות שלנו ינחה אותך מהקונספט ועד למסירה הסופית.
צריך משהו מוכן לשימוש? שותפי ההפצה הגלובליים המהימנים שלנו מחזיקים במודולים הפופולריים ביותר שלנו.
💡 לא בטוח אם לבחור בהתאמה אישית או במוצר מדף? אנחנו נעזור לך לבחור את האפשרות המשתלמת ביותר.
המחירים שלנו באינטרנט מיועדים לפרוטוטיפינג והזמנות קטנות. עבור מחירי סיטונאות, OEM או פרויקטים מותאמים אישית, צרו קשר לקבלת עסקאות בלעדיות ותמיכה מקצועית.
📩 צור קשר sales@camemake.com—בוא נבנה את החזון שלך, פיקסל אחרי פיקסל!
הצהרת אחריות ומדיניות תמיכה
כל מודולי מצלמת USB של CameMake תואמים לחלוטין לדרייברים של UVC (מחלקת וידאו USB), ומבטיחים תאימות של חיבור והפעלה עם כל המכשירים הסטנדרטיים הנתמכים על ידי UVC במערכות Windows, macOS, Linux ופלטפורמות משובצות. עבור מפתחים ומאחדים העובדים עם מודולי מצלמת MIPI, דרייברים נבחרים של MIPI זמינים להורדה דרך האתר הרשמי שלנו CameMake GitHub repositoryאנו ממשיכים להרחיב את ספריית הדרייברים והמסמכים המקוונת שלנו כדי לתמוך במגוון רחב יותר של חיישני תמונה ופלטפורמות.
אנא שימו לב: בעוד שאנו מספקים גישה פתוחה למשאבים, תמיכה טכנית ישירה אחד על אחד עבור אינטגרציית דרייברים אינה כלולה. לקבלת סיוע בין עמיתים, טיפים ושיטות עבודה מומלצות, הצטרפו לקהילת CameMake Camera שלנו ב-Reddit, שם מהנדסים ויוצרים משתפים פתרונות, מציגים פרויקטים ותורמים לפיתוח פתוח.
הנדסת CameVision EGO
CV-EGO01-OS-SC (SC233HGS), CV-EGO01-OS-OV (OG02C10), CV-EGO01-OS-AM (MIRA220). אותו PCB, V1.I1. USB הוא ADB, לא UVC.
חלקים מורכבים
CameVision Ego V1.I1. מקור: device-tree/rv1126b-camevision-ego.dts.
| בלוק | תווית סכמה | על הלוח |
|---|---|---|
| SoC | RV1126B | RV1126B |
| DDR4 U3 | K4A4G165WG (512 MB) | K4A8G165WG 16-bit 1 GB |
| eMMC U2A | BWCTAK611G16G | BWCTAK611G16G 16 GB |
| מצלמות U7 / U10 | SC233HGS / OG02C10 / MIRA220 (AM220) | x2, כל אחד I2C 0x30. SKU OS-SC / OS-OV / OS-AM |
| IMU U9 / U12 | LSM6DSV320XTR | LSM6DSVQTR x2 |
| PMIC | RK801-2 | I2C0 0x27 |
| RTC | RV-3028-C7 | I2C2 0x52 |
| Wi-Fi / BT | VS6621S80 U14 | SDMMC1 + UART2 |
| מטען | BQ24072RGTR U13 | טעינה מהירה 250 mA |
| microSD | U6 475710001 | SDMMC0, 1.8 V VDD |
מצלמות
| Net | Pad / GPIO | תפקיד |
|---|---|---|
| CAM0 MIPI | CSI RX0, 4-lane + CLK | U7 to /dev/video24 |
| I2C3_SCL/SDA_CAM | I2C3M1 GPIO4_A4 / A5 @0x30 | בקרת CAM0, 400 kHz |
| CAM0 XVCLK | CLK_CAM0_OUT 27 MHz | שעון החיישן |
| CAM0_PWDN | GPIO4_A3 pad 1V21 | XSHUTDN, פעיל גבוה |
| MIPI_RX0_SYNC | AG32 GPIO4_A1 | FSYNC to U7.D3 |
| MIPI_RX0_TRIGGER | U31 GPIO6_C2 | EFSYNC to U7.B5 |
| CAM1 MIPI | CSI RX1, 4-lane + CLK | U10 to /dev/video32 |
| I2C4_SCL/SDA_CAM | GPIO4_A6 SCL, GPIO4_A7 SDA @0x30 | Bit-bang של CAM1 (פדים הפוכים מול I2C4_M2 של ה-SoC) |
| CAM1 XVCLK | CLK_CAM1_OUT 27 MHz | שעון החיישן |
| CAM1_PWDN | GPIO4_A2 pad 1Y23 | XSHUTDN |
| MIPI_RX1_SYNC | AG31 GPIO4_A0 | FSYNC to U10.D3 |
| MIPI_RX1_TRIGGER | V31 GPIO6_C3 | EFSYNC to U10.B5 |
| PWR_EN_2.8V | GPIO0_B0 pad 1AB4 | U15 AVDD 2.8 V |
| PWR_EN_1.5V | GPIO0_B1 pad 1AA4 | U16 1.5 V |
| PWR_EN_1.2V | GPIO0_B2 pad 1AC2 | U18 DVDD 1.2 V |
הדק רציף. טיק משותף על FSYNC ו-EFSYNC. I2C4 כבוי. GMAC כבוי. מזהה שבב SC233HGS 0xcb61.
IMU, I2C, SPI
| Net | Pad / GPIO | תפקיד |
|---|---|---|
| SPI0 CLK/CS0/MISO/MOSI | SPI0_M2 GPIO5_A3 / A4 / A5 / A6 | IMU0 U9 (CAM0) |
| IMU0_INT1 / INT2 | GPIO5_B1, GPIO5_D4 | פסיקות IMU0 |
| SPI1 CLK/CS0/MISO/MOSI | SPI1_M0 | IMU1 U12 (CAM1) |
| IMU1_INT1 / INT2 | GPIO6_B5, GPIO6_C1 | פסיקות IMU1 |
| I2C0_SCL/SDA_PMIC | I2C0M0 0x27 | RK801-2 |
| PMIC INT / PWRCTRL | GPIO0_C0, GPIO0_C1 | PMIC |
| I2C2 | I2C2M0 0x52 | RV-3028 |
| RTC INT / EVI | GPIO0_C5, GPIO0_C4 | RTC |
| I2C1 / I2C5 | - | מושבת על ה-PCB הזה |
קצבי דגימת IMU
החלק המורכב הוא LSM6DSVQTR x2, IIO st,lsm6dsv. מצב SPI 3, spi-max-frequency 1 MHz. DTB: st,odr-triggered, DRDY על INT1.
| תאוצה | ג'ירו | |
|---|---|---|
| חבילה זו (HUD) | 480 Hz | 480 Hz |
| צמתי IIO | CAM0 iio:device2, CAM1 iio:device4 | CAM0 iio:device1, CAM1 iio:device3 |
| רשימת ODR (Hz) | 1.875, 7.5, 15, 30, 60, 120, 240, 480, 960, 1920, 3840, 7680 | 7.5, 15, 30, 60, 120, 240, 480, 960, 1920, 3840, 7680 |
| סקאלה מלאה (טיפוסי) | +/-2 / 4 / 8 / 16 g | +/-125 / 250 / 500 / 1000 / 2000 / 4000 dps |
/sys/bus/iio/devices/iio:deviceN/sampling_frequency. ODR ברירת המחדל ב- tools/ego_imu_hud.py הוא 480.
Wi-Fi, SD, USB, הספק, LED, אתחול
| Net | Pad / GPIO | תפקיד |
|---|---|---|
| eMMC | EMMC / FSPI | U2A, live mmc0 |
| SDMMC0 CLK/CMD/D0-D3 | GPIO2_A0-A5 | microSD |
| SDMMC0_DET | GPIO3_B3 pad 1B14 | זיהוי כרטיס, פעיל נמוך, pull-up |
| SDMMC0_PWREN | GPIO3_B4 pad 1A14 | הפעלת מסילת SD |
| SDMMC1 CLK/CMD/D0-D3 | SDIO | VS6621 Wi-Fi |
| WIFI_RST / CHIP_EN | GPIO3_B2 | pwrseq, low = rail on (BSS84 Q1) |
| WIFI_SOC_PWCTL | GPIO3_B6 | HOST_WAKE_WL |
| WIFI_INT | GPIO3_B7 pad A16 | WL_WAKE_HOST |
| UART2 TX/RX/CTS | UART2M0 | BT |
| UART2 RTS | GPIO3_A6 | RTS של BT כ-GPIO |
| USB-C J3 | USB2 + USB3 DRD | גאדג'ט ADB, dr_mode peripheral |
| BAT_CHG | GPIO0_A7 pad 1AC4 | סטטוס טעינת BQ24072, פעיל נמוך |
| STATUS_LED_R | GPIO0_A6 pad 1AA6 | RGB אנודה משותפת, פעיל נמוך |
| STATUS_LED_G | GPIO0_A5 pad AL10 | RGB אנודה משותפת, פעיל נמוך |
| STATUS_LED_B | GPIO0_A4 pad 1AB6 | RGB אנודה משותפת, פעיל נמוך |
| UART0 | UART0M2 | קונסולה 1.5 Mbaud |
| SARADC0_IN7 | ADC | אתחול Maskrom / eMMC |
זיהוי הכרטיס הוא GPIO3_B3. GPIO0_A5 הוא ה-LED הירוק. USB נשאר ADB, לא מצלמת רשת UVC.
גיליונות סכמה שאינם בשימוש ב-PCB זה
| בלוק | מצב בעץ ההתקנים |
|---|---|
| GMAC | כבוי: משחרר GPIO6_C2 / C3 ל-EFSYNC של המצלמה |
| I2C1, I2C5 | מושבת |
| DSI / display | לא בשימוש |
| EPHY / Ethernet | הגיליון קיים, לא מורכב |
| Audio / I2S | הגיליון קיים, לא מורכב |
שני הצדדים
איפה החום
נתיב תרמי: RV1126B, מרכז צד המצלמות. ISP כפול, סטריאו ו-NPU. מצלמות, eMMC ו-VS6621 מחוץ לנתיב הזה.
| אזור | על ה-PCB | במארז |
|---|---|---|
| מכסה ה-SoC | ריבוע גדול, צד מצלמות, בין שתי העיניים | נקודת קירור ראשית. פד או פוטי תרמי רך לקיר מתכת, מפזר או גוף קירור קטן. |
| שדה ה-via של ה-SoC | מרכז צד המחברים, מתחת ל-BGA | נקודת קירור משנית. פד מבדד מאותו נחושת לאותו נפח מתכת. |
| PMIC / הספק | בלוק כהה משמאל למרכז בצד המחברים | אוויר או פד קל. להשאיר USB-C ו-PH פנויים. |
| מצלמות | קנים שחורים בכל קצה | אזור אופטי אסור. לתמוך ב-PCB, לא להדק ולא לסובב את המודולים. |
| Wi-Fi / אנטנות | הריבוע הימני ורפידות RF זהובות | פלסטיק או אוויר מול האנטנות. מתכת כאן הורגת טווח ולא מקררת את ה-SoC. |
הדאי בפעולה 35-45 C. סף הקרנל 115 C (cpu-thermal / soc-crit). גוף קירור פסיבי לגובה הפס באוויר דומם ב-25 C. NPU כבוי בקצה הנמוך.
הקירור הוא חלק מהמארז
המתכת שמחזיקה את המצלמות היא נתיב החום מה-RV1126B.
- לקחת את המכסה. פד סיליקון 1-2 מ"מ (מבודד חשמלית, 3 W/mK או יותר) על מכסה ה-RV1126B, דחוס 10-30% לקיר שטוח מאלומיניום או פלדה.
- להשתמש בשדה ה-via. פד שני על שדה ה-via בצד המחברים, לאותו מתכת.
- נפח קשיח אחד. קו הבסיס הסטריאו הוא ה-PCB. המארז מחזיק את הלוח, לא את קני המצלמה.
- להשאיר פני שירות. USB-C, BOOT, RST ו-PH נשארים נגישים. Maskrom: להחזיק BOOT, להקיש RST.
מסה ושטח אוויר
בערך 2.0 W עם ISP כפול וסטריאו, NPU כבוי. בערך 3.0 W עם NPU דולק. חדר 25 C. דיי תכנון: 42 C כבוי, 45 C דולק. פד בערך 1.5 C/W.
| NPU כבוי, 2.0 W | NPU דולק, 3.0 W | |
|---|---|---|
| הדאי באוויר דומם 25 C | 35-42 C | 40-45 C |
| עור אוויר על המתכת | 100 cm2 | 160 cm2 |
| אלומיניום | 60 g | 100 g |
| חלק מעשי | 50 x 50 mm, 12 mm fins | 60 x 60 מ"מ, סנפירים 15-18 מ"מ, או קיר מארז 80 x 50 מ"מ |
פד ומתכת
| Use | להימנע | |
|---|---|---|
| ממשק | פד או פוטי מבדד רך על מכסה ה-SoC ועל שדה ה-via | מתכת חשופה על שדה ה-via, מתכת נוזלית, אפוקסי תרמי קשה שנועל את ה-BGA |
| לחץ | לחיצה אחידה ועדינה מהמכסה | עומס נקודתי, בורג דרך ה-SoC, או קפיץ שכפוף את הלוח |
| מתכת | כיס או לוח אלומיניום מעל מרכז הלוח | מתכת מעל ריבוע ה-RF הימני או מול העדשות |
| Air | ארובה קצרה ליד ה-SoC אם המעטפת פלסטיק בלבד | קצף, סרט או לוח לוגו על ה-RV1126B |
סדר הרכבה
- לוח. לאחוז במיתאר הירוק, לא בקנים ולא במכסה ה-SoC. שני המודולים בריבוע. קו הבסיס הוא ה-PCB הזה. לשמור על צד המחברים נקי.
- חלקים תרמיים. פד מכסה רק על ריבוע ה-RV1126B. לחתוך את הפד האחורי לשדה ה-via בלבד. להתרחק מ-USB-C, PH, RST, BOOT ורפידות UART.
- מארז. להוריד את הלוח על הבליטות. המצלמות נכנסות לחורים אחרונות, בלי עומס צד. לסגור את המכסה כדי לדחוס את פד ה-SoC. לבדוק ש-BOOT ו-RST עדיין לוחצים.
- להוכיח את הנתיב. להזין מ-USB-C. לחכות עד שסטריאו ו-ISP עולים (עמוד חי אחרי ADB forward במארח). חיישן על הדאי אחרי שהעומק עולה: 35-45 C (35000-45000). NPU כבוי בקצה הנמוך; NPU דולק ליד 45 C.
אזורי איסור
| רכיב | Why |
|---|---|
| קני מצלמה | ציר אופטי וקו בסיס סטריאו. מהדק כאן מזיז עומק ועלול לסדוק את המודול. |
| microSD | שליפת כרטיס. פד ה-SoC נשאר מחוץ לחריץ. |
| BOOT / RST / RX / TX | Maskrom וקונסולה. |
| PH | כבל סוללה. לשחרר מתח במעטפת, לא על המחבר. |
| ריבוע RF ימני | Wi-Fi / BT. המתכת כאן היא מגן אנטנה, לא מקרר. |
| גמישות הלוח | המיתאר הוא מוט הסטריאו. בורג שמעוות את ה-PCB הוא כשל כיול. |
לקרוא את טמפרטורת ה-SoC
adb shell cat /sys/class/thermal/thermal_zone0/temp
מילימעלות C. 40000 הם 40 C. הפעלה 35000-45000. סף קריטי 115000 (115 C).
מודול 2G4P
| מבנה | 2G4P + 1 IR, M12 |
|---|---|
| EFL | 1.79 מ"מ (597 פיקסלים SC233HGS, 639 MIRA220, 519 OG02C10) |
| מספר f | 2.0 |
| שדה SC233HGS | D 160, H 144, V 100 on 6.60 / 5.76 / 3.60 mm |
| עיוות TV | < -22.3 % |
| CRA | 15.94 deg |
| הארה יחסית | > 40 % |
| מעגל תמונה | 6.60 mm (SC233HGS), 7.00 mm (OG02C10) |
| TTL אופטי | 15.00 +/- 0.3 mm |
| TTL מכני | 13.92 +/- 0.3 mm |
| מוקד אחורי | 3.40 mm |
| הברגה / קנה | M12 x 12.00 mm, OD 16.00 mm |
| IR-cut | 420-600 נ"מ Tavg >= 90 %, 650 +/- 10 נ"מ T = 50 % |
| העצם הקרוב ביותר | 0.20 m |
| אטימה / אחסון | IP69, -40 to +85 C |
| קו בסיס | 75.0 מ"מ, CAM0 שמאל, CAM1 ימין |
דאי
| SC233HGS | MIRA220 (AM220) | OG02C10 | |
|---|---|---|---|
| פיקסלים | 1920 x 1200 | 1600 x 1400 | 1600 x 1200 |
| מרווח | 3.00 um | 2.80 um | 3.45 um |
| מערך פעיל | 5.760 x 3.600 mm | 4.488 x 3.922 mm | 5.520 x 4.140 mm |
| אלכסון | 6.79 mm | 5.95 mm | 6.90 mm |
| פורמט | 1/2.6 in | 1/2.7 in | 1/2.5 in |
| תריס | באייר צבעוני, גלובלי | BSI גלובלי | צבע, גלובלי |
| f | 597 px | 639 px | 519 px |
| D / H / V | 160 / 144 / 100 | 147.4 / 118.6 / 106.4 | 160 / 140 / 112 |
| חצי שדה H / V / D | 72.0 / 50.0 / 80.0 | 59.3 / 53.2 / 73.7 | 70.0 / 56.0 / 80.0 |
| CRA | 15.94 | 15.94 | 15.95 |
| SKU | CV-EGO01-OS-SC | CV-EGO01-OS-AM | CV-EGO01-OS-OV |
גודל ב-0.40 מ'
| SC233HGS | MIRA220 (AM220) | OG02C10 | |
|---|---|---|---|
| רשת 10 מ"מ | 15 px | 16 px | 13 px |
| מודול 30 מ"מ | 45 px | 48 px | 39 px |
| 100 mm | 149 px | 160 px | 130 px |
| יד 180 מ"מ | 269 px | 288 px | 233 px |
| מחצלת 200 מ"מ | 298 px | 320 px | 259 px |
| הפרש 0.30 / 0.40 / 0.60 מ' | 149 / 112 / 75 px | 160 / 120 / 80 px | 130 / 97 / 65 px |
פריימי Ego
השדה על השולחן
איפה זה רץ
| מקום | מה יושב שם |
|---|---|
| מחשב מארח | דרייבר USB, פלאש, דחיפת overlay, העברות ADB, אבחון, כותב סשן. מקורות ב-GitHub. |
לוח /userdata | עמוד סטריאו, FSYNC/EFSYNC, HUD IMU, ממשק כיול, Wi-Fi STA, JSON IQ, matcher מקורי, סקריפטי אתחול |
| ליבת הלוח | עץ התקנים, CSI, I2C/SPI, Wi-Fi SDIO, גאדג'ט ADB: rv1126b-camevision-ego.dts |
מקורות: tools/. Overlay: restore/release-0.2-20260902/overlay/ אל /userdata.
דרייברים
הליבה ב-FIT האתחול היא 6.1.141-rt52. הצמתים בתוך העץ מגיעים מה-DTB. המודולים מחוץ לעץ יושבים ב-overlay ו-insmod מסקריפטי האתחול.
| בלוק | דרייבר / תואם | איפה זה חי | צמתים חיים |
|---|---|---|---|
| חיישן MIPI | smartsens,sc233hgs | FIT אתחול (קרנל + DTB) | I2C 3-0030, 6-0030, chip id 0xcb61 |
| MIPI CSI-2 D-PHY | csi2_dphy0, csi2_dphy1 | DTB, 4 נתיבים לכל אחד | PHY מתחת ל-CSI RX0 / RX1 |
| מארח MIPI CSI-2 | mipi0_csi2, mipi1_csi2 | DTB | גשר אל CIF |
| CIF | rkcif, rkcif_mipi_lvds, rkcif_mipi_lvds1 | DTB + Rockchip CIF | נתיב גולמי ל-ISP |
| ISP / VPSS | rkisp, rkisp_vir0/1, rkvpss_vir0/1 | DTB + Rockchip ISP | /dev/video24 CAM0, /dev/video32 CAM1 |
| 3A / IQ | rkaiq_3A_server | /oem/usr/bin/ + IQ JSON | חשיפה / AWB בשני ה-ISP |
| IMU | st,lsm6dsv (IIO) | Boot FIT, SPI0 / SPI1 | iio:device1 to iio:device4 |
| Wi-Fi / BLE | SDIO 1FFE:6621, skw_sdio_lite, swt6621s_wifi, skwbt | Overlay swt6621-rt52/ + FW | mmc2, wlan0, hci0 |
| מחסנית Wi-Fi | cfg80211, mac80211 | camevision-wifi.sh | nl80211 + wpa_camevision.conf |
| גאדג'ט USB | DWC3 dr_mode=peripheral | DTB + rootfs | ADB 2207:0006 |
| eMMC / SD / SDIO | emmc, sdmmc0, sdmmc1 | DTB | mmc0 eMMC, mmc1 uSD, mmc2 Wi-Fi |
| RTC / PMIC | rv3028 I2C2 0x52, rk801 I2C0 0x27 | DTB | /dev/rtc0 |
| NPU / GPU / MPP | rknpu, mali, mpp | Kernel + kmpp-rt52.ko | /dev/rknpu, /dev/mpp_service |
צינור מצלמה: חיישן ל-D-PHY ל-CSI-2 ל-CIF ל-ISP ל-VPSS. USB נשאר גאדג'ט ADB של Camemake. לא להעביר את הלוח לפרופיל מצלמת רשת.
עץ התקנים
מקור הלוח: rv1126b-camevision-ego.dts. מחרוזת דגם CameVision Ego, תואם camemake,camevision-ego.
| צומת | מצב |
|---|---|
i2c3/sc233hgs@30, i2c-gpio-cam1/sc233hgs@30 | שתי המצלמות, XVCLK 27 מגה-הרץ, 4 נתיבים |
i2c4 | מושבת: SCL/SDA של CAM1 הפוכים, לכן bit-bang במקום |
csi2_dphy0/1, mipi0/1_csi2, rkcif*, rkisp* | צינור כפול |
spi0/imu@0, spi1/imu@0 | st,lsm6dsv, SPI mode 3, 1 MHz, st,odr-triggered |
sdmmc1 + pwrseq, UART2 BT | VS6621 |
usb@21500000 | dr_mode = peripheral (ADB) |
gmac, dsi, i2c1, i2c5 | מושבת |
uart0 | קונסולה 1.5 Mbaud |
מפת מחיצות פלאש
| LBA | אימג' |
|---|---|
| loader (db פעם אחת) | rv1126b_spl_loader_k4a8g.bin |
0x0 | env.img |
0x40 | idblock.img |
0x440 | uboot.img |
0x2440 | camevision_boot_ego.img (FIT קרנל + DTB) |
0x7C40 | userdata.img, ואז overlay |
0x207C40 | oem_noko.img |
0x607C40 | rootfs_bootstable.img |
CLI: tools/cv_ego_flash.py then tools/cv_ego_overlay_deploy.py.
python tools/cv_ego_flash.py --prebuilt python tools/cv_ego_overlay_deploy.py
שרשרת אתחול
S11hwclock: RV-3028 לשעון המערכת.S99ego-stereo: מפעיל את סקריפט הסטריאו.camevision-stereo.sh: kmpp, Wi-Fi, rkaiq 3A, HUD IMU, ואזego_stereo.py.cv_ego_page.py:adb forward8081 ו-8083, פותח את העמוד החי במארח.
על הלוח
| בלוק | קובץ | על הלוח | תפקיד |
|---|---|---|---|
| סטריאו חי | ego_stereo.py | /userdata/ego_stereo.py, port 8081 | קורא /dev/video24 ו-/dev/video32. עמוד JPEG חי, עומק, כיול, הקלטה. |
| מתאם | stereo_native.c | /userdata/libego_stereo.so | מתאם בלוקים ב-C ושכבת NV12. |
| FSYNC / EFSYNC | ego_cam_sync.py | מיובא על ידי העמוד החי | GPIO4_A1/A0 + GPIO6_C2/C3. ברירת מחדל 12.5 fps הדק רציף. |
| IMU HUD | ego_imu_hud.py | port 8083 | JSON של IMU0 (CAM0) ו-IMU1 (CAM1). |
| כיול | ego_calib.html | /cal | כותב /userdata/ego_calib.json. |
| פוקוס / MTF | ego_mtf.py | /focus/start | MTF50 קצה משופע ISO 12233. |
| הקלטה | ego_record.py | /record/start | HEVC של ה-NV12 החי. |
| Wi-Fi STA | camevision-wifi.sh | /userdata | מודולי VS6621 + קונפיג wpa. |
| IQ | iq JSON | /userdata/iqfiles/ | כיוון 3A / ISP של SC233HGS. |
נתיבי העמוד החי (מארח אחרי ADB forward)
במחשב שהלוח מחובר אליו ב-USB: adb forward tcp:8081 tcp:8081, ואז לפתוח http://127.0.0.1:8081/.
| נתיב | גוף |
|---|---|
/ | HTML חי, MJPEG /ov0 ו-/ov1 |
/ov0, /ov1 | MJPEG עם שכבת עומק |
/raw0, /raw1 | MJPEG בלי שכבה |
/depth | תצוגת עומק |
/snap0, /snap1, /snapx | JPEG בודד |
/stat | סטטוס JSON |
/imu | JSON מ-:8083 |
/trig | סטטוס FSYNC / EFSYNC |
/cal and /cal/* | סשן כיול |
/focus/start, /focus/stop | MTF |
/align | יישור סטריאו |
/record/start, /record/stat | הקלטת סשן |
כלי מארח ב-GitHub
| בלוק | קובץ | תפקיד |
|---|---|---|
| דרייבר USB | cv_ego_driver.py | Rockusb + ADB |
| פלאש | cv_ego_flash.py | כתיבת Maskrom ואז overlay |
| שכבה | cv_ego_overlay_deploy.py | העתקת ADB אל /userdata |
| לפתוח חי | cv_ego_page.py | העברת 8081 / 8083 |
| הפעלה אוטומטית | cv_ego_autostart.py | צופה מארח |
| אבחון | cv_ego_diag.py | היטל ADB |
| הקלטה (מארח) | cv_ego_record_host.py | כותב סשן |
מפרט
| Sensor | SC233HGS, OG02C10, MIRA220 |






























