Very nice work!
A few remarks if I may:
0- You mentioned having trouble with the gauges hardware dials that seem to be hooked on a LEoBodnar card.Mmain problem is that the Leo card does not handle the acceleration feature, while Air Manger can do that. I would suggest to try to wire at least one instrument on an arduino and run it from here with AM. Improvement guaranteed
1- The RPM gauge seem a bit small in diameter and it's location a bit weird when compared to the real location in the Cherokee. The small diameter hole in a panel is usually reserved for ancilliary instruments such as clock or vacuum pressure gauge. And FYI there exist an RPM gauge for the PA28 in the store that looks closer to the originla instead of the Cessna one
Maybe you did that on purpose? I reckon that the location of the RPM gauge in the real aircraft (ie below the needle fuel/oil/temp gauges) is weird, but the beauty of your pico projetcor solution is that you probably can reach this exact location without being hindered by the yoke?
2-I noticed that you left the instruments bezel that are white/grey and that color appear through the panel holes, which is a bit annoying IMHO.
My advice would be to modify the instruments (either the code or the image itself) to replace the background with a black one.
A few years back I made a post on this forum on how to remove the bezel of an instrument using Skinman, that could help.
If you wish the forum is here to help
Jacques
[EDIT] a quick check on an instrument shows that some have already the capability to remove the background built in, such as the C172 DG that you are using.
Just make sure that the "background" property checkbox is left unchecked
You could even get rid of the software dials which in your case, are not needed.
That part would imply to modify slightly the Lua code of each gauge, but that's usually very easy:
GENERAL HOW TO
1- Create a clone of the instrument you will be working with, so your modifications will be saved
2- Simply comment out the lines that refer to the software dials
Code: Select all
---------------------------------------------
-- Controls Add --
---------------------------------------------
dial_knob = dial_add("gyroknob.png", 30, 406, 85, 85, 5, new_knob_gyro)
dial_click_rotate(dial_knob, 6)
hw_dial_add("Gyro drift dial", 5, new_knob_gyro)
dial_knob_hdg = dial_add("hdgknob.png", 390, 406, 85, 85, 5, new_knob_hdg)
dial_click_rotate(dial_knob_hdg, 6)
hw_dial_add("Autopilot heading dial", 5, new_knob_hdg)
becomes
Code: Select all
---------------------------------------------
-- Controls Add --
---------------------------------------------
-- dial_knob = dial_add("gyroknob.png", 30, 406, 85, 85, 5, new_knob_gyro) <----- just add two -- in front of the line, that's it
-- dial_click_rotate(dial_knob, 6) <----- just add two -- in front of the line, that's it
hw_dial_add("Gyro drift dial", 5, new_knob_gyro)
-- dial_knob_hdg = dial_add("hdgknob.png", 390, 406, 85, 85, 5, new_knob_hdg) <----- just add two -- in front of the line, that's it
-- dial_click_rotate(dial_knob_hdg, 6) <----- just add two -- in front of the line, that's it
hw_dial_add("Autopilot heading dial", 5, new_knob_hdg)
3- Check for any additional images that could be added for aesthetic purposes
in our case, you should also comment out the lines 33 and 34 like this
Code: Select all
-- img_add("knobshadow.png", 30, 406, 85, 85)
-- img_add("knobshadow.png", 390, 406, 85, 85)
The end result: