-
-
Notifications
You must be signed in to change notification settings - Fork 108
Time Consumption
elral edited this page Mar 30, 2023
·
2 revisions
Atmega NormalIO | Atmega FastIO | Pico NormalIO | Pico FastIO | Remark | |
---|---|---|---|---|---|
Outputs | 11 us | 11 us | only writing one output, analogWrite(), no changes | ||
Buttons | 9 us | 3 us | 2 us | only reading one input | |
224 us | 220 us (??) | reading AND evaluating one input, must be wrong for the Pico | |||
LEDSegment | 6.3 ms | 1.3 ms | 1.3 ms | 2x8 daisy chained | |
Encoder | 23 us | 10 us | 3 us | only reading one encoder | |
290 us | 22 us | reading AND evaluating one | |||
Stepper | 23 ms | 23 ms | 3 us | not changed to FastIO | |
Servos | |||||
LCD | 12 ms | 12 ms | 9.7 ms | limited by I2C | |
AnalogIn | 122 us | 122 us | 11 us | calculating average value | |
OutputShifter | 0.74 ms | 0.16 ms | 4x8bit daisy chained | ||
InputShifter | 0.5 ms | 0.14 ms | 4x8bit daisy chained | ||
Multiplexer | 2.4 ms | 0.9 ms | 4 x 16 bit |
*) Pico (measurements from month ago)
- 1ms: actual status, works with only very very less detection of wrong direction for fast turning
- 2ms: very less detection of wrong direction for fast turning -> OK
- 3ms: less detection of wrong direction for fast turning
- 4ms: same as 3ms
- 5ms: slow turning is OK, fast turning with multiple detection of wrong direction
- 10ms: even slow turning does not work
- MobiFlight Connector Installation
- Mobiflight Connector BETA version installation
- Modules
- MobiFlight Connector Files Structure
- MobiFlight Connector Uninstall
- Modules Reset to factory default
- Verifying the WASM module installation and locating the MSFS2020 community folder
- Verifying the WASM module installation and locating the MSFS2024 community folder
- Using a Winwing FCU with MobiFlight
- Using VKB controllers with MobiFlight
- Providing logs from MobiFlight
- MobiFlight Connector How does it work
- Mobiflight Connector Main Window
- Flash module with MobiFlight firmware
- Input and Output devices
- Joysticks
- Midi Boards
- Sim Variables (for Output)
- Input Actions
- Merging configuration files
- Disabling specific COM ports
- Examples Output LEDs
- Examples Input Switch
- Example 7 segment display
- Example Servo motor
- Controlling LEDs with an output shift register
- Adding lots of buttons with an input shift register
- Beginner's guide to input multiplexers
- Key Matrix with standard MobiFlight and Multiplexers
- Tutorial Easy Driver and x.27 or x.40 Stepper Motor
- Tutorial for Airbus VS display via 7-Segment LED Module
- Example Analog Input Potentiometer
- Baron G58 Tutorial Gear, Flaps, Mags, ELT Input Output Programming
- Using Mobiflight to control arduino-based 3rd party panels (RealSimGear GNS530)
- How to use a VNH2SP30 DC motor shield with MobiFlight
- Using 3D printer mainboards
- Playing sounds by sending keystrokes to AutoHotKey
- Using the selector knob on a Honeycomb Bravo
- Using an adjustable 12 position switch as a GA starter
- Brightness of LCD displays with I2C
- Using three-position switches
- Transponder with one Rotary
- Workflow for Creating Flight Simulation Panels ‐ Part 1
- MSFS2020 RPN Tips and Tricks
- MSFS2020 Using the Custom Input Code Box
- MSFS2020 Install WASM module and Event List
- MSFS2020 How to Create and Use User Defined Lvars
- MSFS2020 How to Create a Blinking LED configuration
- MSFS2020 User Defined WASM Module Events Best Practices
- MSFS2020 Developer Mode, Model Behavior dialog and Console window
- MSFS2020 PMDG 737‐700 List of Events that require use of FSUIPC7
- MSFS2020 PMDG 737‐700 Calibrate throttle idle and reverse thrust using interpolation (Valkyrie)
- MSFS2020 PMDG 737-700 Chrono unit functions implemented in Mobiflight
- Configuring PMDG 737 Parking Brake Lever Auto-Release with a Servo in Mobiflight
- Using encoder to drive a value back and forth within a given range
- Adding a custom board to MobiFlight
- User guide - Community Board and Custom Devices
- Developing your own custom devices/boards