Forum Replies Created

Viewing 25 posts - 51 through 75 (of 199 total)
  • Author
    Posts
  • in reply to: MLC with Port Extender 9685 #6050
    Matthias RunteMatthias Runte
    Keymaster

    Relaying a message from Dave:

    I have the standard MLC working (no 9685) with switches, sensors and signals attached but I’m still having difficulty with the 9685 port extension version.

    I can get four switch motors to successfully work with it (pin 0, 1, 2 and 3) but none on any other pin banks. Signals are also not working with the 9685. The debug shows that the switches are receiving the command from RocRail (I think!) and it is showing a connection to the pins but the servo connected to pin 7 (rr map 8) does not move. I have tried another servo motor to check if it is faulty and that wasn’t it.

    Likewise, the signals show as if they’re receiving commands but they also seem to be trying to connect to ports other than that which I designated in the configuration code. I have two LEDs wired up to pins 4 and 5 (rr map 1 and 2) and they remain on fully despite aspect changing in RocRail.

    I have pasted the debug console and my controller_config file too if you can lend an expert eye to see where I’m going wrong please!

    DEBUG Console

    * Executing task: C:\Users\dgord\.platformio\penv\Scripts\platformio.exe device monitor

    — Terminal on COM3 | 115200 8-N-1
    — Available filters and text transformations: colorize, debug, default, direct, esp8266_exception_decoder, hexlify, log2file, nocontrol, printable, send_on_enter, time
    — More details at https://bit.ly/pio-monitor-filters
    — Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H
    rl␀l r␂$␒ n␌␌␌ ␌l ␌b| ␂␇␒ r␒b ␌b␄ nn␂lnn b␌b␜p $b␎lrlp n ␂␌␌ ␌l␌ ␂␌␌␌b␌n n ␌ ␌␄b nn’l ␄l␂ ␒␒nn␌l␂␎␂nr n␌␌bl ␂p n␐␂␌␌r ␜␜b␌␄␂␌b␌n n␌␄␌b nn'␌␌l␂ ␒␒nn␌l␂␎␂nr n␌␌b␄␂␎r n␌␌b␄ ␂ ␂␌␌l $␌␂l␂ n `␂
    MattzoController booting…
    Loaded mattzoControllerId from EEPROM: 22087
    Connecting as MLC-22087 to Wifi GC
    .
    MattzoController setup completed.
    Wifi connected. My IP address is 192.168.1.156.
    (Re)connecting to MQTT 192.168.1.159…
    MQTT connected, listening on topic [rocrail/service/command].
    Sending MQTT message:
    Sending MQTT message:
    States of all physical sensors sent to MQTT.
    Flipping switch index 3 to angle 88
    Turning servo index 1 to angle 88
    Attaching servo index 1 to PCA9685 PWM signal.
    Flipping switch index 3 to angle 77
    Turning servo index 1 to angle 77
    Attaching servo index 1 to PCA9685 PWM signal.
    Detached servo index 1 from PCA9685 PWM signal.
    Flipping switch index 4 to angle 90
    Turning servo index 2 to angle 90
    Attaching servo index 2 to PCA9685 PWM signal.
    Detached servo index 2 from PCA9685 PWM signal.
    Flipping switch index 2 to angle 76
    Turning servo index 0 to angle 76
    Attaching servo index 0 to PCA9685 PWM signal.
    Detached servo index 0 from PCA9685 PWM signal.
    Flipping switch index 1 to angle 87
    Turning servo index 3 to angle 87
    Attaching servo index 3 to PCA9685 PWM signal.
    Detached servo index 3 from PCA9685 PWM signal.
    Flipping switch index 0 to angle 60
    Turning servo index 7 to angle 60
    WARNING: servo index 7 out of range!
    Setting signal index 0 to aspect 1 (maps with rr port 2)
    Setting signal LED index 0 of signal 0 to off
    Setting signal LED index 1 of signal 0 to on
    Setting signal index 0 to aspect 0 (maps with rr port 1)
    Setting signal LED index 0 of signal 0 to on
    Setting signal LED index 1 of signal 0 to off

    my controller_config.h

    // *********************
    // COPYRIGHT AND LICENSE
    // *********************

    // Author: Dr. Matthias Runte
    // Copyright 2020 by Dr. Matthias Runte

    // License:
    // Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
    // The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
    // THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

    // *****************
    // PURPOSE AND USAGE
    // *****************

    // MattzoLayoutController (MLC) example configuration file
    // Usage: copy it onto the conf/my/controller_config.h file and adapted it to your needs
    // Documentation: https://www.mattzobricks.com

    // This configuration is the default configuration for the MLC.
    // It serves 4 switches, 1 standard light signal, and 2 sensors.

    // *******************************
    // CONTROLLER WIRING CONFIGURATION
    // *******************************

    // PCA9685 WIRING CONFIGURATION

    // Infos for output port expander PCA9685
    // Usage:
    // – If a USE_PCA9685 port expander is connected to your ESP8266, set USE_PCA9685 to true. Else, it must be set to false.
    // Wiring:
    // – PCA9685 is usually connected to pins D1 (clock) and D2 (data) of the ESP8266.
    // – VCC is sourced from V3V of the ESP8266.
    // – V+ is sourced from VIN of the ESP8266
    // — VIN should be between 5 and 6 Volts.
    // — According to the documentation, the PCA9685 will also sustain 12V, but this is not recommended and we have not tested it.
    // — We have tested run the board with standard USV voltage (4,65V) and it worked without problems.
    // – Connecting GND is mandatory.
    // – OE should also be connected. If pulled high, servo power is switched off. Good to preserve your servos. Cabling is usually easiest if pin D0 is used as OE.
    // Chaining:
    // – Both PCA9685 and the firmware support chaining.
    // – Board 1 has the address 0x40, Board 2 0x41 etc.
    // Servos:
    // – Just connect the servos as designed. Servos connected to PCA9685 must be mapped in SWITCHPORT_PIN_PCA9685.
    // Signals:
    // – Connecting TrixBrix signals to the PCA9685 is somewhat tricky, because of the “common anode” (common plus terminal) of the signal LEDs.
    // – The solution is to connect the middle wire (plus) to V3V of the ESP8266 (NOT the plus pins of the PCA9685 ports), and the outer wires to the PCA9685 pins.
    // – It is important to remember the correct way of setting a pin on the PCA9685 to:
    // — fully on: pwm.setPWM(port, 4096, 0);
    // — fully off: pwm.setPWM(port, 0, 4096);
    // – Generally, it is better practice to connect light signals via MCP23017 port extenders
    // Additional reference: https://learn.adafruit.com/16-channel-pwm-servo-driver?view=all

    // PCA9685 port expander used?
    #define USE_PCA9685 true

    // PCA9685 OE pin supported?
    #define PCA9685_OE_PIN_INSTALLED false
    const uint8_t PCA9685_OE_PIN = D0;

    // Number of chained PCA9685 port extenders
    #define NUM_PCA9685s 1

    // MCP23017 WIRING CONFIGURATION

    // Infos for I/O port expander MCP23017
    // Usage:
    // – If a MCP23017 I/O port expander is connected to your ESP8266, set USE_MCP23017 to true.
    // Wiring:
    // – SCL and SDA are usually connected to pins D1 (clock) and D2 (data) of the ESP8266.
    // – VCC is sourced from V3V of the ESP8266.
    // – GND is connected to GND of the ESP8266. Connecting GND is mandatory!
    // – RESET is connected with an 10K resistor to VCC
    // – Address ports A0, A1 and A2 according to the desired address (0x20, 0x21, …). All connected to GND means address 0x20.
    // Ports:
    // – The ports of the are numbered as follows:
    // – A0..A7: 0..7
    // – B0..B7: 8..15
    // Chaining:
    // – Both MCP23017 and the firmware support chaining.
    // – Board 1 has the address 0x20, board 2 0x21 etc.
    // – Up to 8 boards can be connected.
    // Sensors:
    // – Connecting sensors to the MCP23017 is simple.
    // – Just connect one of of the cable pair to GND, the other one to one of the ports of the MCP23017.

    // MCP23017 port expander used?
    #define USE_MCP23017 false

    // Number of chained MCP23017 port extenders
    #define NUM_MCP23017s 1

    // SERVO WIRING CONFIGURATION

    // Servos are used for motorizing switches and form signals

    // Number of servos
    #define NUM_SERVOS 5

    TServoConfiguration servoConfiguration[NUM_SERVOS] =
    {
    {
    .pin = 7,
    .pinType = 0x40,
    .detachAfterUsage = true
    },
    {
    .pin = 3,
    .pinType = 0x40,
    .detachAfterUsage = true
    },
    {
    .pin = 0,
    .pinType = 0x40,
    .detachAfterUsage = true
    },
    {
    .pin = 1,
    .pinType = 0x40,
    .detachAfterUsage = true
    },
    {
    .pin = 2,
    .pinType = 0x40,
    .detachAfterUsage = true
    }

    };

    // LED WIRING CONFIGURATION

    // LEDs are used in signals, level crossing lights or bascule bridge lights
    // As an example, 2 LEDs are required for a light signal with 2 aspects

    // Number of LEDs
    #define NUM_LEDS 2

    TLEDConfiguration ledConfiguration[NUM_LEDS] =
    {
    {
    .pin = 4,
    .pinType = 0x40
    },
    {
    .pin = 5,
    .pinType = 0x40
    }
    };

    // SENSOR WIRING CONFIGURATION

    // Sensors are generally used to indicate that a train have reached a specific position on the layout
    // Special forms are remote and virtual sensors (see below)

    // Number of sensors connected or connectable to the controller
    #define NUM_SENSORS 2

    // A special form of a sensor is the “remote sensor”
    // Remote sensors are not electrically connected to this controller, they are triggered via Rocrail commands.
    // Remote sensors can be used for level crossings in Autonomous Mode.
    // Set REMOTE_SENSORS_ENABLED to true to generally enable remote sensors.
    // If you do not control a level crossing in Autonomous Mode with this controller, set to false!
    #define REMOTE_SENSORS_ENABLED false

    TSensorConfiguration sensorConfiguration[NUM_SENSORS] =
    {
    {
    .pin = D6,
    .pinType = LOCAL_SENSOR_PIN_TYPE,
    .remoteMattzoControllerId = -1
    },
    {
    .pin = D7,
    .pinType = LOCAL_SENSOR_PIN_TYPE,
    .remoteMattzoControllerId = -1
    }
    };

    // STATUS LED WIRING CONFIGURATION

    // Digital output pin to monitor controller operation (typically a LED)
    // Set to false if no status LED is installed
    const bool STATUS_LED_PIN_INSTALLED = true;
    // If installed, the pin controlling the status LED
    const uint8_t STATUS_LED_PIN = D8;
    // If installed, set to true to flip high/low state of the status led pin
    const bool STATUS_LED_REVERSE = true;

    // ****************************
    // LOGICAL OBJECT CONFIGURATION
    // ****************************

    // SWITCH CONFIGURATION

    // Number of switches
    #define NUM_SWITCHES 5

    TSwitchConfiguration switchConfiguration[NUM_SWITCHES] =
    {
    {
    .rocRailPort = 8,
    .servoIndex = 7,
    .servo2Index = -1,
    .servo2Reverse = false,
    .triggerSensors = false,
    .sensorIndex = { -1, -1 }
    },
    {
    .rocRailPort = 4,
    .servoIndex = 3,
    .servo2Index = -1,
    .servo2Reverse = false,
    .triggerSensors = false,
    .sensorIndex = { -1, -1 }
    },
    {
    .rocRailPort = 1,
    .servoIndex = 0,
    .servo2Index = -1,
    .servo2Reverse = false,
    .triggerSensors = false,
    .sensorIndex = { -1, -1 }
    },
    {
    .rocRailPort = 2,
    .servoIndex = 1,
    .servo2Index = -1,
    .servo2Reverse = false,
    .triggerSensors = false,
    .sensorIndex = { -1, -1 }
    },
    {

    .rocRailPort = 3,
    .servoIndex = 2,
    .servo2Index = -1,
    .servo2Reverse = false,
    .triggerSensors = false,
    .sensorIndex = { -1, -1 }
    }
    };

    // SIGNAL CONFIGURATION

    // Number of signals
    #define NUM_SIGNALS 1
    // Maximum number of signal aspects (e.g. 2 for red/green, 3 for red/green/yellow etc.)
    #define NUM_SIGNAL_ASPECTS 2
    // Number of signal LEDs (usually equal to NUM_SIGNAL_ASPECTS)
    #define NUM_SIGNAL_LEDS 2
    // Maximum number of servos for form signals (e.g. one for the primary and another one for the secondary semaphore)
    // If no form signals are used, just set to 0
    #define NUM_SIGNAL_SERVOS 0

    TSignalConfiguration signalConfiguration[NUM_SIGNALS] =
    {

    {
    .aspectRocrailPort = {1, 2},
    .aspectLEDPort = {4, 5},
    .aspectLEDMapping = {
    {true, false},
    {false, true}},
    .servoIndex = {},
    .aspectServoAngle = {},
    .overshootSensorIndex = -1
    }
    };

    // LEVEL CROSSING CONFIGURATION

    // General switch for level crossing (false = no level crossing connected; true = level crossing connected)
    #define LEVEL_CROSSING_CONNECTED false

    // Number of boom barrier servos configured for the level crossing
    #define LC_NUM_BOOM_BARRIERS 4

    // Number of signals configured for the level crossing
    #define LC_NUM_LEDS 4

    // Number of level crossing sensors
    #define LC_NUM_SENSORS 4

    // Number of tracks leading over the level crossing
    #define LC_NUM_TRACKS 2

    TLevelCrossingConfiguration levelCrossingConfiguration = {};

    // BASCULE BRIDGE CONFIGURATION

    // General switch for bascule bridge (false = no bridge connected; true = bridge connected)
    #define BASCULE_BRIDGE_CONNECTED false

    // Number of bridge Leafs (equals number of bridge servos)
    #define NUM_BASCULE_BRIDGE_LEAFS 0

    TBridgeConfiguration bridgeConfiguration = {};

    // SPEEDOMETER CONFIGURATION

    // General switch for speedometer (false = no speedometer connected; true = speedometer connected)
    #define SPEEDOMETER_CONNECTED false

    TSpeedometerConfiguration speedometerConfiguration = {};

    // ****************
    // NETWORK SETTINGS
    // ****************

    // Trigger emergency brake upon disconnect
    const bool TRIGGER_EBREAK_UPON_DISCONNECT = true;

    // WiFi Hostname
    // Allowed characters: a-z, A-Z, 0-9. From 2nd character, hyphens (“-“) may also be used.
    const char *MC_HOSTNAME = “MLC”;

    // Syslog application name
    const char *SYSLOG_APP_NAME = “MLC”;

    in reply to: MLC with Port Extender 9685 #5947
    Matthias RunteMatthias Runte
    Keymaster

    Hi Dave,
    great to have you here and thanks for the compliments.

    My suggestion is to try flipping a switch without the port extender first. These devices can be a bit tricky, and it is good to check if everything works fine just with the ESP8266 first, as you can sort our a lot of problem sources then. If you do not get it to work, my next move would be to try to control a light signal instead of a switch first, as playing around with LEDs comes with fewer electrical problem sources compared to controlling servos.

    It is also a good idea to switch debugging on (network_config.h, const int LOGLEVEL_SERIAL = LOG_DEBUG;), and have the MLC connected to the USB port of your computer while debugging. You can see the serial log by pressing the little connector icon in the icon / status bar on the bottom of VSCode.

    Good luck, sorry for my bad English and let us know how it goes. When you have nailed down the problem more specifically, we might be able to help you better.

    Cheers,
    Mattze

    in reply to: Signals by Trixbrix #5942
    Matthias RunteMatthias Runte
    Keymaster
    in reply to: Sensor of Trixbrix #5940
    Matthias RunteMatthias Runte
    Keymaster

    Check out our Youtube video about sensors. I strongly advise not to use optical sensors. They do not work reliably, as they are strongly influenced by the lighting situation and the color and shape of the vehicles that pass betweeen them. It is better to use reed sensors or any other digital sensors.

    in reply to: L9110 auf 100% trotz korrekter Rocrail-Befehle #5937
    Matthias RunteMatthias Runte
    Keymaster

    Ich kommentiere das mal im Source Code, dann hat es die Nachwelt etwas einfacher.

    in reply to: Train Sounds #5927
    Matthias RunteMatthias Runte
    Keymaster

    Here is another thread, which could be of interest:

    On-board sound for locos

    in reply to: MTC4PF – MattzoTrainController for Power Functions #5923
    Matthias RunteMatthias Runte
    Keymaster

    Check the related forum entries for this issue. You need to change .minArduinoPower and .maxArduinoPower to appropriate values.

    in reply to: Rot Weiß SMD #5910
    Matthias RunteMatthias Runte
    Keymaster

    Sehr schön!

    in reply to: L9110 auf 100% trotz korrekter Rocrail-Befehle #5865
    Matthias RunteMatthias Runte
    Keymaster

    Wenn ich Dich richtig verstehe, klappt anhalten und fahren grundsätzlich, aber beim fahren fährt die Lok immer mit voller Leistung, korrekt? Wenn dem so ist, würde ich Dir empfehlen, mal mit folgenden beiden Parametern zu spielen:

    .minArduinoPower = MIN_ARDUINO_POWER,
    .maxArduinoPower = MAX_ARDUINO_POWER,

    Probier doch mal

    .minArduinoPower = 200,
    .maxArduinoPower = 500,

    oder so etwas, und teste ein bisschen was für die Lok gut funktioniert.

    in reply to: Rot Weiß SMD #5823
    Matthias RunteMatthias Runte
    Keymaster

    Hallo Stefan, das ist eigentlich kein Problem. Ich gehe davon aus, dass wir hier über den MTC4PF in Version 1.0 oder höher sprechen.

    Nimm Dir bitte mal eine der Beispiel-Konfigurationen vor, z.B. “MTC4PF_conf_TGV1.h”. Suche dort nach dem trainLightConfiguration Array. Du kannst für jede LED die Werte powerLevelOff und powerLevelOn bestimmen. Wertebereich ist jeweils 0 bist 1023. Setze einfach für Deinen Steuerungs-Pin 1023 für powerLevelOff und einen passenden Werte für powerLevelOn, dann klappt es auch mit gemeinsamer, nicht geschalteter Anode.

    in reply to: RC train base #7987 Passenger Train and #7898 Cargo Train #5814
    Matthias RunteMatthias Runte
    Keymaster

    Thank you for the extension of our technology, Martin.

    in reply to: MTC4PF – MattzoTrainController for Power Functions #5807
    Matthias RunteMatthias Runte
    Keymaster

    The lobby machinery is working… 🙂

    We will look into it and get back to the matter in the forum.

    in reply to: Magnetkupplung mit Strom ein/ausschalten #5799
    Matthias RunteMatthias Runte
    Keymaster

    In der Tat, die mechanische Lösung zum Abtrennen der Waggons finde ich auch am realistischsten. Ich hatte so etwas mal überlegt für einen unidirektional Zug mit einer Dampflok vorn, der in einen Kopfbahnhof fährt, dort die Waggons abkuppelt, die Waggons umfährt und sich dann nach ein wenig Rangieren an das andere Ende des Zuges setzt und aus dem Bahnhof mit Lok vorn wieder ausfährt. In Rocrail alles abbildbar.

    Idealerweise arbeiten wir mit den orangenen Motoren, die ich auch für die Klappbrücke verwendet haben. Die haben die typischen Servo/Dupont-Stecker und sind ohne Motorshield direkt am Controller anschließbar. Die Integration in die MTC4PF Firmware kriegen wir schon hin.

    Wenn der MTC4BT als Basis genommen wird, könnte man an einen freien Port des SBrick oder Powered Up Hub einfach einen passenden kleinen Lego-Motor o.ä. anschließen. Auch hier bin ich sicher, dass wir die Firmware entsprechend erweitert bekommen.

    in reply to: Trying to use two MTC4BT #5797
    Matthias RunteMatthias Runte
    Keymaster

    Hi Max!

    As a general rule, you should always upgrade to the latest version. This is presently 1.0.1, and 1.0.2 is expected to come soon.

    Did you check the performance tips in the documentation? They are important.

    in reply to: Fiddle yard/ Schattenbahnhof; remote control; ideas #5789
    Matthias RunteMatthias Runte
    Keymaster

    There is a number of options that come into my mind:
    – Install a camera in the shadow station.
    – Install one or more sensors in the shadow station. Monitor the sensor in Rocrail and stop the train.
    – Use a mobile phone or tablet as an additional device for Rocrail. This relieves you from sitting on your laptop.

    If I may, let’s go one step back and look at it from a distance. Then the following suggestions come into my mind:
    – Install sensors. Yes, it’s a lot of them, but they are the key to automating your layout completely. And that’s really fun!
    – Do not build a shadow station, but a visible fiddle yard instead. Maybe use plexi glas somewhere to be able to see what’s happening. You have more fun with LEGO trains if you actually see them. An investment in an loco shed is also better when you can actually see it.
    – Do not use too many switches in the shadow station; use staging blocks instead.

    Maybe somebody has more ideas for you?

    in reply to: Trying to use two MTC4BT #5788
    Matthias RunteMatthias Runte
    Keymaster

    Yes, the performance improvement came with V1.0.0. The improvements are indeed significant.

    in reply to: Magnetkupplung mit Strom ein/ausschalten #5784
    Matthias RunteMatthias Runte
    Keymaster

    Klingt interessant. Das sehen wir uns bei Gelegenheit mal an.

    in reply to: Train Sounds #5776
    Matthias RunteMatthias Runte
    Keymaster

    Thank you, we are giving our best.

    As you said, you need a memory card and a speaker for train sounds. We are going to implement that one day. Until then, you can use the built-in sounds in Rocrail, if that’s a possible interim solution for you.

    in reply to: Neulig braucht Hilfe beim einrichten #5772
    Matthias RunteMatthias Runte
    Keymaster

    Na ja, kann man so machen. Idee war eigentlich, das in der MotorShield Configuration zu machen. Aber was läuft das läuft. 🙂

    in reply to: Neulig braucht Hilfe beim einrichten #5763
    Matthias RunteMatthias Runte
    Keymaster

    Visual Studio Code, um genau zu sein. Schau Dir mal die Doku von platform.io an, dort wirst Du fündig (platform.io serial monitor). Unten in der Symbolleiste den kleinen Stecker klicken.

    in reply to: Neulig braucht Hilfe beim einrichten #5761
    Matthias RunteMatthias Runte
    Keymaster

    Schau doch mal in den seriellen Monitor. Das sieht dann in etwa so aus:

    MattzoController booting…
    Loaded mattzoControllerId from EEPROM: 52708
    Connecting as MLC-SignalOvershoot-52708 to Wifi Railnet
    .
    MattzoController setup completed.
    Wifi connected. My IP address is 192.168.178.49.

    in reply to: Neulig braucht Hilfe beim einrichten #5759
    Matthias RunteMatthias Runte
    Keymaster

    Das Verzeichnis der WLAN-Geräte im lokalen Netzwerk kann meist im Router aufgelistet werden. Bei der Fritzbox geht dies z.B. über Heimnetz/Netzwerk.

    Aber wozu brauchst Du das? Für OTA?

    Matthias RunteMatthias Runte
    Keymaster

    Just released firmware V1.0.1.

    in reply to: Anleitung #5745
    Matthias RunteMatthias Runte
    Keymaster

    Ich hoffe die Bilder, die ich Dir per E-Mail gesendet hatte, haben ein bisschen geholfen.

    Ich habe in den letzten Tagen ein paar Regressionstests gemacht und bin auf einen witzigen Bug in der Firmware gestoßen, der in speziellen Konfigurationssituationen auftreten kann. Dieser ist mit Release V1.0.1 behoben. Bitte Firmware updaten, falls Du auch die orangenen Servo-Motoren für die Brücke verwendest.

    Matthias RunteMatthias Runte
    Keymaster

    Happy to hear that. I have reviewed all of the MLC example files. There will be a lot of changes, updates and improvements in firmware version 1.0.1.

Viewing 25 posts - 51 through 75 (of 199 total)