Alte Software auf neuem V1.1 läuft nicht.



  • Hallo,
    wir haben vor einigen Jahren eine Software für den Core2 programmieren lassen. Nun haben wir neue Stacks bestellt, diese sind aber V1.1, was als Folge hat, dass das Programm dort nicht mehr läuft.
    Gibt es hierfür eine einfache Lösung? Eventuell, dass der neue Stack die alte Version simuliert oder hat jemand eine Quelle, wo man noch die alten Stacks bekommt?
    Leider sind nämlich die damaligen Programmierer nicht mehr greifbar, deshalb hängen wir in der Luft.

    Vielen Dank für Eure Hilfe.



  • Deine Frage hilft leider nur wenig bei der Fehlersuche.

    • Gibt es Fehlermeldungen, Fehlfunktionen oder wie kommst du darauf, dass das Programm nicht mehr funktioniert?
    • Hast du den Quellcode zur Verfügung oder ist der mit dem Programmierer zusammen verschollen?
    • Welche Art Programm ist es? Ein UIFlow bzw. Python Script oder eine kompilierte Software in C (z.B. über die Arduino Umgebung)
      Ein Script könnte auch von der UIFlow Version abhängen, ältere Scrips laufen nicht immer mit der neuesten Firmware und umgekehrt.

    Versuche herauszufinden was zwischen den Versionen der Hardware geändert wurde (z.B. Zuweisung von Ports, I2C Adressen von verwendeten Komponenten usw.). Damit kann man dann den Grund für das Verhalten erklären und nach möglichen Lösungen suchen.



  • Hallo @josef314

    so weit mir bekannt ist, ist die Core2 AWS Version noch die Alte. Ev. einmal ausprobieren. Allerdings ist das Gehaeuse orange und nicht weiss.

    Distrelec scheint noch ein paar Core2 AWS an Lager zu haben.

    Danke
    Felix



  • Hallo @holofloh

    der groesste Unterschied ist die verwendete PMU: Core2 verwendet AXP192 und Core2 v1.1 verwendet AXP2101+INA3221. Davon abgesehen wurden intern ein paar GPIOs anders verwendet. Ein Beispiel: die LCD Hintergrundbeleuchtung ist beim Core2 ueber den AXP192 (AXP_DC3) angesteuert und beim Core2 v1.1 macht das der AXP2101 (AXP_BLDO1).

    Core2 Schema <-> Core2 v1.1 Schema.

    Danke
    Felix



  • Vielen Dank für die vielen Antworten. Ich werde mal recherchieren und dann berichten.
    Liebe Grüße
    Josef



  • Die AWS Version hat leider auch nicht geklappt, dafür haben wir jetzt wieder Kontakt zu den Programmierern. Die werden es dann hoffentlich richten



  • Falls du das Gerät für kommerzielle Zwecke einsetzt: Du musst dir immer bewusst sein, dass ein Hersteller etwas ändern kann oder eine Abkündigung vornimmt. Es kann also sein, dass du es von einem auf den anderen Tag nicht mehr kaufen kannst.
    Wenn dein Business davon abhängt, dass die Geräte in einer ganz bestimmten Version/Konfiguration vorliegen so solltest mit dem Händler bzw. Hersteller entsprechende langjährige Verträge abschliessen. Irgendwann wird der Hersteller dich allerdings informieren, dass ein Produkt abgekündigt wird. Idealerweise hast du dann aber Vorlaufzeit um eine Alternative zu finden und kannst noch eine ausreichend grosse Menge für den geschätzten Bedarf bis eine neue Lösung bereit ist an Lager legen.

    Weiter solltest du dich nicht auf Programmierer verlassen die irgendwann "nicht mehr greifbar" sind. Entweder gibt es auch hier einen (Wartungs-)Vertrag über eine bestimmte Laufzeit oder du bekommst die Softwarequellcodes inkl. Dokumentation in einer Form mit der sich ein anderer Programmierer innerhalb nützlicher Zeit einarbeiten kann. Wenn du die Softwareprogrammierung in Auftrag gegeben und dafür Geld bezahlt hast, dann "gehört" dir der Code sowieso.