xplane udp
1.0.0
ไคลเอ็นต์ XPlane UDP สำหรับ Node.js
// Import XPlane class from the package
import { XPlaneClient } from "xplane-udp"
// Create a client on a specific port (this is a value you define in your xplane game settings)
const client = new XPlaneClient ( 49000 )
// Start the UDP listener
client . start ( )
// Subscribe to the updated event
// This will fire at the rate at which you send UDP updates (set in-game)
client . on ( "updated" , ( data ) => {
// Do something with the data
console . log ( data )
} )
// You can also access the data directly from the client instance
callMeMaybe ( ( ) => {
// Access data in the following format `<client>.data.<group>.<value>`
console . log ( client . data . time . real )
console . log ( client . data . airspeed . indicated )
} )
ด้านล่างนี้คือโครงสร้างของออบเจ็กต์ข้อมูลที่ส่งคืนในเหตุการณ์ updated
หรือสามารถเข้าถึงได้โดยตรงจาก client.data.<group>.<value>
time
real
- [s]total
- [s]mission
- [s]timer
- [s]zulu
- [hh.ss]local
- [hh.ss]hobbs
airspeed
indicated
- KIAS [kts]equivalent
- KEAS [kts]true
- KTAS [kts]truegnd
- KTGS [kts]mph
- IAS [ไมล์ต่อชั่วโมง]mphair
- [ไมล์ต่อชั่วโมง]mphgnd
- [ไมล์ต่อชั่วโมง]gload
mach
- เลขมัค [อัตราส่วน]vvi
- VVI [fpm]normal
axial
side
angularmoment
m
- [ฟุตปอนด์]l
- [ftlb]n
- [ftlb]angularvelocity
q
- [ราด/วินาที]p
- [ราด/วินาที]r
- [ราด/วินาที]attitude
pitch
- [องศา]roll
- [องศา]truehdg
- [องศา]maghdg
- [องศา]aoa
alpha
- [องศา]beta
- [องศา]hpath
- [องศา]vpath
- [องศา]slip
- [องศา]compass
mag
- [เปรียบเทียบ]mavar
- [องศา]globalposition
lat
- [องศา]lon
- [องศา]altmsl
- [ฟุต]altagl
- [ฟุต]runway
- [หมายเลขรันเวย์]altind
- [ฟุต]latnorm
lonnorm
simposition
x
- [ม.]y
- [ม.]z
- [ม.]vx
- [เมตร/วินาที]vy
- [เมตร/วินาที]vz
- [เมตร/วินาที]distft
- [ฟุต]distnm
- [นาโนเมตร]throttlecommand
[1..8]
throttleactual
[1..8]
enginepower
[1..8]
- [แรงม้า]enginethrust
[1..8]
enginetorque
[1..8]
enginerpm
[1..8]
proprpm
[1..8]
proppitch
[1..8]
enginewash
- propwash หรือ jetwash[1..8]
- [นอต]n1
- กังหัน N1 %[1..8]
- [%]n2
- กังหัน N2 %[1..8]
- [%]fuelflow
[1..8]
- [ปอนด์/ชม.]itt
[1..8]
- [องศา]egt
[1..8]
- [องศา]cht
[1..8]
- [องศา]oilpressure
[1..8]
- [ปอนด์/ตารางนิ้ว]oiltemp
[1..8]
- [องศา]fuelpressure
[1..8]
- [ปอนด์/ตารางนิ้ว]aeroforce
lift
- [ปอนด์]drag
- [ปอนด์]side
- [ปอนด์]engineforce
normal
- [ปอนด์]axial
- [ปอนด์]side
- [ปอนด์] npm i
npm run typescript
(หรือ typescript-watch
เพื่อดู)npm i
npm run typescript
npm run test