miniAVX v3.0.0 (FINAL) - DIY Arduino Mini Avionics Panel

I’m planning some small panels to compliment my miniFCU and Thrustmaster controls:

Master warning buttons, gear+LEDs, park+LED, Barcelona, map type, map zoom, the 10 ecam buttons, 3 brake buttons.

I have plenty of spare square buttons with integral green LED, chosen for a 737 MCP.

I’ll 3D print up to about 240mm wide.

I’m having a go with OnShape, but raised text looks difficult.

Any suggestions? 2 or 3 panels hits the sweet spot.

1 Like

Suggestions as to what? Which Arduino to use?

OnShape should have no difficulty in creating elevated text for 3D printing. You just have to inverse the direction of extrusion.

Box Print 3d and Face in Lazer Cut :slight_smile:

An Arduino with some ideas :slight_smile:

1 Like


For B787 … Enngine Management

2 Likes

Thanks for the inverse extrude tip. I’m not sure how to add text, I’ll search around.

I’m trying to manage my expectations ha ha. I end up planning every feature and then it won’t fit on my Ender 3V2.

So I thought, break things down into manageable chunks, like the 737 overhead. Later add more as required

Panel 1 could be master/warning buttons, gear, park… LEDs lighting give me valuable feedback. Might squeeze on Baro and Zoom because its generic and important.

Paul

Re OnShape, I use the Variable Studio. Parameters like ButtonLarge can define the square size i.e 17mm
Then I can tweak ButtonLarge for a good fit and every button square automatically changes.

I can only recommend to go for different Arduinos for input and output. That makes the coding part much easier. I went for the Due because of its size and capabilities (e.g. I2C), but for buttons and LEDs any Arduino with digital pins would do.

And another update, I think miniAVX is near its final release. I have a few more items to develop (transponder mode, wind and OAT), but I think it will be complete after that.

In the meantime I streamlined the menu a bit to make navigation easier. It’s now segmented into pages. A scrollbar and a page title is shown to enhance navigation further.

UPDATE 2.26.0 (BitsAndDroids NEW Rust Connector v0.3.3 & Library v1.6.7)

  • NEW: Transponder IDENT (setting the mode in development)
  • NEW: Weather menu entry (wind and temperature in development)
  • NEW: Pages with progressbar! The menu now has 12 items which made scrolling to it a bit confusing. Reaching the last item on a page brings up the next page. Page title is also displayed in top left corner. Current pages: Essentials (Trim, Speed, Altitude, Chrono), Autopilot (ALT, VS, HDG, GPS, Transponder), Navigation (NAV, OBS, ADF) and Misc. (COM, WX, SET).
  • ADDED: Switch “miniAVX Version ↔ BAD Version” on MAIN button on BRT INV page.
  • REMOVED: Transponder 2 (has never been used in BAD or MSFS)

And the last one until BAD incorporates the new methods for transponder and weather.

  • UPDATE 2.27.1 (BitsAndDroids NEW Rust Connector v0.3.3 & Library v1.6.7)
  • NEW: Weather Demo (complete with wind components and temperatur in °C and °F)
  • ADDED: Moved BigFont.c to its correct location and added the changed LedControl.h (with Backup) to have more letters (needed for wind components Head, Tail, Left, Right)
  • UPDATED: Manual is now up to date!
  • FIXED: On weather page when selecting “OAT” only OAT is shown

Looks great but can’t make the new Rust connector to work even though I got two green dots in the connection ports. I’d suggest again to put the blanks between wind direction and speed on the led matrix to improve the reading in the weather section. Will try again tomorrow.

Hey, thx for your feedback. Have you tried the NEW option to restart the Arduino on start? With the new version my Due hangs on the start and needs a reset (might be my older version of the Due).

About the wind and speed, I wanted to keep it like in a METAR, where it is written in one number. But that was just an Idea.

I think this is it, the “final” version (apart from bugfixes). All features I wanted are in there and to be honest, the display has reached its limit. We now halt a 12 menu items with various double, triple and quadruple functions on each item.

So, have fun with this release and thx for coming along this 3 year long journey with miniAVX.

Also, a BIG THX to Dave from BitsAndDroids, who was always supportive and quick to answer my nagging questions.

UPDATE 3.00.0 (BitsAndDroids NEW Rust Connector v0.3.7 & Library v1.6.9)

  • NEW: Weather module complete (with wind components and OAT in °C and °F)
  • NEW: Transponder mode and ident INPUT
  • NEW: Mach now also uses OAT for calculation
  • FIXED: Groundspeed, temperature and wind speed calculation (rounding error)
  • FIXED: Negative temperature display (double minus or no minus)
  • FIXED: Windspeed displayed without leading zeros (“20” displayed as “020” or "2 ")

ATTENTION!!!

  • BigFont.c and LedControl.h from “libraries” folder have to go into their respective libraries folder (OLED_I2C and LedControl/src) to make the OLED and 7-segment work properly!
  • For the transponder mode to work custom events (Events → Custom Output Settings) need to be created in BAD connector (see CustomEvents.md).
1 Like

hi,
i’m newbie here and with msfs however I’d like to do something with my Arduino Leonardo. My msfs recognize the Arduino only with HID-Project library from Bits and droids. When I load the following sketch the Arduino disapper from the MSFS.

BitsAndDroidsFlightConnector connector = BitsAndDroidsFlightConnector();

void setup() {

Serial.begin(115200);

}

void loop() {

connector.simpleInputHandling(A2);

connector.mixtureInputHandling(A0,A0);

connector.propsInputHandling(A1, A1);

}

The connector is working ok (see the serial port) and msfs see that the bits and droids is in the Community folder (in the Mountpoints I see the bidsandroidsmodule).

I’d be really gratefull for a help with that. Thanks!!!

That is a very general question (not concerning my product) and I am not familiar with this kind of inputs.

It might be better to go to the BitsAndDroids Discord and ask your question there. They are usually quite quick to respond …

1 Like

Thanks anyway.

Small control in Saitek FIP Format :slight_smile:

1 Like