home.social

#simpit — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #simpit, aggregated by home.social.

  1. Thrustmaster rudder pedal repair

    I repaired my old Thrustmaster rudder pedals. That’s the one I upgraded using an Arduino Pro Micro before (PeerTube, YouTube) to get rid of their old D-Sub connector so this device is really old and probably belongs into a museum. I doubt I’d get any replacement parts for this from the vendor nowadays.

    Their sliding beds are made of some sort of plastic and this started to become brittle over the years. When I noticed that one side was coming apart I found several more hair fractures so I had to stop playing with the pedals for a while.

    Yesterday I went with one of the sliding beds to the Swablab, our local maker space, and considered cutting and milling new parts of wood, when a fellow maker suggested to use some leftover HPL pieces for the job.

    This was far less complicated compared to what I had in mind and I went for it. After a few minutes in the workshop I ended up with two new sliding beds that I mounted today. Worked like a charm.

    I went with Liquid Moly LM47 for some lube, simply because I have a tube of that around from working on the car. That’s grease for stuff like bearings and probably overkill for the job.

    Couldn’t be happier. The pedals are back into service and feel even better than before (probably thanks to the new grease) and I avoided once more going for expensive modern replacements. I’m also probably the only one with rudder pedals with wood aesthetic now 🤓

    https://beko.famkos.net/2026/04/16/thrustmaster-rudder-pedal-repair/ #DIY #flightsim #homeCockpit #simpit #Swablab #Thrustmaster
  2. I'll miss my #HOTAS / #HOSAS / #SIMPIT / #DIY #Discord channels starting next month.

    Anyone knows some alternative Spaces on #Matrix by chance?

    I'm aware of matrix.to/#/#hotasdiy:matrix.o channel.

    Edit: Getting somewhere: matrix.to/#/#aerospace-space:h

    Moving my 🤓 Discord space here matrix.to/#/#bekomotion:matrix shutting down there.

    Acronyms:
    HOTAS = Hands on Throttle and Stick
    HOSAS = Hands on Stick and Stick
    SIMPIT = Simulation/Simulated Cockpit

    #HomeCockpit #FlightSim #Joystick #Gamepad #Controller

    ♻️ 🙏

  3. Chirp chirp chirp little chicken – interfacing Ace Combat 7 for some sweet telemetry for my VF-1 inspired home cockpit

    So what happens when sheer stubbornness, a glorified button box, Ace Combat and the Unreal Engine Scripting System meet? Pure magic. I got the game to spew out a constant stream of telemetry data and events in search for more immersion in my VF-1 inspired home cockpit. The approach is the very same that I used for X4 Foundations before: Side load lib Luasocket, get a network connection established and start dumping extracted game data to it. This is highly experimental and the result of hacking away for the last ~4 nights. This video demonstrates the results:

    https://makertube.net/w/cbXJAveVgVTGVEi58akVTA / https://www.youtube.com/watch?v=50J-gjkgJxE

    To be perfectly clear: I am aware that Ace Combat is not a “flight sim”, not really worth of an API, and I know that DCS or BMS does it better and in greater detail and even with realism. This is not the point. I started working on this just for fun and to satisfy my own curiosity to see *if I can make it*. This may be hard to believe but chipping rocks together until the computer does what I want is “quality time” for me 🤓

    You may have noticed that I’m a Macross fan and that my SimPit is heavily inspired by a VF-1 Valkyrie and that I usually use a modded VF-1 plane in AC as well. This is my personal substitute for the lack of any decent Macross / Robotech game since Macross VOXP.

    This said I usually fly Space Pew Pew games with this cockpit so everything you see going on is designed for _space_ and not for flight sim. This is also why I sometimes talk about “ships” or “docked”. This is wording found everywhere in my plumbing pipeline for telemetry. All games I play, that can use this, send their data over this. The idea is that I do not have to rewrite half of the connected systems for every game so I transform the data into a unified format before.

    You can read more about this on the dedicated project website https://simpit.dev (and here, of course). I will soon update it with some more details for Ace Combat. If this looks like something you’d like to try let me know, I’d love to connect. I’m active on various social media. Please do let me know if you find this inspiring.

    https://beko.famkos.net/2025/12/31/chirp-chirp-chirp-little-chicken-interfacing-ace-combat-7-for-some-sweet-telemetry-for-my-vf-1-inspired-home-cockpit/

    #AceCombat #AceCombat7 #arwes #flightsim #gaming #gamingonlinux #homeCockpit #linuxgaming #macross #Robotech #simpit #SpacePewPew #UE4SS #VF1

  4. Yeah, it started talking to my cockpit panel 🤓

    Still a little rough on the edges but it's getting there.

    Getting target data, a shiton of plane telemetry aaaaand the radio chatter 🤓

    And most important: Angry blinken lights are now blinking angrily.

    Missile! Missile!

    #AceCombat7 #HomeCockpit #ViperPit #SimPit

  5. Wohoo. I'm getting cockpit telemetry of #AceCombat7 in LUA.

    Starting poking around #UE4SS mod for #AceCombat and slammed rocks together for 2 hours and it started chirping altitude, speed and health 🤓

    Just a proof of concept so far but this looks promising.

    #HomeCockpit #ViperPit #SimPit

  6. I was very busy yesterday night to get that #Macross #VF1 vibe going for my cockpit HUD 🤓

    Even draw a (debug) border where the physical limits of my octagon display frame is in real-life 😁

    Still slowly rewriting the code for the UI elements, finding bugs, optimizing, tweaking, getting there 👌

    #EliteDangerous #SimPit #HomeCockpit

  7. VFD segment displays in HTML/CSS for my SimPit

    So I dunno if you know what a #VFD (https://en.wikipedia.org/wiki/Vacuum_fluorescent_display) is but I’m a sucker for these – at least virtually.

    Games like #RebelGalaxyOutlaw perfected the look and this is where I want to go with my #Arwes HUD app for my #EliteDangerous / #X4Foundations home cockpit too.

    The segment displays are heavily inspired by #AugmentedUI project (https://augmented-ui.com/) where I’ll borrow some more elements. Learned the neat fake scan lines from there too. And yes the 8 segment display works by shifting bits under the hood 🤓 This isn’t really needed for an app but I have plans to add some real segment displays eventually (I do have a whole box full with these!) so I wanted to know how to implement this anyway.

    Video from an earlier stage in the development demos the scan line effect.

    The bars are configured with parameters in size, count, percent, colours and thresholds 😁 I also added a random chance of 5% to shift the hue a little bit because just as in real life nothing is perfect.

    And yes they are fully themed so switching the colour theme also affects the virtual VFDs.

    I’m also going to replace the older horizontal bars, that look way too boring in comparison.

    It’s still very early but I hope to get some rad animations going too. See https://www.hudsandguis.com/home/2022/retro-digital-dashboards to get an idea in which direction this is going 🤓

    See the dedicated project page https://SimPit.dev for more details on this #Macross #VF1 inspired #cockpit panel.

    https://beko.famkos.net/2025/05/04/vfd-segment-displays-in-html-css-for-my-simpit/

    #arwes #augmentedUi #cockpit #EliteDangerous #homeCockpit #macross #RebelGalaxyOutlaw #simpit #VF1 #VFD #x4foundations

  8. Quick demo time: I got a touch display 17.3″ that will re…

    Quick demo time: I got a touch display 17.3″ that will replace my rather old one in my VF-1 inspired cockpit panel.

    Pick your poison: https://www.youtube.com/watch?v=KX4LsyqYPCA / https://makertube.net/w/nCopvNbkvkwR9XcG5QPQ3i

    Mostly because of the bad viewing angle. I’m not a huge fan of touch but sometimes it is really useful and if I already spend money why not go the extra mile 🤓

    https://beko.famkos.net/2025/05/01/15629759/

    #Arduino #arwes #homeCockpit #HUD #macross #ReactJS #simpit #Valkyrie #VF1 #VF1 #ViperPit

  9. fso-scripts/SpeedrunTimer/data/tables/speedrun-timer-sct….

    🔖 https://github.com/FSO-Scripters/fso-scripts/blob/master/SpeedrunTimer/data/tables/speedrun-timer-sct.tbm

    Going to investigate – apparently FSO can use fifo pipes too and this example may help me get ship telemetry going for my #simpit.

    https://beko.famkos.net/2025/04/25/15629755/

    #FreeSpace2 #simpit

  10. NEW INTRODUCTION! After 3 years, some of my interests pivoted and some are just not on fedi.

    I'm a one man company that mostly does 2D computer animation but I also do interactive writing and co-creating the first ever video game completely about larp!

    🎨 #2danimation #animation #madeWithSpine #gameart #gamewriting #gamedev #madewithconstruct #inkle

    🚀 #space #arduino #opensource #ecology #simpit #spacesim

    🎲 #ttrpg #larp #boardgames #gaslands

    📺📙 #terrypratchett #discworld

    #dogsOfMastodon

  11. Updated simpit.dev/ - home of the #Space #PewPew #SimPit inspired by a #VF1 Valkyrie cockpit (#Macross)

    That's a glorified #DIY joystick controller with an LCD ('MFD') and plenty of #RGB for my #Linux PC

    Newest additions are my #XR sheniagans (and some notes on #Breezy and the usage of #IMU data as #headtracker), the games #AceCombat and #XWVM (#XWing / #TIEFighter) and a bunch of videos were updated.

    Best viewed WITH an ad-blocker and patience (slow af).

    #Gaming #HomeCockpit

  12. Livestream recording: Space – Pew Pew – Playing X-Wing with XWVM Alpha again in my Macross SimPit

    Played #XWVM (closed) Alpha with my #Macross inspired #SimPit. I’m simply in awe that I can replay missions from #XWing (or #TIEFighter) with more modern graphics and modern interface devices again. I spent _so many_ hours playing these #StarWars games as a kid.

    This is the heavily cut VOD of the live stream over at @[email protected] (pick your poison):

    https://makertube.net/w/r1LRrqDWnhw4wRk92uNfzo /
    https://www.youtube.com/watch?v=9T2jxqT_5sU

    This time I play with the native Linux version and my X52 Pro joystick (which means I actually have a chance of hitting stuff too). The following missions were played:

    Historical Mission 2 / Wingmen Are Important
    Historical Mission 3 / Sattelites Near Coruscant
    Historical Mission 4 / Beating The Odds
    OP 1: Destroy Imperial Convoy (Uncut)
    OP 2: Reconnaissance Mission (Uncut)
    OP 3: Fly Point During Evacuation (Uncut)
    OP 4: Protect Medical Frigate (Uncut)

    XWVM is not an official product from Lucasfilm Ltd. or Disney. It is not endorsed or authorized by either. It is a fan recreation of the game engine used to play X-Wing and TIE Fighter for the sake of accessibility and requires the original game assets to work.

    Kudos to the XWVM team, they are doing a stellar job here.

    The dedicated project website for the Macross inspired SimPit is https://simpit.dev

    https://beko.famkos.net/2025/04/07/livestream-recording-space-pew-pew-playing-x-wing-with-xwvm-alpha-again-in-my-macross-simpit/

    #gaming #gamingonlinux #homeCockpit #macross #Robotech #simpit #Space #SpaceSim #StarWars #TIEFighter #VF1 #VF1 #XWing #XWVM

  13. How we enjoyed X-Wing today.

    (XWVM is not an official product from Lucasfilm Ltd. or Disney. It is not endorsed or authorized by either. It is a fan recreation of the game engine used to play X-Wing and TIE Fighter for the sake of accessibility.)

    #XWing #SimPit #HomeCockpit #Macross #VF1 #Space #PewPew #TIEFighter #StarWars #XWVM #LinuxGaming #GamingOnLinux #Gaming #Alpha

  14. Showing off new features for my home cockpit: Priority alerts, sounds and more status indicators

    This uses my X4-SimPit extension for X4: Foundations, that sends ship telemetry via a socket to my node-red plumbing pipeline, which in turn forwards data to Websockets, SocketIO and MQTT. Various subscriber listen on the new messages to run blinken lights and my HUD app. I’m using the well known message format also used by Elite Dangerous so it’s compatible with that game as well.

    Pick your poison: https://makertube.net/w/nUoG2ZPeAW1QhT3A2BXRrM / https://www.youtube.com/watch?v=wp1PkVhH9cc

    Oh yeah… and on Linux PC 🤓

    Let me know what you think!

    X4-SimPit code (pending changes) is here: github.com/bekopharm/x4-simpit
    The cockpit panel has a dedicated project page here: simpit.dev/

    https://beko.famkos.net/2025/03/12/showing-off-new-features-for-my-home-cockpit-priority-alerts-sounds-and-more-status-indicators/

    #arwes #BattleStarGalactica #BSG #DIY #EliteDangerous #gaming #gamingonlinux #homeCockpit #linux #linuxgaming #macross #PewPew #Robotech #simpit #Space #VF1 #VF1 #Viper #x4foundations

  15. Ace Combat 7 with FULL SBS on PC? And head tracking? Hell yes :D

    So bear with me if I mix something up, this is all news to me and I’m still flabbergasted. I got myself some XR glasses mostly for watching movies and perhaps some gaming on the Steam Deck a while ago.

    Now I learned about “SBS” (Side-By-Side) mode like ~3 days ago, that the glasses support. I tried this with the game Elite Dangerous first, since this has an SBS mode built in too, and was mind blown. My current favourite time stink is Ace Combat though so I started digging.

    Turns out there is this Reshade tool that would forcefully enable such a mode for basically any game with the right shader. Several exist but the first I found, “SuperDepth3D.fx”, seems to do the trick. Enabling it split the 1920×1024 in half with two slightly different view ports, one for each eye. There are many options to fine tune this and I’m still fiddling with this to find the perfect settings but results look great already.

    My glasses do Full SBS though and have a resolution of 3840×1024. I read somewhere that wide-screen is possible with more DLL shenanigans with Ace Combat 7 too but I run the game on a Linux PC anyway, where we utilise a tool named “gamescope”. This allows basically to configure a virtual display for each game and override the game resolution in various ways. It also has a stretch option, which is exactly what I needed to get the “compressed” SBS view from 1920 to 3840, where the aspect ratio would fit again. BTW: This also has FSR built in so any upscaling looks good enough too. I’m not entirely sure but I think there’s a similar tool on Windows called “Virtual Deskop”?

    Anyway, I already managed to get my head tracker working by mapping the output to a virtual gamepad on the look-around axes before. I also found a mod that enables a wider FOV. Imagine my stupid grinning when everything fell into place: Full SBS with head tracking, a more sane FOV and yes, I jumped all the hoops to get my HOTAS and rudder pedal of my old ViperPit working (which is a different story because my devices are so old that I had to upgrade em to USB before, which involved some Arduinos, programming and soldering). I guess that makes me a member of multiple niches at once 🤓

    And since I’m aware that nobody can “see” what I’m talking about, without having XR glasses or a VR headset (or a DIY VR Box for smart phones) on their own, have also an Anaglyph 3D render. This requires just some old school two coloured (red and cyan) glasses often made of paper, that many people still have around somewhere, to get an idea.

    The colour of the sky? It’s perfect. A deep dark blue.

    Update: There is now video footage: https://www.youtube.com/watch?v=NckLvP1HBGw

    This content is licensed under a Creative Commons Attribution 4.0 International license.

    https://beko.famkos.net/2025/01/21/ace-combat-7-with-full-sbs-on-pc-and-head-tracking-hell-yes-d/

    #AceCombat #AR #gamescope #gaming #gamingonlinux #homeCockpit #hotas #linux #linuxgaming #Reshade #SBS #simpit #ViperPit #Viture #ViturePro #VR #XR

  16. Got some help carrying the #ViperPit from the basement into my man cave today and since I got the peripherals operational again already, and got Ace Combat 7 on a sale, which seemed to be a good fit, I decided to play that first:
    https://makertube.net/w/wiKFYNPaKhhCmrrz3aGLYb / https://www.youtube.com/watch?v=HEPK0lHX_3s

    Little did I know what a pain in the neck it would be to get this running. No, Linux wasn’t the problem. That was just Press Play, as usual.

    There is however no settings menu for #HOTAS joysticks so any mapping has to be done by manually editing the `Input.ini` of the game in an text editor, which is a guessing game. Head tracking is also a no go. I pulled the old trick to map the head tracker to a virtual XBOX controller but the game comes with an annoying deadzone where the camera snaps to the center.

    Ah well, got it all working okay-ish in the end and enjoyed some pew pew in the skies. There seem to be plenty of #Macross mods too so trying that will be next 🤘

    https://beko.famkos.net/2024/12/26/playing-ace-combat-7-with-viture-pro-xr-glasses-in-my-viperpit/

    #AceCombat #gaming #gamingonlinux #homeCockpit #hotas #linuxgaming #macross #simpit #ViperPit #Viture #ViturePro

  17. https://makertube.net/w/bufv9BJv2vcXDb3KUaksB7 / https://www.youtube.com/watch?v=CpP7KS1fbrY

    `@ozoned` interviewed me on my home cockpit on a live stream via his #Owncast instance at https://stream.ozoned.net/. This is a more condensed version of the stream that is still just 1h shy. We’re going over almost every feature of my Primary Buffer Panel and I explain how everything works. I also decided to add various photos, slideshows or video snippets during the talk only sections so things don’t get too boring. Sometimes that even complements the talks 😄

    Ever wondered how to start your own DIY #homeCockpit / #SimPit on? It’s easy. Just watch this stream 🤓

    Dedicated project website: https://SimPit.dev

    Check out the original recording if you want to see more or the full stream with more [dirty] details: https://video.thepolarbear.co.uk/w/9zNcweVw2fxxpSrmBnaQJa

    #Gaming #LinuxGaming #GamingOnLinux #EliteDangerous #X4Foundations #StarCitizen #HOTAS #HOSAS

    https://beko.famkos.net/2024/12/18/interview-in-depth-walkthrough-of-my-primary-buffer-panel/

    #EliteDangerous #gaming #gamingonlinux #homeCockpit #HOSAS #hotas #linuxgaming #Owncast #simpit #StarCitizen #x4foundations

  18. This video is how I gutted my already modified old Thrustmaster F-16 FLCS joystick of my ViperPit and made it work again with the help of an Arduino Pro Micro. This flight stick (and also the other peripherals) do belong in a museum but where’s the fun in that? I modified it and now it’s a generic USB joystick that works on any recent system. I focus mostly on the 5×5 button matrix since this is the hardest part to understand. In the end are a few minutes of playing X4 Foundations with it to give it a good test run. Now it just needs some oil for the creaking 😅

    https://makertube.net/w/qrqqZLr2QvJFjCwyNzzAmp / https://www.youtube.com/watch?v=AYiPFDpHwmc

    https://beko.famkos.net/2024/11/05/reviving-an-old-f-16-flcs-joystick-for-my-viperpit/

    #Arduino #DIY #F16 #FLCS #gaming #gamingonlinux #homeCockpit #joystick #linuxgaming #simpit #Thrustmaster #ViperPit #x4foundations

  19. This works way better than I expected. This is a static image test for a HUD on my home cockpit using a dead cheap beamsplitter made of plexiglass and a smartphone o0

    https://beko.famkos.net/2024/09/06/15629330/

    #FUI #homeCockpit #HUD #simpit

  20. Updated simpit.dev/ - home of the Space Pew Pew #SimPit inspired by a VF-1 Valkyrie cockpit (#Macross)

    That's a glorified #DIY joystick controller with an LCD ('MFD') and plenty of RGB for my #Linux PC

    Newest additions are my videos for #X4Foundations, #EliteDangerous and #FlightOfNova (all also on makertube.net/a/bekopharm) and instructions how to compile #OpenTrack with the #neuralnet tracker using #ONNX runtime.

    Best viewed WITH an ad-blocker and patience (slow).

    #HomeCockpit

  21. I had the chance to play Flight Of Nova (https://flight-of-nova.com/) for the first time today. This was on my wishlist for quite some time now. Dived in blind and had no idea what to expect. 3 tutorial missions later: Oh boy… this is hard. I can see myself sinking many hours in this.

    Anyway, as usual, my focus is on interfacing with my home cockpit (or simpit) and while there is no ship telemetry [yet?] I was able to get it running just fine via Proton and with my DIY headtracker using OpenTrack. Hats off, seldom that I see a game that detects my joystick just fine, has great ingame calibration, offers me a windowed mode and a bunch of ultra width resolutions without having to resort to hacking config files or use gamescope to resize it ❤️

    Head tracking is, as usually, TrackIR only so far (I guess the native Linux PC version does not have UDP in place here but I couldn’t check due Steam refusing to download another version today). Anyway, you can see me fooling around with the buttons and do an A+ crash landing in the end – sunny side up 😆 Not too shabby considering that this was my 3rd landing at all.

    Pick your poison: https://www.youtube.com/watch?v=r2A_uVbUKWU / https://tube.tchncs.de/w/iV21V6EZxNCTsC8bvsCQDt

    https://beko.famkos.net/2024/06/14/demo-flight-of-nova-with-headtracker-and-hotas-on-linux-pc-crash-landing-my-spaceship-again/

    #FlightOfNova #gaming #gamingonlinux #headtracker #Headtracking #homeCockpit #linuxgaming #opentrack #simpit #SimulatedCockpit #Space #TrackIR

  22. A lot happened since my last update on the simpit – under it’s hood. Function wise it changed not so much so the older demonstration video is still better for a quick demo. I still assembled a new video from clips of the first evening with the new hardware:

    Quick trip from Armstrong Orbital over to the huge crater on HIP 117029-4 and back

    So what changed? I got rid of the CY-822A USB joystick controller that, while good, was also limiting. Especially in inputs and how they would react. The Raspberry Pi, that I used to drive the status indicators, is also gone. This is all replaced by one single Arduino Mega that is connected via serial over USB.

    A custom joystick daemon written in Rust is listening for data from the #Arduino and feeds back the flags of Elite Dangerous to drive the blinken lights. I also extended the source to add me some rotary encoders (with push button function) and I’m very happy with the result of this. That makes a whopping amount of 48 buttons and 6 axis (where 2 axis make one hat). And it feels _so good_ to have e.g. self destruct or eject cargo save under a protective cover now 😀

    An enemy vessel explosed, the bounty is mineThat rocket was too close for comfortLimping to a hangar after taking battle damageEvading a firestorm from behind by moving sidewaysVarious screenshots from a gaming session of StarCitizen

    The panel also got an external PSU with enough ampere to drive as many LED as I may imagine so I no longer abuse a phone charger for that or risk frying of the PCB / USB.

    With all that in place I streamlined my pre-flight check-list quite a lot because way less hardware is involved and most of this is automated by now. It wasn’t all fun n giggles tho and while the new hard- and software “just worked” in e.g. #StarCitizen it was #EliteDangerous that gave me a hard time to actually use most of the new buttons.

    Getting all the precious buttons into Elite as well (okay, limited to 32 thanks to an old dinput library but who is counting at this point – will simply set the rest to keyboard macros instead)

    Turns out it had no idea about the device and model identifiers reported by the joystick daemon and that the kernel assumed a gamepad based on declaring e.g. ButtonNorth via the more recent xinput system really didn’t help – because that limited the amount of read buttons via xinput severe! In the end I set it’s identifier to a “vJoy” device. That I found in the DeviceMappings.xml of Elite and since this could be basically anything I gave it a try (and removed all “offending” magic gamepad buttons from the code) and sure enough Elite started accepting the inputs as expected and from there it was smooth sailing – got even the hat working.

    Oh and for everyone who is wondering what exactly they are seeing on the “MFD” when I’m playing Elite: That’s basically a Website using the #Arwes FUI framework. Find a quick demo video here. Without the cardboard covering up parts of the screen it looks basically like this:

    What the game showsWhat the ARWES website shows as MFD

    I also started doodles for a version 2 – now that I have an idea what I really want.

    Plans for another #SimPit based on a #Macross Valkyrie Cockpit

    This content is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license.

    #arduino #arwes #diy #elitedangerous #elitedangerousodyssey #macross #simpit #starcitizen

    https://beko.famkos.net/2022/08/26/primary-buffer-panel-august-update/

  23. The last update has been a while. I focused my attention to the MFDs (Multi-function display). This part didn’t get much attention yet and I was caught between the difficult choice to learn yet another fancy framework, like Raylib, that would do OpenGL ES 2.0 without X11 on the Raspberry – or just throw the might of my CoffeeLake at it and go with ReactJS since most of the data was already available via NodeRED anyway. Also… ARWES is just so cool 🤩

    I went with ReactJS and ARWES again, simply because I have some experience in this by know thanks to my Streaming Overlay I wrote with it. Hobbling it up to NodeRED was just a matter of installing SocketIO to transport the messages. It’s all a very hacky mess but it gets the job done.

    Video demonstration of my simulated cockpit made from cardboard on a budget mainly used to play Elite Dangerous in early 2022. This is work in progress.

    While seeking through the available data I noticed that I don’t get velocity values from Elite. That’s not so important in space but _kinda_ interesting for me in planetary flight to satisfy the flight sim gamer in me as well. I noticed tho that I do get timestamped latitude, longitude and altitude values so shouldn’t it be possible to “simply” calculate this, right? Right?

    This was when I dived into the rabbit hole of calculating velocity and heading on planetary objects using a spherical coordinate system and while I didn’t nail it exactly how Elite does it the result is close enough. The game provides the required data to go crazy here – most important the radius of the current object. In _theory_ I could start writing some primitive AFS (Auto Flight System) routines now, which I’m totally going to explore at some point in the future just because 🤓

    Checking my maths – yes, altitude is added to the mix so velocity is mostly correct as long as no rapid course changes are made

    After spending way too much time with this and the Pythagorean theorem (Yes mum, a game made me do maths. MATHS! 🤯) I settled with some calculations and data for my current ship to the right and targeted ship data on the left. This is sort of tricky because many game events update different parts of the data so timestamps have to be kept in mind and a game specific parsing strategy is required. See the last part of the demonstration video to get an idea how this looks.

    Improving situational awareness by putting the video feed of wingman / gunner on the central MFD.

    Another point to tick off my list was getting the head tracking to work in Elite (again). Now this is very Linux PC specific so you may tune out on this paragraph. On Linux PC I’d usually compile Opentrack with the Wine Glue, patch in my appdata dir for Proton and hope that it’s still ABI compliant to Just work™. Alas recent Proton is sandboxed within pressure vessel and the usual approach of memory mapping is simply no longer working, if I got the gist of this right.

    So my _current_ strategy is to download and drop the Windows build of Opentrack into the game folder and chain-load the EXE with the game where the Opentrack EXE would listen on UDP while my native Opentrack BIN would send via UDP. A task not made easy with Proton but it is possible. The following snippet may give you some pointers:

    #!/bin/bashexport STEAM_COMPAT_DATA_PATH=/games/steam/steamapps/compatdata/359320export STEAM_COMPAT_CLIENT_INSTALL_PATH="$HOME/.steam/steam"python3 /games/steam/steamapps/common/Proton\ -\ Experimental/proton run opentrack.exe

    Why running Opentrack twice? The native build performs a lot better with my webcam and every frame really count here. Reading data via UDP is not much of a burden for Proton. This also saves me the trouble of fiddling with Wine Glue, a painful compile process nobody should endure involving installation of many many additional 32bit libraries. Hilarious but it works.

    This content is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license.

    #arwes #diy #elitedangerous #elitedangerousodyssey #gamingonlinux #headtracker #linuxgaming #nodered #opentrack #raspberrypi #simpit

    https://beko.famkos.net/2022/03/02/primary-buffer-panel-march-update/

  24. Did some programming on my “MFDs” last night. They start coming to live with proper game data from #EliteDangerous 😁 All duct tape and JS plumbing. Sorry for shaky cam. Couldn’t be arsed with the tripod at 1:30 am.

    Short demo video of the panels loading up

    Here is a close up picture without all the shaking:

    The animations are made possible with ARWES.dev – a library designed to create futuristic user interfaces (FUIs) fast.

    #arwes #elitedangerous #simpit

    https://beko.famkos.net/2022/02/16/mfd-demo/