144 חברים מחוברים
הצטרפו עכשיו
בית פורומים חומרה/חומרה ביתית בא לי לבנות פאנל סוויטצ'ים פשוט, כמה מסובך זה?
דיון

בא לי לבנות פאנל סוויטצ'ים פשוט, כמה מסובך זה?

21 הודעות 2,528 צפיות לפני 12 שנים
#1 · לפני 12 שנים
מור הבעיה שלי היא לאו דווקא 3 מצבים, אלא הבעיה כאן היא פיזית של איך המתג עצמו יכול לתת פולס רק בעלייה או ירידה אבל לא במצב "דומם".

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

אני אנסה לבדוק עם כמה חבר'ה ב BMS עם קוקפיטים פיזיים מלאים איך הם מימשו שם סוויטץ' פשוט. אם מדובר בסיפור מסובך מידי אז אני פשוט ארד מזה וזהו, אם מדובר בכפתור קפיצי, אז יש לי מספיק פנויים כאלו על ה HOTAS, תכל'ס מה שמעניין אותי זה לבנות לוח עם סוויטצ'ים "אמיתיים" כאלו 🙂

אה וכמעט שכחתי, יש את שגיא לא? יש לו קוקפיט שעובד עם סוויטצ'ים והכל נכון? הוא חייב לדעת 🙂

Asus Z-390 Prime MB, Core i7 9700K, HyperX 2x16GB 3466MHz DDR4, GTX-1060 3GB, 1TB Crucial MX500 SSD + 1TB storage, Saitek X-55 HOTAS, TIR4 pro, Dell U2412M 24'', flying at 1920x1200
#2 · לפני 12 שנים
falcononeone כתב/ה:[quote="uri_ba"][quote="falcononeone"][quote="uri_ba"]ניר, אם אתה מגדיר אותו לON, אז בכל פולס הוא יקבל ON בלי OFF (כי זה בין הPOLL) ואז זה בעצם תמיד ON מבחינת המשחק.


תלוי באיזה תוכנה(סימ'😉 אתה משתמש.

לדוגמה בFSX כל עוד אתה לוחץ על הכפתור(במקלדת) הוא מזהה את זה כהרבה לחיצות קצרות ולא לחיצה בודדת.
וזה יוצר בעיה אם עושים מתג "גלגלים"(מתג קבוע, לא כפתור קופץ) כי כי הסימ' משאיר את הגלגלים למטה(משהו בגדרות הפנימיות של הסימ'😉[/quote]

דווקא FSX הוא לא דוגמה טובה.
דווקא שם אתה יכול להגדיר לו שזה NO REPEAT וזה מפשט את החיים בצורה משמעותית.
וגם אז, צריך להגדיר GEAR DOWN וGEAR UP ולא להשתמש בGEAR TOGGLE[/quote]

לא אם אתה משתמש במקלדת, אפשרות ה"NO REPEAT" קיימת רק במידה ואתה משתמש בגויסטיק וגם אז רק לכפתורים שלו.
לכן כל עוד הממשק שלך למחשב מבוסס מקלדת מפורקת ולא סטיק מפורק אתה עדיין בבעיה.[/quote]

במקרה הזה הייתי ממליץ לך להסתכל לכיוון vjoy/pvp joy ודומיהם. הם מאפשרים לך למפות לחיצות מקלדת ללחיצות dx (וגם בכיוון ההפוך למיטב זכרוני).

יוני, לדעתי שווה לך להציץ לכיוון הזה
אם נדמה לכם שאני ציני/סרקסטי ו/או בעל חוש הומור מעוות - לא טעיתם!
#3 · לפני 12 שנים
יוני, הכוונה שלי הייתה שאתה יכול בעזרת הכלים שציינתי לתת למצב הנייטרלי להוציא פולס ובהגדרת המתג לומר לסימולטור שלא יעשה כלום, אני לא רואה מגבלה של I/O במיוחד כשהמתג נמצא בשימוש לעיתים רחוקות.

זו באמת פעולה פשוטה, לדוגמא בx52 יש את הגלגלת שלושה מצבים על הסטיק, זה עובד על אותו רעיון.
#4 · לפני 12 שנים
uri_ba כתב/ה:

במקרה הזה הייתי ממליץ לך להסתכל לכיוון vjoy/pvp joy ודומיהם. הם מאפשרים לך למפות לחיצות מקלדת ללחיצות dx (וגם בכיוון ההפוך למיטב זכרוני).

יוני, לדעתי שווה לך להציץ לכיוון הזה


כן אורי, לפי מה שהבנתי יש 2 "אסכולות" עיקריות כשאחת מדברת על emulator של מקלדת והשנייה על DX.

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

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

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


מור מצטער אבל אני לא מבין את הרעיון 🙂

הגלגל של הסטיק ב X-52 הוא כפי שאני רואה את זה, סוג של "פילטר פנימי" של הסטיק עצמו שמתחבר עם תוכנת הפרופילים של ה HOTAS ויודע לייצר Inputs שונים לכל מוד, בדיוק כפי שכפתור ה pinky יכול להיות מוגדר כסוד של Shift כזה ובעצם להכפיל את מ"ס האפשרויות (עם\בלי Pinky). אבל כשמדובר במתג שמחובר למעגל של מקלדת או רכיב משחק כלשהו, השאלה שלי היא איך מתגברים על הקטע של ה Triggering בצורה "פשוטה" יחסית ולא לגרום ללחיצה מתמשכת בעקבות השמת סוויטץ' שאינו קפיצי למצב מסויים.

אז כפי שהבנתי מתשובה שקיבלתי בפורום הפנימי מאחד ה Pit builders הכבדים ב BMS (לצורך הענין Boxer שהוא גם אחד מהמפתחים היותר תותחים בפאלקון, וגם בכל מה שקשור ל Shared memory ו Inputs), ל כפתורי DX יש בדיוק את היתרון הנ"ל אל מול Keyboard emulation, שכפתורי DX יודעים לעבוד עם Edge event באופן "מובנה" וזאת בניגוד ל Keyboard emulation.

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

Asus Z-390 Prime MB, Core i7 9700K, HyperX 2x16GB 3466MHz DDR4, GTX-1060 3GB, 1TB Crucial MX500 SSD + 1TB storage, Saitek X-55 HOTAS, TIR4 pro, Dell U2412M 24'', flying at 1920x1200
#5 · לפני 12 שנים
הגלגל של הX-52 הוא כפתור רגיל לחלוטין בעל שלושה מצבים, זה שהתוכנה של סייטק החליטה ליישם אותו כ"פילטר פנימי" זה החלטה שלהם, אתה לא חייב להשתמש בו בצורה הזו, אני לדוגמא משתמש בו בפאלקון כדוגפייט מוד/ביטול דוגפייט או MRM מוד/MRM מוד.

בעקרון כל רכיב DX שאתה מחבר למחשב הוא רכיב שניתן לעשות עליו כל מודיפיקציה שרוצים ולאיו דווקא להשתמש בו לפי הצורך שנקבע ע"י החברה.

מה שאני מנסה להעביר הוא שכשאתה מחבר מתג שלושה מצבים עם מעגל שמזוהה עם המחשב כDX DEVICE, אתה יכול בלי שום בעיה להגדיר, בעזרת הקישור של המדריך שציינתי מקודם, את הכפתור בצורה פשוטה -
למעלה - מפעיל אופ' 1 בסימולטור.
אמצע - מפעיל אופ' 2 בסימולטור (שנגדיר כאופ' שלא עושה כלום)
למטה - מפעיל אופ' 3 בסימולטור.

בהצלחה.
#6 · לפני 12 שנים
xcom כתב/ה:הגלגל של הX-52 הוא כפתור רגיל לחלוטין בעל שלושה מצבים, זה שהתוכנה של סייטק החליטה ליישם אותו כ"פילטר פנימי" זה החלטה שלהם, אתה לא חייב להשתמש בו בצורה הזו, אני לדוגמא משתמש בו בפאלקון כדוגפייט מוד/ביטול דוגפייט או MRM מוד/MRM מוד.

בעקרון כל רכיב DX שאתה מחבר למחשב הוא רכיב שניתן לעשות עליו כל מודיפיקציה שרוצים ולאיו דווקא להשתמש בו לפי הצורך שנקבע ע"י החברה.

מה שאני מנסה להעביר הוא שכשאתה מחבר מתג שלושה מצבים עם מעגל שמזוהה עם המחשב כDX DEVICE, אתה יכול בלי שום בעיה להגדיר, בעזרת הקישור של המדריך שציינתי מקודם, את הכפתור בצורה פשוטה -
למעלה - מפעיל אופ' 1 בסימולטור.
אמצע - מפעיל אופ' 2 בסימולטור (שנגדיר כאופ' שלא עושה כלום)
למטה - מפעיל אופ' 3 בסימולטור.

בהצלחה.


הבנתי תודה על ההסבר המעולה! 🙂

מה שנותן לי עוד חיזוק ללכת בכיוון של DX.

Asus Z-390 Prime MB, Core i7 9700K, HyperX 2x16GB 3466MHz DDR4, GTX-1060 3GB, 1TB Crucial MX500 SSD + 1TB storage, Saitek X-55 HOTAS, TIR4 pro, Dell U2412M 24'', flying at 1920x1200

רוצים להגיב?

התחברו כדי להוסיף תגובה לדיון, או הצטרפו לדיסקורד לדיון חי.