This is just amazing. You are a natural. Thank you very much for these clear and thorough video's. Can't wait till the next one. You have teached me more than 3 years of searching the web.
I keep coming back to your videos because they are the only source of essential information without pretending to be a programming superhero. An incredibly well done job and keep it up.
So again, Thank you really for that Video, it help so much!! The way you explained it, like you drag the files dont just say something and finsh.... I was really looking for this Video! You did a really good job, hope you get more clicks and support! Merry Christmas!
It was a very easy to understand explanation. To you and the DCS-BIOS team for teaching me a new way to play DCS. We would like to express our gratitude from Japan. I have the steam version and it worked without any problems.
Just successfully connected my first 2pos switch to the BF-109K and it actually works fine from the beginning. Thank you very much Scott, that my journey with Arduino goes on! 🙂
Merci beaucoup thanks a lot for such a clear explanation. I follow with great interest your tutorials and already enjoy the next one. Only have to be patient til after XMas. Best wishes from an other Hornet pit builder
Thanks mate :) I think the PcB vid will show how simple it is - and not have to work through pages of forums learning how to do it 100% that one is still in the queue ready to go
Excellent tutorials. Appreciate all the work you put into your videos. Would love to see you cover programming gauges using servos and x27 steppers using DCSBIOS in Arduino.
That would be a great tutorial!!! Definitely will make one of those - the Hornet has some gauges that definitely have X27s included And we can definitely make a Servo motor tutorial as well! Thanks for the great idea 🙌🏻🙌🏻
Had trouble with getting the command reference modules to show in bort and browser. To hopefully pass on info on how to resolve to save yourself hours of frustration. You need to go into DCS after installing bort and bring up an aircraft, then exit.....bort now will show the aircrafts in bort's pulldown menu. maybe a easier way, but this worked for me.
Hey man, it's Alessandro from Italy. I don't know how gratefull I am for this video that you are doing. Thanks to you I can finally make my dream come to life. I am building an F16 cockpit and I already connected few switches. Thanks again!!! next step is to buy a 3d printer a do some serious job. THANKS!!!! I owe you a beer at least, when I will be back to downunder!
Thanks so much mate!! It’s comments like these that remind me it is worth the effort 🫡🫡 all the best with your sim building 😊 keep me up to date on its progress
Soo grateful you’re making this stuff. I do have a request though: could you do a video on how to handle multiple Arduinos? I think you need to modify the connect to multiple ports app to include com ports of all connected Arduinos, and then run that. May be worth a tutorial, or include it into another tutorial.
@@aHornetsNest Great videos. I have updated my "old" DCS BIOS installation. As ask by baronvon..., how to connect multiple arduino cards will be great (not in my case for the moment...but could be usefull). I just regret that the "old" DCS BIOS was very user friendly to connect multiple arduino cards (just via a web interface). I have tested on (recent) multiple module and it works perfectly. Thanks 🤙
@@ChristopheDeZanet thanks mate!!!! I’m super pleased to tell you both @baronvonrichthofen2021 that Tuesday’s episode is about that! 😃😃 how to connect multiple arduinos 🫡
@@aHornetsNest, just watched it this afternoon, great going there mate! I do think I need to reinstall my dcs bios as I saw the multiple port file didn’t have a line to insert the ports. I watched this one again as I was not getting lights to light up, but now I noticed dcs needs to be running. Good tip! What I also like about your programming style, is that it’s very organised. I actually work in the aviation industry and interfaces are so important and complex, it’s good to see someone using good programming practices (though I’m not a software guy, so I could be completely wrong haha)
As a clueless noob who has decided to enter the maker space and the world of Arduino solely for the purpose of making an F-18 / DCS compatible cockpit I can't tell you how happy I am that I have stumbled across your channel. It's exactly what I've been looking for. On top of that your content format, concise articulation and presentation manner are a cut above the rest. I can't wait for the rest of the series. I did notice that the library notes said that iy was compatible with any board using the ATmega328 MCU but you were using the Mega which uses the ATmega2560. Does this not make a difference? Also, I was under the impression that you could only use a Leonardo/Micro/Pro Micro as a USB game controller. Is this not true in this case as you are connecting directly to the DCS BIOS?
Hey mate :) thank you so much for the kind words!! It’s comments like these that keep me inspired to create tutorials 🙌🏻🙌🏻 Yeah, I saw that note that mentioned the mega328 MCU compatibility - but I have had no issue with the Arduino Megas 😃 I find they process a lot faster… and it may be a placebo effect, but it feels like they reduce the input lag (but that could just be in my imagination 😅) That’s correct :) any Atmega32u4 has the capability to be a HID device, where as we can now use most of the other Arduino boards as we are sending “messages” straight to the game to change switch state in the backend game code Thanks again for being part of AHN! If you got any questions always feel free to ask through the comments or shoot me a message on Instagram or Facebook 🙌🏻
Hi, I need some help. I've been following your tutorials and they are really good, I understood many things 👍😀! However to build my first panel I'm using the buttons that are included in the elegoo starter kit and I learned how to wire them to the breadboard. The only problem is that I 3d printed a panel and I'm trying to make it fit the buttons but since the buttons need power the wires are getting in the way😭, I wired the buttons like you did in the video where you showed how to turn on a led with a button, and you can see the wires are getting in the way. Please help me, I don't know what to do. Thanks in advance 👍.
Hey you might want to check out the PCB design episode - this may be a case where you might need a PCB which will keep it keep and organised instead of wires 😃
@@aHornetsNestyeah I already watched the pcb video, the only problem is that I don't have a 3D printer (the panel I have was printed by a friend that just sold his 3d printer) and for now I don't have the switches (I'm looking forward to buying them in the future, for now I only have the 5 buttons that were included in the elegoo starter kit and they have to be attached to the breadboard to work, so when I try to fit the only panel I have to the buttons the wires are getting in the way🥲
@@aHornetsNestalso, I see that the switches you have are similar to some switches I found on Amazon, are they the same? Like, have you bought them from Amazon? And if so did you have to hardwire the 3 pins of the switches to the cable? Because I don't have that machine that releases that liquid that puts the metal thing together 🥲
Hey, I really like your video. It got me started on building a cockpit. But now I have a question. Where can I buy the switches? For the fire test, for example.
Interested in a tutorial on how to do a gauge with a servo. Been able to do switches and leds from your videos but struggling with trying to do a gauge. Started with brake pressure but dont seem to see it in BORT.
Hey somebody had this same issue! They’re solution was to double check the saved games folder, because when the update happened where Stable / Open Beta merged - their saved games folder now has a different name
I was really looking for this video, thank you! It work even better as the other tutorials, but the switches arent working in DCS everthing is working: Bort, The SerialPort-Log, everything, but not in DCS... can you help me? I am Using the newest DcsWorld OpenBeta and a Arduino UNO and try to switch the LASER ARM for my F16C... You'd be Santa :)
Hi Scott, excellent videos, I am learning a lot thanks to you. One question, what key combination do we use to see the cmd window in DCS? No matter how many times I press the Alt key it doesn't show me anything. I'm frustrated with that.😥
Hey mate! Depending if your game is in full screen mode … generally I’ll open up the Serial Connect before dcs Then I use ALT + TAB to switch between my programs :) hope this helps
Love your work! Would it be possible to do some videos on connecting displays to DCS-bios. I am building a AH64D Helicopter Simulator. The connection of switches and leds to the arduino lineup is fairly simple but when it comes connecting displays such as the CMWS display, the EUFD display and other display formats, it becomes confusing. The DCS-Bios does include the code snippets for what is actually displayed but obviously you need to add code to load the code to a display and the obviously the drivers for the respective display. Any assistance would be greatly appreciated.
Thank you for the amazing tutorial! Two notes if I may. 1. There's no reason to assume it's obvious for a beginner than out of hundreds of arduino variants (different chips, entire board clones and what not) any Arduino is OK for DCS-BIOS. So, board selection. 2. There's very little you can do with the connection set on a single Arduino. I don't think a beginner tutorial should skip on at least giving a picture of what is to come. Button matrices etc., basically extending the number of buttons you can connect. Breakout boxes for DCS-BIOS, are there even any ready-made?
Thanks mate 🤙🏻… yeah the assumption is if you are delving into the world of DCS Bios, you have some idea of what an Arduino is, that there are different types of Arduino boards and what the IDE looks like, and that there is capability to program an entire cockpit. As bios develops, the chance of a non compatible board becomes smaller and smaller - none of the “common” Arduino board names have compatibility issues unless it is a cheap clone from AliExpress. So I leave any “commenting” on compatible boards to the BIOS team in their documentation Yeah I see where you’re getting at, but the sole aim of this episode is to make it achievable and absorbable in small steps, there are heaps of future episodes to show how to I/O expand, and run I2C protocols. But that’s not in the scope of getting your first switch to work Thanks for the feedback though 🤙🏻 enjoy the rest of the series 🫡
@aHornetsNest Good points! On the note of shift registers. Given I'm going with shift registers from the get go, would you advise connecting rotary switches to shift register inputs or somehow via pull resistors per your Episode 10?
@ I like both options 🤙🏻 I love using shift registers when I need to push or pull lots of “bits” at once I use it for the caution panel The resistor band multi pos switch works really well and is a bit more universal (as in bios has integration for it as well as I can code off it… I think both would work really well, but purely out of an easy of coding (and this is purely in my mind) I find it easier to deal with the analogRead of the resistor band, instead of creating multiple variables for each switch position, and then assigning them to a bit along the 8 bit number that will come from the shift register If you do go with shift register let me know how it goes, I’d love to know how you found implementing it 🫡🫡
@ nah a shift bit is more a digital sorting system Is just 1s and 0s… so I have 2 shift bit register’s daisy chained, and I control the state of 12 lights in the caution panel with them … but you can easily use them to read digital inputs as well
Excellent video. Really the entire series is great and hugely appreciated. I have 2 concerns. 1, the number of ground pins for 'common' if there are a ton and switches to the single arduino board,....and 2, my ocd in keeping connections to the arduino clean and logocally organized. For instance, rather than connecting each switch to a common ground (for sake of your example here of the fire test panel using pins 5 and 7) couldn't you use pins 5,6,7 using a pull-up high on 6 with 5 and 7 low. when pins 5 or 7 go high from switch toggle the game reads that movement. Seems to me that keeping a switch with 3 wires pin grouped keeps wiring clean.
Hey thanks for the comment! 100% keeping wiring clean and simple is the aim on the game For this episode the panel was directly wired to Arduino purely for simplicity and choosing 5 and 7 spaced out the pins so it was easier to see on camera - episode 8 goes into designing PCBs and how I tidy up the wiring I use PCBs to allow each of my panels to be modular - and they then connect to a Central Data Unit which will process all the avionics and will have multiple arduinos shielded onto it. You can definitely go the pull up pull down method like you said :) I find connecting every switch to a common ground reduces the amount of coding needed, and allows the pins that connect to Arduino to be only input and output The Hornet has around 230ish inputs/outputs and space on arduinos are at a premium - so connecting them to a common ground allows me to to use methods like multiplex to reduce the amount of pins used etc I hope that helps ☺️ any other questions just let me know 🙌🏻
I've put together my second "panel" and have gone over the 54 inputs for the Mega. At present its 58 pins versus the allotted 54 pins. Does DCS Bios allow pins 54 thru 69 to be usable with DCS Bios software? Rotaries were the culprit here. Thanks for your help.
Hey you can, even though pins 54-69 are labelled A0-A15 You can use them as digital inputs as well Instead of referencing them as A0-A15 Reference them as their digital PIN number 54-69, and Arduino will do the rest BIOS will just compute and transfer the input that Arduino receives 🤙🏻🤙🏻 hope this helps
So I have an entire cockpit running right now with dcs running the old dcs bios, everything works, I have almost every led in the f16 cockpit modeled and connected, and it’s working. The reason I was going to switch to skunkworks is because I just installed the landing gear handle light and it wasn’t acting right. When I paste the code snippet from the new bort reference, it tells me the f16c_xxx wasn’t defined. The old dcs bios you just cut and paste it all and it just works. What am I doing wrong? And I really don’t like the whole type each com port into the command prompt and run them, what happens when you have 4 or 5 boards? You have to open a window for each and start them all every time you play? The old bios you just opened and it connected by itself and hid in system tray. Not sure why they had to go change everything, doesn’t seem like they made it better lol
So having a bit of a look at the referencing issue You may need to send me a screen shot of the error, or go into your aircraft library to see what the new syntax is - these changes will inherently happen regardless of it being BIOS or a WinWing system - only difference is we do the debugging I know the F-16 has had some syntax issues - but I can say the F-18 works exactly the same as the old BIOS It’ll just take some time to correct it and you’ll be back on your way
@@aHornetsNest so the old bios code snippet would have the point id in parenthesis , such as (0x4441, 0x8000, pin) . The new code reference has (f16c_50_gearhandle_led, pin), That’s not it exactly but you get my point, so when I go to compile arduino with that new code snippet it tells me that f16c_50_gearhandle wasn’t defined, I noticed all the new code snippets have words in the parenthesis instead of the point id like old dcs bios.
Followed your guide but cannot get Bort to load just getting red box.Unable to locate modules. Please set the path of the DCS-BIOS .json files from Menu > Select dcs-bios location. Current path: C:\Users\Admin\Saved Games\DCS\Scripts\DCS-BIOS\doc\json
Thanks for the comment! I get home in a couple days - let me jump on the computer then and see what I can find out of you 🫡 maybe it could be due to the update or BIOS, or BORT I’ll double check
Had the same issue, but reinstalled DCS BIOS from Skunkworks using the DCS Unified 2.9.3. Tested with both BORT 0.2.4 and 0.3.0, both worked OK after reinstall. No idea what caused the issue, however.
So I am running Bort 0.2.4, as I haven’t had time to update yet - and that path you’re using … \ doc \ json is the same as mine and it works and removes the red box
I have the same issue. I don't know why every version of DCS-BIOS above v0.8.0 has an empty "*\DCS-BIOS\doc\json" folder. I switched between versions and found that v0.8.0 has a lot of JSON files for every aircraft. In my case, that was the problem. I've downloaded the json form v0.8.0 and paste to the folder.
Hi, Bort can't find any modules. Note: 'Unable to locate modules. Please set the path of the DCS-BIOS .json files from Menu > Select dcs-bios location' Wich path do I have to follow ? Thnx
Only found your tutorial series yesterday researching DCS-Bios. I have stored away two Mega 2560's, one I want to use for a 12 Pot box for the F5-3. Would I be able to distribute the 12 between different panels with the one Mega? I need to brush up on Analog also. Any help appreciated.
Hey there! Welcome to AHN 😃 it’s awesome to have you here 🙌🏻 you definitely can do that … the mega accommodates 15 Analog pins And using Bios as well will make easy work of it :) Next Tuesday which is in a couple days is a lesson just on potentiometers and understanding how and why they work And then the next episode is using analog inputs for DCS Bios
Diving into DCS Bios soon, as my coding Arduino Megas has not panned out. Just a question, if you please. I have a few Bodnars, Leonardos, a WH throttle, J-Stick and a few USB arcade encoders. Will non-Bios, working project boxes still be able to bind commands to DCS "Control Options" directly. Thanks for your input.
Hey there 😊 yeah you will have full functionality of the DCS control options and keybindings whilst also running DCS Bios. Big one would be, anything you control through DCS bios, just make sure it isn’t bound somewhere else - such as if you make a Landing Gear handle, and control it through DCS Bios, just make sure you’ve deleted its control bind in DCS Game Control Options
Hi Scott, I have a doubt... When I finish my project and have the final version of my panel, will I always have to open Connect-Serial-Port to comunicate with DCS or there is an "automatic" way to do it?
Hey mate!! You will need to always open it as an app - but I have a much easier way to do it especially with multiple arduinos - stay tuned for episode 12 😃
Outstanding tutorial. As always.. One question; we will eventually have multiple panels with multiple arduinos running. Is there any way to have the connect com command running automatically? would be a b.... having to initiate each and every panel manually every time?
Hey mate! Thank you very much 🙌🏻 when it comes to multiple arduino panels - there is a connect serial (multiple) command application (in the programs folder) where you can enter multiple COM numbers in separated by commas, and I believe (but don’t quote me, I’ll test it out and message you) it saves your comport numbers 😃 but if not I’ll find us a way to make it automatic ✌🏻
Great video, I also have a system with several arduinos panels that I would like to have operating. So I'm also very interested in your finding on this question.
hey when following the tutorial after doing the full setup i get a red message in DCS Bort saying "Unable to locate modules. Please set the path of DCS-Bios>json files from menu> select dcs bios location". But wich file do i have to specifiy and where can i find this one?
Double check you downloaded the right file off GitHub, sometimes if you select the wrong one then it doesn’t download the JSON files I have heard others have this issue, and it was just a file download error I re did it the other day to test the new version and it works for me If you still don’t work, shoot me a message on messenger or Instagram 🤙🏻🤙🏻
please help. first of all, great videos and I appreciate your time. I am having issues with getting DCS to register the inputs while I am in the cockpit. Connect serial port recognizes my input but it doesn't seem to be communicating with the game. I copied the export Lua info over to my saved games folder. what could I be missing?
Hey there, mmmm that’s annoying that it won’t communicate If you can send me a picture of your export file and arduino sketch through Instagram and messenger and I’ll have a look :)
I made a AH64D panel a year ago on the older dcs bios versions, lost all the arduino code (dead m.2 drive) that is on the arduino. Can I download the code from the arduino back to the computer? Thank you for the excellent tutorials!!
Very nice! That’s such a pity 😢😢 you can’t download the code as such, but there have been ways to just transfer the “compiled code” from one board to another - but it’s a bit of a mission
Got my arduino working again, thank you. In the connect-serial-port program, how do you add more aruino devices if you have more then one. @@aHornetsNest
Great content! I'm having an issue however, it shows the correct arduino (nano) in Com 7. When I click upload it seems to get stuck on the uploading process. Any tips? Thank you
Thanks mate! Double check in the processor selection, either chose AtMega328P or AtMega328P (old bootloader) Sometimes with nanos they’re flashed with the old boot loader 👍🏼👍🏼👍🏼
Hello there Teacher. I'm attempting this for the first time today. In advance, many many thanks for taking your valuable time and putting forth the effort to do this for the rest of us. Everything was going beautifully until 10:56 and the opening of Bort. When I opened the app I get what seems to be some kind of error box saying the following Unable to locate modules. Please set the path of the DCS-BIOS .json files from Menu > Select dcs-bios location. Current path: C:\Users\amyxj/Saved Games/DCS.openbeta/Scripts/DCS-BIOS/doc/json I don't know what this means. Oh, my "modules and category" fields are empty. Any help would be greatly appreciated as I am stopped dead in my tracks here ha ha. I'm sitting here with an " ELEGOO MEGA R3 Board ATmega 2560 + USB Cable Compatible with Arduino IDE Projects RoHS Compliant " board and all the switches and lights I need for the F16 Misc panel build. So I'm champing at the bit to do this. Thanks again.
Hey there! Thank you so much Go and delete you BIOS downloads and installs Go back to git hub, and choose the version that is in my video … their latest update/version for some reason doesn’t contain the modules Let me know how you progress 🤙🏻🤙🏻
@@aHornetsNest Ok, I've deleted everything dcs bios related that I can find. I downloaded your ver. 2.8.7 but when I did it says it's ver 0.7.49. So I went ahead and downloaded it and then ran through the procedures step by step and everything goes well until I open Arduino IDE and go Sketch/include library/Add Zip. When I open user/me/savedgames/dcs/scripts/program/dcs-bios-arduino-library, it instantly becomes the library from 3.8 that has no library of mods. Have I not successfully deleted everything? p.s. the 0.7.49 library has all of the mods but as I say it turns into 3.8 for some reason. Hope that helps. Frustrated
Any tips for a matrix? I've managed to get it to compile with Matrix2Pos but it doesn't send the commands. Made sure it worked with Switch2Pos before making matrix and a little stumped at this one
@@aHornetsNest that'd be brilliant! I've designed and a whole AH-64D left console, and thought I'd print out the the KU first but just couldn't get the commands going. Been away for a few days but will give it another go this week and can update if I figure it out :D
@@aHornetsNest Figured it out finally using case statements and send message instead of the Matrix2Pos command from DCSBIos tool: case 'A': sendDcsBiosMessage("PLT_KU_A", "1"); break; instead of DcsBios::Matrix2Pos pltKuA("PLT_KU_A", ROW, COL); with the main issue being that it only recognised the last letter in matrix: Case 'ENT' spat out 'T' command. Ended up using special characters for these but hey, it works :) Currently building out an Apache sim and plan to post the CAD/code once I'm finished and happy with it. KU done and dusted now
this might be a big ask, but is it possible to make the switches work in DCS bios AND appear as HID game controller inputs too so they can be used for other aircraft? I'm building a series of Tomcat panels and would like to have them be controlled with DCS bios, but I also occasionally fly hornet and huey so would like to be able to bind some inputs for those aircraft too. is it even possible?
Hey mate! It could be possible, I’ve never tried Bios with a HID capable device (any board with a Atmega32u4 chip) - there is a way to code the same Arduino to be compatible with multiple aircraft - in theory, it would register the new aircraft type and run that set of code Maybe I can look into and make a tutorial on that :)
@@aHornetsNest That is a tutorial I need as well. I have researched but haven't seen a clearly worded tutorial. I have mine all set for F-16, but would like to make it work for others as well
@aHornetsNest I am from aus too.. I looked at this stuff once and freaked out... but watching your video I now have confidence!! Only watched a little cant wait to watch the rest!! Hopefully I can build a simpit!!!
Awesome work mate!! Take it one step at a time and at the end you’ll have a sim… I find the same thing … if I look at it as a big picture it’s overwhelmingly large of a task - so I just focus on it in “episode sized” chunks
Hey I just had a look to see if you could use Bios with FC3 … You can only pull data from the plane, not send it So you could have your gauges and instruments in your cockpit work, you just wouldn’t be able to send commands
@@aHornetsNest thx for checking out. It might still be possible to bypass that by making the Arduino input keybinds directly to the computer, there's probably a library to do that and it would act the same 🤔
When you select the board in the Arduino IDE, it should have a COM in brackets with a number Or you can press Win+x // device manager and then find the device with its com number on device properties
Very confusing I downloaded dcs trough steam First i coud not find the save game files in local drive c, so i had to find scripts trough steam, after finding scripts i coped the files as instructed. After finishing that i tried to load bort but bort gave me an error that it could not find modules. I tried to set dcs bios location for over a hour but it did not work. Please help!
@@izabellaraczkowska7542 Try at c:\Users\your-user\Documents\My Games\ that will be the equivalent of of \saved games Does that have the DCS modules location there?
I don't know, I opened the app bort-0.2.4.Setup, as explained by you, but it gives me the following error message. Unable to locate modules. Please set the path of the DCS-BIOS .json files from Menu > Select dcs-bios location. @@aHornetsNest
just enough bort-0.2.4.Setup gives me the following error message, Unable to locate modules. Please set the path of the DCS-BIOS .json files from Menu > Select dcs-bios location. I can't find the folder. I followed everything step by step.@@aHornetsNest
Mmm that’s a weird one then, you may need to pop over to the Bios discord server and check in with them It may be something as simple as re selecting a different bootloader in Arduino, to needing a new board all up
Nice video, but before it's over you just gave someone the idea of creating a complete DCS OS on it's on. Before it's over DCS will be a competely different computer altogether.
I can see your tutorials are targeted at the DCS environment, any chance you also "deal" with MSFS ? Have to confess like the simplicity created by DCS Bios. Just future thinking, running a couple of switches up to the pin count of a arduino still simple, as you open that bios link and then supply one Comm port number, what happens when you're pin/switch count goes over what one board can use, when you might have one port in my case for a Collective and one for a cyclic/pedals, how does DCS handle multiple Arduino boards and the comm linking. This DCS Bios simplicity might make think of maybe using DCS vs MSFS2024
Hey mate! Yeah I definitely will expand into MSFS … because there are some great modules to be flown in there In the ‘Program’ folder, you will see a serial connect multi shortcut - use that :) and it will ask you to enter all the com numbers you use - bios works great with multiple boards For now most of the tutorials will be based off DCS as it follows along with the cockpit building starting soon And then when the cockpit is up and running - I’ll move into different style “button box” modules for each era and industry 😃
Deletes comments and says he doesn't like messy code. The programmer in me just screamed inside my head. Deleting comments is the very definition of messy code. You can't have too many comments. Granted, chances are you are the only person who will probably ever look at the code, but without comments it makes it infinitely harder to debug. Hope you aren't selling these.
tienes discord?tengo un problema al cargar el boceto,al compilarlo me pone compilation error y una serie de errores que no entiendo,me podrias alludar y te paso una foto estoy haciendo todo igual que tu
This is just amazing. You are a natural. Thank you very much for these clear and thorough video's. Can't wait till the next one. You have teached me more than 3 years of searching the web.
Thank you so much! That means a lot
Welcome to the AHN community 🙌🏻 can’t wait to see you next video
I keep coming back to your videos because they are the only source of essential information without pretending to be a programming superhero. An incredibly well done job and keep it up.
Thanks mate that means a lot!
I’m looking forward to coming back and filming episode 19
Thank you for your support!
Thank you very much man, today I officially connected my first switch to dcs and it worked perfectly!!! Thanks for all the great tips
@@Viper.Maverick yewwwww nice one!! 🙌🏻🙌🏻🙌🏻
So again, Thank you really for that Video, it help so much!! The way you explained it, like you drag the files dont just say something and finsh.... I was really looking for this Video! You did a really good job, hope you get more clicks and support! Merry Christmas!
Thank you so much!!! I’m glad you got something out of the video!
Have a wonderful Christmas and happy new year 😃😃
It was a very easy to understand explanation.
To you and the DCS-BIOS team for teaching me a new way to play DCS.
We would like to express our gratitude from Japan.
I have the steam version and it worked without any problems.
Thank you so much!!! ☺️ see you next episode
Just successfully connected my first 2pos switch to the BF-109K and it actually works fine from the beginning. Thank you very much Scott, that my journey with Arduino goes on! 🙂
That’s so exciting! Nice work 🫡😃
Amazing work here! As a software developer I'm excited to explode this a lot more as I build out my custom components for my F16
Awesome! Keep me updated how you go 🫡
Great teaching, so patient, methodical and helpful. Thanks so much for this.
Thank you!!!! Have a great rest of 2023 🎉
Thank you, Scott, for this new installment. Happy and prosperous 2024. Greetings from the Canary Islands.
Thank you!!!! And you too 😀 have a wonderful rest of the year and I hope 2024 has something exciting waiting for you 🙌🏻🙌🏻
This was a fantastic tutorial. Your explanations were very clear and easy to follow.
Thank you so much!! I really appreciate it 😀
Merci beaucoup thanks a lot for such a clear explanation. I follow with great interest your tutorials and already enjoy the next one. Only have to be patient til after XMas. Best wishes from an other Hornet pit builder
Thank you!!! Have a great Christmas and I’ll see you soon 🙌🏻🙌🏻 thank you for being a part of A Hornet’s Nest
Looking forward to the next ep!!
Thank you!!!
Amazing work! Really looking forward to EP8!
Thank you very much!!
Awesome video Scott! Now, I am really looking forward to the PCB video and hopefully a video on how to add lot of switches to one Arduino board :)
Thanks mate :) I think the PcB vid will show how simple it is - and not have to work through pages of forums learning how to do it
100% that one is still in the queue ready to go
Excellent tutorials. Appreciate all the work you put into your videos. Would love to see you cover programming gauges using servos and x27 steppers using DCSBIOS in Arduino.
That would be a great tutorial!!! Definitely will make one of those - the Hornet has some gauges that definitely have X27s included
And we can definitely make a Servo motor tutorial as well!
Thanks for the great idea 🙌🏻🙌🏻
Great videos, thanks for sharing your knowledge! Could you make a short video on how you use the matrix wiring with the code used from Bort ?
Thank you! I can definitely add them to the list 😊
@@aHornetsNest Thanks very much
🫡🫡
Had trouble with getting the command reference modules to show in bort and browser. To hopefully pass on info on how to resolve to save yourself hours of frustration. You need to go into DCS after installing bort and bring up an aircraft, then exit.....bort now will show the aircrafts in bort's pulldown menu. maybe a easier way, but this worked for me.
Hey awesome that you got it working! I’ll pin this so it stays at the top
Thanks for the info 😊🫡
Thank you! This is exactly what i was looking for to fix Bort
🫡🫡 Awesome to hear
Hey man, it's Alessandro from Italy. I don't know how gratefull I am for this video that you are doing. Thanks to you I can finally make my dream come to life. I am building an F16 cockpit and I already connected few switches. Thanks again!!! next step is to buy a 3d printer a do some serious job. THANKS!!!! I owe you a beer at least, when I will be back to downunder!
Thanks so much mate!! It’s comments like these that remind me it is worth the effort 🫡🫡 all the best with your sim building 😊 keep me up to date on its progress
literally, thank you so much. ive been searching for this endlessly.
Thank you 🙌🏻🙌🏻 welcome to the channel!
I hope you had a good Christmas and new year celebration 😃
You're doing a great job. Thank you!
Thanks mate!
Nice work! I´m just learning Arduino and DCS BIOS, and this will definity will help me a lot!!
Awesome!! Great to hear 😃
Excellent tutorial. Really well done.
Thank you so much! 🙌🏻🙌🏻 I loved your last video with the plasma cutting!
Soo grateful you’re making this stuff.
I do have a request though: could you do a video on how to handle multiple Arduinos? I think you need to modify the connect to multiple ports app to include com ports of all connected Arduinos, and then run that.
May be worth a tutorial, or include it into another tutorial.
Hey mate! Yeah that’s the way to do it
Yeah it’s coming up as a tutorial very soon 😃
@@aHornetsNest Great videos. I have updated my "old" DCS BIOS installation. As ask by baronvon..., how to connect multiple arduino cards will be great (not in my case for the moment...but could be usefull). I just regret that the "old" DCS BIOS was very user friendly to connect multiple arduino cards (just via a web interface). I have tested on (recent) multiple module and it works perfectly. Thanks 🤙
@@ChristopheDeZanet thanks mate!!!! I’m super pleased to tell you both @baronvonrichthofen2021 that Tuesday’s episode is about that! 😃😃 how to connect multiple arduinos 🫡
@@aHornetsNest, just watched it this afternoon, great going there mate! I do think I need to reinstall my dcs bios as I saw the multiple port file didn’t have a line to insert the ports. I watched this one again as I was not getting lights to light up, but now I noticed dcs needs to be running. Good tip!
What I also like about your programming style, is that it’s very organised. I actually work in the aviation industry and interfaces are so important and complex, it’s good to see someone using good programming practices (though I’m not a software guy, so I could be completely wrong haha)
Thanks mate!!! 😃😃 what part of aviation are you in?
See you next episode!
As a clueless noob who has decided to enter the maker space and the world of Arduino solely for the purpose of making an F-18 / DCS compatible cockpit I can't tell you how happy I am that I have stumbled across your channel. It's exactly what I've been looking for. On top of that your content format, concise articulation and presentation manner are a cut above the rest. I can't wait for the rest of the series. I did notice that the library notes said that iy was compatible with any board using the ATmega328 MCU but you were using the Mega which uses the ATmega2560. Does this not make a difference? Also, I was under the impression that you could only use a Leonardo/Micro/Pro Micro as a USB game controller. Is this not true in this case as you are connecting directly to the DCS BIOS?
Hey mate :) thank you so much for the kind words!! It’s comments like these that keep me inspired to create tutorials 🙌🏻🙌🏻
Yeah, I saw that note that mentioned the mega328 MCU compatibility - but I have had no issue with the Arduino Megas 😃 I find they process a lot faster… and it may be a placebo effect, but it feels like they reduce the input lag (but that could just be in my imagination 😅)
That’s correct :) any Atmega32u4 has the capability to be a HID device, where as we can now use most of the other Arduino boards as we are sending “messages” straight to the game to change switch state in the backend game code
Thanks again for being part of AHN! If you got any questions always feel free to ask through the comments or shoot me a message on Instagram or Facebook 🙌🏻
dude, you're amazing. thanks for these videos
Thanks mate!! 😊😊
Hi, I need some help.
I've been following your tutorials and they are really good, I understood many things 👍😀!
However to build my first panel I'm using the buttons that are included in the elegoo starter kit and I learned how to wire them to the breadboard. The only problem is that I 3d printed a panel and I'm trying to make it fit the buttons but since the buttons need power the wires are getting in the way😭, I wired the buttons like you did in the video where you showed how to turn on a led with a button, and you can see the wires are getting in the way. Please help me, I don't know what to do.
Thanks in advance 👍.
Hey you might want to check out the PCB design episode - this may be a case where you might need a PCB which will keep it keep and organised instead of wires 😃
@@aHornetsNestyeah I already watched the pcb video, the only problem is that I don't have a 3D printer (the panel I have was printed by a friend that just sold his 3d printer) and for now I don't have the switches (I'm looking forward to buying them in the future, for now I only have the 5 buttons that were included in the elegoo starter kit and they have to be attached to the breadboard to work, so when I try to fit the only panel I have to the buttons the wires are getting in the way🥲
@@Viper.Maverick ahhhh following
@@aHornetsNestalso, I see that the switches you have are similar to some switches I found on Amazon, are they the same? Like, have you bought them from Amazon? And if so did you have to hardwire the 3 pins of the switches to the cable? Because I don't have that machine that releases that liquid that puts the metal thing together 🥲
Hey I got the switches from AliExpress
Yeah I solder the wires to the switches to make a nice connection 😊
Hey, I really like your video. It got me started on building a cockpit. But now I have a question. Where can I buy the switches? For the fire test, for example.
Hey mate! Thank you very much
I use the 12mm small backed red switches from AliExpress
@@aHornetsNest okay, Thanks
@fire.fighter.6428 😃😃
Great video. For the A-4E what code from the BORT reference would I use for just a limit switch?
Interested in a tutorial on how to do a gauge with a servo. Been able to do switches and leds from your videos but struggling with trying to do a gauge. Started with brake pressure but dont seem to see it in BORT.
Hey I definitely want to do a video on steppers and services! It will definitely happen in the coming months
I’m thinking around Ep. 22 or 23
mhh I like the FreeJoy with STM32-controllers more. But nice to see that is also possible with Arduino
Oh nice! Will need to check it out
Handshake worked and got results through the connect serial port shortcut, but nothing in game. Will continue to experiment :)
Nice one! Let me know how you go 😊
Hey somebody had this same issue! They’re solution was to double check the saved games folder, because when the update happened where Stable / Open Beta merged - their saved games folder now has a different name
I was really looking for this video, thank you! It work even better as the other tutorials, but the switches arent working in DCS everthing is working: Bort, The SerialPort-Log, everything, but not in DCS... can you help me? I am Using the newest DcsWorld OpenBeta and a Arduino UNO and try to switch the LASER ARM for my F16C...
You'd be Santa :)
Send me a message on Instagram or Facebook if you can :)
I fixed it, it was my Fault, as you said you have to know youre doing and my 7 years Arduino experience helped me@@aHornetsNest
Awesome great to hear!!!
Hi Scott, excellent videos, I am learning a lot thanks to you. One question, what key combination do we use to see the cmd window in DCS? No matter how many times I press the Alt key it doesn't show me anything. I'm frustrated with that.😥
Hey mate! Depending if your game is in full screen mode … generally I’ll open up the Serial Connect before dcs
Then I use ALT + TAB to switch between my programs :) hope this helps
Love your work! Would it be possible to do some videos on connecting displays to DCS-bios. I am building a AH64D Helicopter Simulator. The connection of switches and leds to the arduino lineup is fairly simple but when it comes connecting displays such as the CMWS display, the EUFD display and other display formats, it becomes confusing. The DCS-Bios does include the code snippets for what is actually displayed but obviously you need to add code to load the code to a display and the obviously the drivers for the respective display. Any assistance would be greatly appreciated.
Hey there!! 100% we can definitely look at that
My full cockpit is being cut as we speak! So I will be hooking up displays very soon 😃😃
Thanks Scott@@aHornetsNest
@@martinforber4702 😃😃
Thank you for the amazing tutorial! Two notes if I may. 1. There's no reason to assume it's obvious for a beginner than out of hundreds of arduino variants (different chips, entire board clones and what not) any Arduino is OK for DCS-BIOS. So, board selection. 2. There's very little you can do with the connection set on a single Arduino. I don't think a beginner tutorial should skip on at least giving a picture of what is to come. Button matrices etc., basically extending the number of buttons you can connect. Breakout boxes for DCS-BIOS, are there even any ready-made?
Thanks mate 🤙🏻… yeah the assumption is if you are delving into the world of DCS Bios, you have some idea of what an Arduino is, that there are different types of Arduino boards and what the IDE looks like, and that there is capability to program an entire cockpit. As bios develops, the chance of a non compatible board becomes smaller and smaller - none of the “common” Arduino board names have compatibility issues unless it is a cheap clone from AliExpress. So I leave any “commenting” on compatible boards to the BIOS team in their documentation
Yeah I see where you’re getting at, but the sole aim of this episode is to make it achievable and absorbable in small steps, there are heaps of future episodes to show how to I/O expand, and run I2C protocols. But that’s not in the scope of getting your first switch to work
Thanks for the feedback though 🤙🏻 enjoy the rest of the series 🫡
@aHornetsNest Good points! On the note of shift registers. Given I'm going with shift registers from the get go, would you advise connecting rotary switches to shift register inputs or somehow via pull resistors per your Episode 10?
@ I like both options 🤙🏻 I love using shift registers when I need to push or pull lots of “bits” at once
I use it for the caution panel
The resistor band multi pos switch works really well and is a bit more universal (as in bios has integration for it as well as I can code off it…
I think both would work really well, but purely out of an easy of coding (and this is purely in my mind) I find it easier to deal with the analogRead of the resistor band, instead of creating multiple variables for each switch position, and then assigning them to a bit along the 8 bit number that will come from the shift register
If you do go with shift register let me know how it goes, I’d love to know how you found implementing it 🫡🫡
@@aHornetsNest Can it be chained, I.e. a resistor-banded switch connected to a shift-registered input? :)
@ nah a shift bit is more a digital sorting system
Is just 1s and 0s… so I have 2 shift bit register’s daisy chained, and I control the state of 12 lights in the caution panel with them … but you can easily use them to read digital inputs as well
is there an easy way to export from dcs bort into voice attack?
or an easier way to manage voice attack profiles?
Hey I haven’t looked at working with voice attack yet
I’ll keep an eye out for a solution 🙂
Excellent video. Really the entire series is great and hugely appreciated. I have 2 concerns. 1, the number of ground pins for 'common' if there are a ton and switches to the single arduino board,....and 2, my ocd in keeping connections to the arduino clean and logocally organized. For instance, rather than connecting each switch to a common ground (for sake of your example here of the fire test panel using pins 5 and 7) couldn't you use pins 5,6,7 using a pull-up high on 6 with 5 and 7 low. when pins 5 or 7 go high from switch toggle the game reads that movement. Seems to me that keeping a switch with 3 wires pin grouped keeps wiring clean.
Hey thanks for the comment! 100% keeping wiring clean and simple is the aim on the game
For this episode the panel was directly wired to Arduino purely for simplicity and choosing 5 and 7 spaced out the pins so it was easier to see on camera - episode 8 goes into designing PCBs and how I tidy up the wiring
I use PCBs to allow each of my panels to be modular - and they then connect to a Central Data Unit which will process all the avionics and will have multiple arduinos shielded onto it.
You can definitely go the pull up pull down method like you said :) I find connecting every switch to a common ground reduces the amount of coding needed, and allows the pins that connect to Arduino to be only input and output
The Hornet has around 230ish inputs/outputs and space on arduinos are at a premium - so connecting them to a common ground allows me to to use methods like multiplex to reduce the amount of pins used etc
I hope that helps ☺️ any other questions just let me know 🙌🏻
@@aHornetsNest That makes sense. Keep the videos coming. They're helpful.
@@Nick-xe2hu thanks mate!!
I've put together my second "panel" and have gone over the 54 inputs for the Mega. At present its 58 pins versus the allotted 54 pins. Does DCS Bios allow pins 54 thru 69 to be usable with DCS Bios software? Rotaries were the culprit here. Thanks for your help.
Hey you can, even though pins 54-69 are labelled A0-A15
You can use them as digital inputs as well
Instead of referencing them as A0-A15
Reference them as their digital PIN number 54-69, and Arduino will do the rest
BIOS will just compute and transfer the input that Arduino receives 🤙🏻🤙🏻 hope this helps
This is so easy 😮
I'm definitely going to make my own F-18 panels like that, thanks for the tutorials
Awesome great to hear!!! Thank you! Have a great 2024
So I have an entire cockpit running right now with dcs running the old dcs bios, everything works, I have almost every led in the f16 cockpit modeled and connected, and it’s working. The reason I was going to switch to skunkworks is because I just installed the landing gear handle light and it wasn’t acting right. When I paste the code snippet from the new bort reference, it tells me the f16c_xxx wasn’t defined. The old dcs bios you just cut and paste it all and it just works. What am I doing wrong? And I really don’t like the whole type each com port into the command prompt and run them, what happens when you have 4 or 5 boards? You have to open a window for each and start them all every time you play? The old bios you just opened and it connected by itself and hid in system tray. Not sure why they had to go change everything, doesn’t seem like they made it better lol
Hey mate, go check out Episode 12: How to connect multiple arduinos to DCS Bios
when I get home I’ll have a look into your landing gear issue 👍🏼👍🏼
So having a bit of a look at the referencing issue
You may need to send me a screen shot of the error, or go into your aircraft library to see what the new syntax is - these changes will inherently happen regardless of it being BIOS or a WinWing system - only difference is we do the debugging
I know the F-16 has had some syntax issues - but I can say the F-18 works exactly the same as the old BIOS
It’ll just take some time to correct it and you’ll be back on your way
@@aHornetsNest so the old bios code snippet would have the point id in parenthesis , such as (0x4441, 0x8000, pin) . The new code reference has (f16c_50_gearhandle_led, pin),
That’s not it exactly but you get my point, so when I go to compile arduino with that new code snippet it tells me that f16c_50_gearhandle wasn’t defined, I noticed all the new code snippets have words in the parenthesis instead of the point id like old dcs bios.
Mmmm this is definitely odd that such a big change was made - especially for people who had fully set up pits
When I return I’ll look more into it :)
How would you connect multiple COM ports simultaneously using the connect-serial-port.cmd
Hey! Go check out Episode 12 😃😃
Followed your guide but cannot get Bort to load just getting red box.Unable to locate modules. Please set the path of the DCS-BIOS .json files from Menu > Select dcs-bios location.
Current path:
C:\Users\Admin\Saved Games\DCS\Scripts\DCS-BIOS\doc\json
Thanks for the comment! I get home in a couple days - let me jump on the computer then and see what I can find out of you 🫡 maybe it could be due to the update or BIOS, or BORT
I’ll double check
Had the same issue, but reinstalled DCS BIOS from Skunkworks using the DCS Unified 2.9.3. Tested with both BORT 0.2.4 and 0.3.0, both worked OK after reinstall. No idea what caused the issue, however.
So I am running Bort 0.2.4, as I haven’t had time to update yet - and that path you’re using … \ doc \ json is the same as mine and it works and removes the red box
I have the same issue. I don't know why every version of DCS-BIOS above v0.8.0 has an empty "*\DCS-BIOS\doc\json" folder. I switched between versions and found that v0.8.0 has a lot of JSON files for every aircraft. In my case, that was the problem. I've downloaded the json form v0.8.0 and paste to the folder.
Mmm that’s interesting… I wonder why it’s gone and done that 🤔
Hi,
Bort can't find any modules.
Note: 'Unable to locate modules. Please set the path of the DCS-BIOS .json files from Menu > Select dcs-bios location'
Wich path do I have to follow ?
Thnx
Thanks for the comment! I get home in a couple days - let me jump on the computer then and see what I can find out of you 🫡
Could you give a link for the switches your using, they look quality
Hey I definitely can! Let me go find it 😃
www.aliexpress.com/item/4000598302546.html?spm=a2g0n.productlist.0.0.3dff1482K7SqxR&browser_id=efdfc0c2abed49358cb4159fb03aa874&aff_platform=msite&m_page_id=yimmhpeowkcadzrz18cf5e8ad4d24e8bc2097ca48c&gclid=&pdp_npi=4%40dis%21AUD%212.30%212.21%21%21%211.52%21%21%402103266e17049328147755567e06c3%2110000003738372394%21sea%21AU%210%21AB&algo_pvid=531f4736-8d07-4326-b0f9-8e6dcfb178fd&_universallink=1&m_page_id=yimmhpeowkcadzrz18cf5e8ad4d24e8bc2097ca48c
@@aHornetsNest Perfect! thanks
🙌🏻🙌🏻
Only found your tutorial series yesterday researching DCS-Bios. I have stored away two Mega 2560's, one I want to use for a 12 Pot box for the F5-3. Would I be able to distribute the 12 between different panels with the one Mega? I need to brush up on Analog also. Any help appreciated.
Hey there! Welcome to AHN 😃 it’s awesome to have you here 🙌🏻 you definitely can do that … the mega accommodates 15 Analog pins
And using Bios as well will make easy work of it :)
Next Tuesday which is in a couple days is a lesson just on potentiometers and understanding how and why they work
And then the next episode is using analog inputs for DCS Bios
Diving into DCS Bios soon, as my coding Arduino Megas has not panned out. Just a question, if you please. I have a few Bodnars, Leonardos, a WH throttle, J-Stick and a few USB arcade encoders. Will non-Bios, working project boxes still be able to bind commands to DCS "Control Options" directly. Thanks for your input.
Hey there 😊 yeah you will have full functionality of the DCS control options and keybindings whilst also running DCS Bios.
Big one would be, anything you control through DCS bios, just make sure it isn’t bound somewhere else - such as if you make a Landing Gear handle, and control it through DCS Bios, just make sure you’ve deleted its control bind in DCS Game Control Options
@@aHornetsNest Roger that and thanks for the advice. "Off we go into the wild blue yonder!"
No worries! Enjoy the rabbit hole 😂 keep me updated how you progress 🫡
Hi Scott, I have a doubt... When I finish my project and have the final version of my panel, will I always have to open Connect-Serial-Port to comunicate with DCS or there is an "automatic" way to do it?
Hey mate!! You will need to always open it as an app - but I have a much easier way to do it especially with multiple arduinos - stay tuned for episode 12 😃
Outstanding tutorial. As always.. One question; we will eventually have multiple panels with multiple arduinos running. Is there any way to have the connect com command running automatically? would be a b.... having to initiate each and every panel manually every time?
Hey mate! Thank you very much 🙌🏻 when it comes to multiple arduino panels - there is a connect serial (multiple) command application (in the programs folder) where you can enter multiple COM numbers in separated by commas, and I believe (but don’t quote me, I’ll test it out and message you) it saves your comport numbers 😃 but if not I’ll find us a way to make it automatic ✌🏻
@@aHornetsNestyou're a legend. thank you!
@@Snugggg 🙌🏻🙌🏻
Great video, I also have a system with several arduinos panels that I would like to have operating. So I'm also very interested in your finding on this question.
@@larrywilliams8153 thanks mate!! I’ve got it on the list to do a tutorial on this 😃
hey could you make a tut how we can readout an for example a warning light to an variable
Hey I definitely can!! ✌🏻
@@aHornetsNest thx 👌
🫡
hey when following the tutorial after doing the full setup i get a red message in DCS Bort saying "Unable to locate modules. Please set the path of DCS-Bios>json files from menu> select dcs bios location". But wich file do i have to specifiy and where can i find this one?
Double check you downloaded the right file off GitHub, sometimes if you select the wrong one then it doesn’t download the JSON files
I have heard others have this issue, and it was just a file download error
I re did it the other day to test the new version and it works for me
If you still don’t work, shoot me a message on messenger or Instagram 🤙🏻🤙🏻
please help. first of all, great videos and I appreciate your time. I am having issues with getting DCS to register the inputs while I am in the cockpit. Connect serial port recognizes my input but it doesn't seem to be communicating with the game. I copied the export Lua info over to my saved games folder. what could I be missing?
Hey there, mmmm that’s annoying that it won’t communicate
If you can send me a picture of your export file and arduino sketch through Instagram and messenger and I’ll have a look :)
@@aHornetsNest just sent it. thanks
@@greglopez7025 😃
I made a AH64D panel a year ago on the older dcs bios versions, lost all the arduino code (dead m.2 drive) that is on the arduino. Can I download the code from the arduino back to the computer? Thank you for the excellent tutorials!!
Very nice! That’s such a pity 😢😢 you can’t download the code as such, but there have been ways to just transfer the “compiled code” from one board to another - but it’s a bit of a mission
Thank you!
😊
Got my arduino working again, thank you. In the connect-serial-port program, how do you add more aruino devices if you have more then one.
@@aHornetsNest
figured it out, open the multiple-com-ports file with notepad++ and add the comports. Then use the multiple-com-ports instead of the serial port :)
Great content! I'm having an issue however, it shows the correct arduino (nano) in Com 7. When I click upload it seems to get stuck on the uploading process. Any tips? Thank you
Thanks mate! Double check in the processor selection, either chose AtMega328P or AtMega328P (old bootloader)
Sometimes with nanos they’re flashed with the old boot loader 👍🏼👍🏼👍🏼
@@aHornetsNest it was the old bootloader that I needed. Thank you!
Beautiful!! Classic Arduino Nanos… I’ve got a mix of both - they drive me mental 😂😂
Hello there Teacher. I'm attempting this for the first time today. In advance, many many thanks for taking your valuable time and putting forth the effort to do this for the rest of us. Everything was going beautifully until 10:56 and the opening of Bort. When I opened the app I get what seems to be some kind of error box saying the following
Unable to locate modules. Please set the path of the DCS-BIOS .json files from Menu > Select dcs-bios location.
Current path:
C:\Users\amyxj/Saved Games/DCS.openbeta/Scripts/DCS-BIOS/doc/json
I don't know what this means. Oh, my "modules and category" fields are empty.
Any help would be greatly appreciated as I am stopped dead in my tracks here ha ha.
I'm sitting here with an " ELEGOO MEGA R3 Board ATmega 2560 + USB Cable Compatible with Arduino IDE Projects RoHS Compliant " board and all the switches and lights I need for the F16 Misc panel build. So I'm champing at the bit to do this. Thanks again.
Hey there! Thank you so much
Go and delete you BIOS downloads and installs
Go back to git hub, and choose the version that is in my video … their latest update/version for some reason doesn’t contain the modules
Let me know how you progress 🤙🏻🤙🏻
🫡🫡
@@jusam6854 yeah that would be the best way to isolate the issue 👍🏼
@@aHornetsNest Ok, I've deleted everything dcs bios related that I can find. I downloaded your ver. 2.8.7 but when I did it says it's ver 0.7.49.
So I went ahead and downloaded it and then ran through the procedures step by step and everything goes well until I open Arduino IDE and go Sketch/include library/Add Zip. When I open user/me/savedgames/dcs/scripts/program/dcs-bios-arduino-library, it instantly becomes the library from 3.8 that has no library of mods. Have I not successfully deleted everything?
p.s. the 0.7.49 library has all of the mods but as I say it turns into 3.8 for some reason. Hope that helps. Frustrated
Let’s have a look 🤙🏻
THANK YOU !!! 🤗
🙌🏻🙌🏻 see you next episode 😃
Any tips for a matrix? I've managed to get it to compile with Matrix2Pos but it doesn't send the commands. Made sure it worked with Switch2Pos before making matrix and a little stumped at this one
Hey I haven’t personally worked with matrices in BIOS yet. But I’ll look at making a video for it :)
@@aHornetsNest that'd be brilliant! I've designed and a whole AH-64D left console, and thought I'd print out the the KU first but just couldn't get the commands going. Been away for a few days but will give it another go this week and can update if I figure it out :D
Awesome! Let me know how you go!
@@aHornetsNest Figured it out finally using case statements and send message instead of the Matrix2Pos command from DCSBIos tool:
case 'A': sendDcsBiosMessage("PLT_KU_A", "1"); break;
instead of
DcsBios::Matrix2Pos pltKuA("PLT_KU_A", ROW, COL);
with the main issue being that it only recognised the last letter in matrix: Case 'ENT' spat out 'T' command. Ended up using special characters for these but hey, it works :) Currently building out an Apache sim and plan to post the CAD/code once I'm finished and happy with it. KU done and dusted now
Nice one!
is it posible to turn an arduino into an gamepad and if so can you make it stackable?
Episode 1 and 2 go a little bit into it
I want to make a new video on how to make them a controller
this might be a big ask, but is it possible to make the switches work in DCS bios AND appear as HID game controller inputs too so they can be used for other aircraft?
I'm building a series of Tomcat panels and would like to have them be controlled with DCS bios, but I also occasionally fly hornet and huey so would like to be able to bind some inputs for those aircraft too. is it even possible?
Hey mate! It could be possible, I’ve never tried Bios with a HID capable device (any board with a Atmega32u4 chip) - there is a way to code the same Arduino to be compatible with multiple aircraft
- in theory, it would register the new aircraft type and run that set of code
Maybe I can look into and make a tutorial on that :)
@@aHornetsNest you sir deserve the best Christmas possible! cheers!
@@Snugggg thank you!!!! 🙏
@@aHornetsNest That is a tutorial I need as well. I have researched but haven't seen a clearly worded tutorial. I have mine all set for F-16, but would like to make it work for others as well
@@ThisIsMal-CO I’ve added it to the list :D I think a lot of people will get something out of it! 🙌🏻🙌🏻
Hi how can you use this tutorials for msfs2020?
Hey this tutorial won’t work with MSFS2020, this program is only compatible with DCS
you..... are.... the best.....
Thank you! I appreciate it 🫡🫡 I hope you enjoy the rest of the series 😃😃 the next couple of episodes are real exciting
@aHornetsNest I am from aus too.. I looked at this stuff once and freaked out... but watching your video I now have confidence!! Only watched a little cant wait to watch the rest!! Hopefully I can build a simpit!!!
Awesome work mate!! Take it one step at a time and at the end you’ll have a sim… I find the same thing … if I look at it as a big picture it’s overwhelmingly large of a task - so I just focus on it in “episode sized” chunks
Can you do this with low fidelity models ?
The ones where you can't press buttons inside the cockpit, like the 🐸🦶
I’ll load up the PC and have a look :) how cool would that be if you could
Hey I just had a look to see if you could use Bios with FC3 …
You can only pull data from the plane, not send it
So you could have your gauges and instruments in your cockpit work, you just wouldn’t be able to send commands
@@aHornetsNest thx for checking out.
It might still be possible to bypass that by making the Arduino input keybinds directly to the computer, there's probably a library to do that and it would act the same 🤔
@@coucoul38 yeah there definitely is… I touch on it in Ep.2
Use either a arduino that is AtMega32u4 based
And then use the joystick 2.0 library
@@aHornetsNest oh ok, that's the one tutorial of yours that I skipped 😂
were i can see the the comm number?
When you select the board in the Arduino IDE, it should have a COM in brackets with a number
Or you can press Win+x // device manager and then find the device with its com number on device properties
@@aHornetsNest thanks
🫡
Welp, now my weekend plans are set.
Haha! 😂 enjoy the rabbit hole
Very confusing
I downloaded dcs trough steam
First i coud not find the save game files in local drive c, so i had to find scripts trough steam, after finding scripts i coped the files as instructed. After finishing that i tried to load bort but bort gave me an error that it could not find modules. I tried to set dcs bios location for over a hour but it did not work. Please help!
I have worked on this for the better part of 4 hours and I am considering giving up
I have very litle experiance in coding and computers but I am good a putting phisical stuff together like switch and instrument pannels
Based off your comment I am taking you are running DCS through steam?
Yes
@@izabellaraczkowska7542 Try at c:\Users\your-user\Documents\My Games\
that will be the equivalent of of \saved games
Does that have the DCS modules location there?
help DCS-TOOL REFERNCE does not connect. Cannot find the bios installation folder.
Hey there, DCS Tool reference has been changed to BoRT
Sorry as in you can’t find it on the GitHub?
I don't know, I opened the app
bort-0.2.4.Setup,
as explained by you, but it gives me the following error message. Unable to locate modules. Please set the path of the DCS-BIOS .json files from Menu > Select dcs-bios location. @@aHornetsNest
your videos are truly exceptional
@@francescoditrapani6409 thank you!! 🙌🏻
just enough
bort-0.2.4.Setup
gives me the following error message,
Unable to locate modules. Please set the path of the DCS-BIOS .json files from Menu > Select dcs-bios location.
I can't find the folder. I followed everything step by step.@@aHornetsNest
Can i use a ESP32 on this project?
Mmm I’m not too sure… I haven’t tried, but I think the team on the DCS BIOS discord would definitely be able to answer that :)
Hi, port not working on my PC, my OS win 11 any one have solution
Hey that’s an interesting one
Is the Arduino showing in your devices when you press Win+X , device manager
Yes@@aHornetsNest
@@aHornetsNest yes is show me the device
Mmm that’s a weird one then, you may need to pop over to the Bios discord server and check in with them
It may be something as simple as re selecting a different bootloader in Arduino, to needing a new board all up
🤙🏻
Nice video, but before it's over you just gave someone the idea of creating a complete DCS OS on it's on. Before it's over DCS will be a competely different computer altogether.
Thanks mate 🤙🏻
I can see your tutorials are targeted at the DCS environment, any chance you also "deal" with MSFS ? Have to confess like the simplicity created by DCS Bios.
Just future thinking, running a couple of switches up to the pin count of a arduino still simple, as you open that bios link and then supply one Comm port number, what happens when you're pin/switch count goes over what one board can use, when you might have one port in my case for a Collective and one for a cyclic/pedals, how does DCS handle multiple Arduino boards and the comm linking. This DCS Bios simplicity might make think of maybe using DCS vs MSFS2024
Hey mate! Yeah I definitely will expand into MSFS … because there are some great modules to be flown in there
In the ‘Program’ folder, you will see a serial connect multi shortcut - use that :) and it will ask you to enter all the com numbers you use - bios works great with multiple boards
For now most of the tutorials will be based off DCS as it follows along with the cockpit building starting soon
And then when the cockpit is up and running - I’ll move into different style “button box” modules for each era and industry 😃
Deletes comments and says he doesn't like messy code.
The programmer in me just screamed inside my head.
Deleting comments is the very definition of messy code. You can't have too many comments.
Granted, chances are you are the only person who will probably ever look at the code, but without comments it makes it infinitely harder to debug. Hope you aren't selling these.
Haha you must be new here 😂
@aHornetsNest why yes.. not a dig at you, but it hurts my OCD programmer brain when I see code without comments.
🫡🫡
dude i love the work but can you please get rid of the annoying music i can hear it in my head when i go to bed.
Hahah you been binge watching 😂
Adblocked by UA-cam, couldn't watch :(
As in you had to wait for the ad to be done?
@naloxone04 let me can you send me a picture of the Adblock on Instagram or FB so I can sort it out with UA-cam 😃
tienes discord?tengo un problema al cargar el boceto,al compilarlo me pone compilation error y una serie de errores que no entiendo,me podrias alludar y te paso una foto estoy haciendo todo igual que tu
Hey mate! Send a photo either to the A hornets nest Facebook or Instagram 🤙🏻🤙🏻
@@aHornetsNest si,te escribi al intagram
🫡