Giter Club home page Giter Club logo

openavrc_dev's Introduction

OpenAVRc_Dev

This is the source code / documentation part of OpenAVRc. For hardware / addons visit : https://github.com/Ingwie/OpenAVRc_Hw

Welcome to

             ____                ___ _   _____                      
            / __ \___  ___ ___  / _ | | / / _ \____                 
           / /_/ / _ \/ -_) _ \/ __ | |/ / , _/ __/                 
           \____/ .__/\__/_//_/_/ |_|___/_/|_|\__/                  
               /_/                                                  
          
          =========================================

                 Based on code(s) named :                       
         OpenTx - https://github.com/opentx/opentx                  
         Deviation - https://www.deviationtx.com/                   
                                                                    
            Only AVR code here for visibility ;-)                   

OpenAVRc is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published
by the Free Software Foundation, either version 2 of the License,
or (at your option) any later version.

OpenAVRc is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

   License GPLv2: http://www.gnu.org/licenses/gpl-2.0.html          

Stay tuned

openavrc_dev's People

Contributors

anthobreizh avatar ingwie avatar jmentero avatar payalneg avatar pierrotm777 avatar rc-navy avatar sblaksono avatar sloped-soarer avatar stanektm avatar supiiik avatar testeur68 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

openavrc_dev's Issues

Add some oled driver for DYmore 2.24" oled SSD1309

Hi, can you add this oled driver to the project. I see it's very good if you add it, oled with a size of 2.24 " will add to the luxury of your project. I'm sure it is. Because we from Indonesia really like the look of oled with a larger size. thank you.

From Guilm @ modelisme.com

A la mise sous tension de la radio, si la coche la case BT actif est restée cochée, on démarre par le Bluetooth avant d'avoir le boot normal. On a aussi l’écran Bluetooth qui s’affiche lorsque l’on revient sur la page Bluetooth sans rien demander => désactiver le Bluetooth lors de l’extinction de l’émetteur.
On peut être connecte au PC mais sans visualiser l'arborescence de la carte SD sur Desktop. On a juste un carré avec le - et un début de renvoi en pointillés. => il faut sortir de la page Bluetooth pour que desktop visualise la carte SD de l'émetteurs.
Si on reste en maitre sur l'émetteur, lors de la demande de connexion avec desktop on a erreur 8 comme réponse. Il faut être en esclave pour échanger avec le PC
Si on cherche à se connecter avec desktop alors qu'on est resté en mode élève (PPM/SIM), l'écran se rempli de signe qui correspondent à ce qui défile dans la fenêtre CLI
Si dans desktop on fait redémarrer, on a immédiatement sur l'émetteur retour a la page standard et le point d'exclamation inversé => remise en route hard de l'émetteur
Fiabiliser la gestion de Pb
Si un transfert se plante l’émetteur reste avec l’écran de transfert et aucune possibilité de l’éteindre sauf débrancher la batterie.
Si on a le message BT muet, au deuxième essai ce message n’apparait plus mais le module ne fonctionne toujours pas.
Gérer les fichiers existant dans les deux sens de copie (PC vers émetteur OK)

Fiabiliser les échanges
Si on veut se connecter au PC et que l’on est resté sur la page Bluetooth la réponse de desktop est « Erreur 8 port com »
Lors du scan parfois on a quelque chose qui ressemble à une adresse MAC au lieu d’avoir le nom du périphérique Bluetooth.
Il faut parfois 3 ou 4 scan pour visualiser la totalité des périphériques. Parfois les noms sont incomplets, parfois le nom du module interne n’est pas complet.

Quand on est sur la ligne Rôle sans avoir validé par menu, les flèches gauche et droite font passer de maitre a esclave et inversement. Dans cette config il arrive aussi que l'on ait le point d'exclamation à l'envers et la seule solution => remise en route de l'émetteur

Compiling errors in last beta

In order to collaborate with the development community, I use the compile-o-matic and getting theses erros... apear that iface_a7105.h has not found in the distrib version.

with option A7105 checked

make PCB=MEGAMINI LCD=SH1106 VOICE=JQ6500 EXT=FRSKY AUDIO=YES TTS=EN TRANSLATIONS=EN NAVIGATION=NO PPM_UNIT=PERCENT_PREC1 PPM=YES MULTIMODULE=YES SPIMODULES=YES CC2500=YES CYRF6936=YES NRF24l01=YES A7105=YES SDCARD=YES TEMPLATES=YES THREE_POS=POT2 SPLASH=YES UNITS=METRIC DEFAULT_MODE=2 FONT=STD BATTGRAPH=YES FAI=CHOICE AUTOSWITCH=YES AUTOSOURCE=YES FLIGHT_MODES=YES CURVES=YES PERSONAMES=YES
In file included from OpenAVRc.h:1164:0,
from main_avr.cpp:34:
protocol/interface.h:49:10: fatal error: iface_a7105.h: No such file or directory
#include "iface_a7105.h"
^~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:1104: OpenAVRc.elf] Error 1

with option std in telemetry checked

make PCB=MEGAMINI LCD=SH1106 VOICE=JQ6500 EXT=STD AUDIO=YES TTS=EN TRANSLATIONS=EN NAVIGATION=NO PPM_UNIT=PERCENT_PREC1 PPM=YES MULTIMODULE=YES SPIMODULES=YES CC2500=YES CYRF6936=YES NRF24l01=YES A7105=YES SDCARD=YES TEMPLATES=YES THREE_POS=POT2 SPLASH=YES UNITS=METRIC DEFAULT_MODE=2 FONT=STD BATTGRAPH=YES FAI=CHOICE AUTOSWITCH=YES AUTOSOURCE=YES FLIGHT_MODES=YES CURVES=YES PERSONAMES=YES
In file included from OpenAVRc.h:1164:0,
from main_avr.cpp:34:
protocol/interface.h:49:10: fatal error: iface_a7105.h: No such file or directory
#include "iface_a7105.h"
^~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:1104: OpenAVRc.elf] Error 1

External links

Links to github documentation do not work. Will be fixed when a definite name is chosen.

Trainer Screen, Cal % values.

The bottom line of the Trainer Screen displays the % values for PPM pulses. With a Multiplier of 1.0, this appears to be scaled to a standard ppm range of 1500us +- 500us e.g. 2000us = 100%.
I suggest the scaling by default should be for the Openavrc PPM range of 1500 +- 512us. e.g. 2012us = 100%.
This might make more sense when looking at the servo output screen as currently 100% = 1988us.
8)

CRSF Protocol Support?

Hi! I'm quite new in the rc space, but have been very interested in it's massive DIY community. I've been wondering, will there be any support of CRSFshot protocol, to for instance connect an OpenAVRc transmitter to an external ExpressLRS transmitter module. Or have there been any such discussion about it?

I really want to be able to use an ExpressLRS module and this seems to be the barrier.

Thanks for the time reading this, really appreciate any information or such!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.