Optimisation mémoire de mon firmware F4HWN

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024
  • Cette nuit, nouvelle cession d'optimisation du code de mon firmware F4HWN pour le Quansheng K5.
    J'ai réussi à libérer encore quelques dizaines d'octets (144 octets, pour être précis). Je poursuis les optimisations. Mais je vais pouvoir prévoir une version 2.5, sans suppression de la broadcast FM. Ne pas s'attendre à une révolution, mais des petits ajustements ici ou là pour tenter d'améliorer toujours un peu plus mon firmware et le rendre agréable à utiliser.
    À propos de mon firmware, tout est dispo sur mon Github : github.com/arm...
    Vous pouvez aussi cliquer directement sur le lien : egzumer.github...
    CREDITS
    Le Bon, la Brute et le Truand est un western spaghetti réalisé par Sergio Leone en 1966.
    The Ecstasy of Gold est une composition musicale d'Ennio Morricone, faite pour le film de Sergio Leone Le Bon, la Brute et le Truand. Ce morceau est joué lorsque Tuco (Eli Wallach) cherche avec frénésie la tombe qui renferme 200.000 pièces d'or.
    Amusez vous bien.
    73' de F4HWN

Комментарии • 47

  • @14MN427
    @14MN427 5 месяцев назад +2

    Un des meilleurs films de tous les temps. Du coup je piaffe d'impatience pour cette mise à jour 😜😜😜

    • @f4hwn
      @f4hwn  5 месяцев назад +2

      Je suis bien d'accord avec toi (pour le film)🤭

    • @blackclou2
      @blackclou2 5 месяцев назад +2

      Je suis dans les starting-blocks...

    • @f4hwn
      @f4hwn  5 месяцев назад +2

      @@blackclou2 Ah ah 😂 Il faudra patienter encore un peu. J'ai encore récupéré quelques octets cette nuit. J'en ai un peu plus de 200 de libres. Je vais regarder comment les utiliser au mieux 😉

  • @MrDubInvaders
    @MrDubInvaders 5 месяцев назад

    tout ces octets de libéré en améliorant en plus la bête, rêve de programmeur bidouilleur, bravo à toi Armel

    • @MrDubInvaders
      @MrDubInvaders 5 месяцев назад

      avec de l'humour en plus c'est génial!

  • @PricelessToolkit
    @PricelessToolkit 5 месяцев назад +1

    HI, I think your firmware is outstanding-thank you! To avoid concerns about the firmware's size, I believe that changing the EEPROM, similar to what's done in IJV Firmware, might be simpler. It would offer more freedom and more room for imagination for you. For radio amateurs, replacing the EEPROM should not pose a problem.

    • @f4hwn
      @f4hwn  5 месяцев назад +1

      Thank you very much sir 😌 The eeprom upgrade, as proposed by IJV, only allows more channels to be saved in this memory, but will not allow larger firmware to be developed. Firmware is not stored in the eeprom, but in flash memory directly integrated into the DP32G030 microcontroller. By the way, IJV has the same problem. Its firmware is limited by this flash memory and these 64 KBytes, just like mine 😔

    • @PricelessToolkit
      @PricelessToolkit 5 месяцев назад +1

      @@f4hwn Now I understand your suffering, good luck with version 2.5, thank you very much for your titanic work!

    • @f4hwn
      @f4hwn  5 месяцев назад

      @@PricelessToolkit Thank you again sir 😌

  • @80s_barbar1an4
    @80s_barbar1an4 4 месяца назад

    c'est un super nouvelle je vais pouvoir continuer à tester ton firmware, et une poignée de main pour la référence au bon la brute et le truand

    • @f4hwn
      @f4hwn  4 месяца назад

      J"ai publié la version 2.6 en début de semaine. Et je travaille déjà sur la 2.7 😉

  • @johndoit
    @johndoit 5 месяцев назад +2

    Bonsoir Armel, ça c’est de la détermination... merci pour ces efforts. Pensez quand même à vous reposer un peu. On peut attendre quelques jours. 😉 Bonne soirée, meilleurs 73. Gilles

    • @f4hwn
      @f4hwn  5 месяцев назад

      Merci Gilles ☺ J'ai beaucoup de difficulté à rester inactif 😌

    • @johndoit
      @johndoit 5 месяцев назад +1

      J’ai le même souci. 😂

  • @SamuelB76
    @SamuelB76 5 месяцев назад +1

    Super travail F4HWN Armel

    • @f4hwn
      @f4hwn  5 месяцев назад

      Merci à toi, c'est sympa 😊

  • @papillonmasami
    @papillonmasami 5 месяцев назад +1

    Thank you for always providing us with great firmware. I have F4HWN v2.4 running comfortably and stably on all four of my machines. I am waiting for the program to be further refined. Thank you so much.

    • @f4hwn
      @f4hwn  5 месяцев назад

      Thank you sir ☺I try to do my best to develop a firmware that is as powerfull, simple and user-friendly as possible 😌

  • @denisbrothier7326
    @denisbrothier7326 5 месяцев назад +1

    Bravo Armel, pour le boulot effectué bien sûr, et aussi pour cette présentation, je me suis fait avoir au début, je pensais que c’était la pub et je cherchais le bouton « ignorer » 😅

    • @f4hwn
      @f4hwn  5 месяцев назад

      Ah ah 😂Merci à toi ☺

  • @lolotech4418
    @lolotech4418 5 месяцев назад +1

    Merci vraiment pour votre magnifique boulot 😉👍

    • @f4hwn
      @f4hwn  5 месяцев назад +1

      Merci beaucoup 😌

  • @user-hc5is5xd4z
    @user-hc5is5xd4z 5 месяцев назад +1

    Il fallait oser et tu l as fait ! Et t as choisi les meilleurs ! Un seul mot ! Génial 😮😮 t es vraiment le meilleur ! Bon courage pour les insomnies et migraines 😅😅 73 qro Armel

    • @f4hwn
      @f4hwn  5 месяцев назад

      Merci Bruno 🤭

  • @christianemery9530
    @christianemery9530 5 месяцев назад +1

    Tu as cherché tu as trouvé, chapeau bas.

    • @f4hwn
      @f4hwn  5 месяцев назад

      Merci à toi Christian 😉

  • @Pascal_38
    @Pascal_38 5 месяцев назад +1

    Bonsoir Armel et merci pour ton excellent travail.
    Et le broadcast FM qui est conservé,
    à la rigueur faire en sorte que l'on puisse recevoir le broadcast fm correctement par le VFO si cela est possible suffirait amplement à bon nombre d'entre nous, je dis ça je dis rien 👍👍👍

    • @f4hwn
      @f4hwn  5 месяцев назад +1

      Bonsoir Pascal 🤗 Le BK4819 qui sert pour la partie radio, ne dispose pas de la largeur de bande nécessaire pour retransmettre de la broadcast FM . C'est pour cela que le K5 embarque une seconde puce spécialement dédiée à la broadcast FM : le BK1080. Le plus simple, vu le prix du poste, restera d'en acheter un second pour l'écoute de la FM (enfin, pour celles et ceux qui l'utilisent pour cette fonctionnalité et dont je ne fais pas partie). Bref, sans action de Quansheng pour upgrader la mémoire dispo pour le stockage de firmwares, la suppression de la broadcast FM sera assez inéluctable 😌

    • @BornToPaddle
      @BornToPaddle 5 месяцев назад +1

      Le firmware IJV 3.x permet l’écoute du broadcast FM en mode VFO et en mode MR ! avec possibilité de créer jusqu’à 15 listes (groupes) de fréquences qui peuvent être scannées indépendamment les unes des autres et plein d’autres fonctionnalités intéressantes !… Il est également possible de changer l’eeprom de stockage des fréquences pour passer de 200 canaux mémorisables à 999 canaux ! Décidément le K5 n’a pas fini de nous surprendre et de nous révéler tout son potentiel ! Dommage qu’IJV ne partage pas son code… En tout cas, ça doit ouvrir plein de nouvelles perspectives !…

    • @f4hwn
      @f4hwn  5 месяцев назад +3

      ​@@BornToPaddle Ca ne change pas le problème d'occupation mémoire 😌 Même si IJV propose l'écoute de la broadcast FM en mode VFO et en mode MR, il utilise toujours le BK1080, pour retransmettre les réceptions WFM sur la plage 87.5-108 MHz. Le BK4819 est incapable de le faire seul.
      Ensuite, IJV ne propose pas : l'analyseur de spectre (à elle seule, cette fonctionnalité _coute_ 5 Ko de mémoire), l'alerte TOT, l'alerte EOT, le OnePush PTT, plusieurs puissances Low pré-calibrées, etc. Il est BEAUCOUP plus complexe a utilisé (certains diront même qu'il est pénible à bien configurer). L'ergonomie n'est pas toujours au rendez-vous. Certaines fonctionnalités comme le paramétrage fin des puissances est totalement folklorique (j'ai fait les mesures, même si je ne lui jette pas la pierre, c'est un sujet compliqué à résoudre, mais ce qu'il annonce est faux) 🤡
      Et effectivement, il est surtout Close Source et totalement perpendiculaire à l'esprit OM, le fameux _hamspirit_. IJV peut, à loisir, s'inspirer et récupérer le code des autres (ce qu'il a fait avec le code de DualTachyon, OneofEleven ou même le mien, sous licence Apache), mais ne redistribue rien à la communauté. C'est bien dommage. La connaissance devrait toujours être partagée. C'est comme cela que l'espère humaine évolue depuis la nuit des temps 🥺
      Maintenant, au final, la communauté peut SURTOUT compter sur plusieurs firmwares de qualité ET complémentaires, répondant à presque tous les besoins. Et c'est ca qui est bien 👍🏼Ensuite, certains développeurs le font avec une certaine éthique, j'espère en faire partie, et d'autre non... 😌

  • @ManuLeMalin80
    @ManuLeMalin80 5 месяцев назад +1

    Super Armel, bien vu pour le western ! lolllll

    • @f4hwn
      @f4hwn  5 месяцев назад

      Un grand classique 🤗

  • @ericmez8050
    @ericmez8050 5 месяцев назад +1

    GG :)

    • @f4hwn
      @f4hwn  5 месяцев назад

      Merci Eric 😌

  • @jean-paulrouze9973
    @jean-paulrouze9973 5 месяцев назад +3

    Moi j'ai un pistolet, toi tu creuses. ;)

    • @f4hwn
      @f4hwn  5 месяцев назад

      Je vois que tu connais tes classiques 🤭

  • @jeopin
    @jeopin 5 месяцев назад +1

    Salut Armel. J'espère que tout va bien pour toi. J'aimerais savoir si avec seulement quelques octets ou quartets il est possible d'avoir une touche rapide qui copie la fréquence d'un canal mémoire directement sur un VFO ? Parfois, c'est très utile car en mode mémoire, nous n'avons pas accès aux autres fonctions que nous avons en VFO, comme le changement de step. Un câlin. 73 par José CT1EDG.

    • @f4hwn
      @f4hwn  5 месяцев назад +1

      Bonsoir José. Merci pour ton commentaire. L'idée est intéressante, en effet. Je vais regarder ce que je peux faire. Mais je ne promets rien. En tout cas, c'est noté dans un coin. 73' de Armel F4HWN

    • @jeopin
      @jeopin 5 месяцев назад +1

      @@f4hwn Merci Armel.

    • @f4hwn
      @f4hwn  5 месяцев назад

      @@jeopin Après vérification, je pense que c'est déjà faisable. Si tu es en mode mémoire, il te suffit d'utiliser les touches F + 1 pour copier la fréquence et passer en mode VFO. Dis moi si c'est ce que tu souhaitais ? 73

    • @jeopin
      @jeopin 5 месяцев назад

      @@f4hwn Bonjour Armel. Vous avez absolument raison. J'ai essayé les touches F+1 et ça marche. Je ne connaissais pas cette fonction sur cette radio. Merci d'avance. Meilleurs vœux pour une bonne semaine. 73 de José CT1EDG.

  • @hansformation
    @hansformation 5 месяцев назад +1

    Armel, je vois derrriere ton nom 1,44k .... Cela me fait penser a la capacité d'une diskette... Il y quelques années.... La il fallais aussi optimiser l'espace utilisé et optimiser....oui chouette...la 2.4 marche bien!
    Hans f4vsj

    • @f4hwn
      @f4hwn  5 месяцев назад

      Ah ah bien vu Hans 🤭Je n'avais même pas remarqué, mais tu as raison. Sinon, mon premier lecteur de disquettes, au format 3 pouces, disposait de 178Ko par face (c'était en 1984, il y a 40 ans déjà) 🤗

    • @pierre-antoinedumarquez6727
      @pierre-antoinedumarquez6727 5 месяцев назад +1

      @@f4hwn Bonjour Armel. J'ai encore dans un fond de tiroir ma vieille SR42 Texas Instruments : 256 pas de programme (comme on disait...) 😆 qui titillaient la créativité pour faire des choses assez extraordinaires (pour l'époque - 1976 !). Merci pour le travail que tu accomplis : Fine Business, OM !

    • @f4hwn
      @f4hwn  5 месяцев назад

      @@pierre-antoinedumarquez6727 Merci à toi Pierre-Antoine ☺ Avec 256 pas, on pouvait déjà faire des miracles 😂