Forum Linux.noyau Kernel module accédant à hidraw

Posté par . Licence CC by-sa
Tags :
2
15
mai
2017

Bonjour à tous.

Voilà mon problème, je suis un peu "newbie" dans le monde linux, je suis plus habitué à programmer sur micro contrôleurs.

Je me suis fait un module kernel pour communiquer avec un appareil en I2C sur mon raspberry pi.
Maintenant, ce module doit aussi communiquer avec un périphérique usb reconnu en /dev/hidraw0/

J'ai testé un soft simple et j'arrive à communiquer sans soucis avec des fonctions read/write et le configurer avec des ioctl.

Maintenant je bute un (...)

Forum Programmation.c GDB : comment afficher le module contenant une fonction dans la pile d'appel ?

Posté par . Licence CC by-sa
4
24
juin
2014

Bonjour,

Je rencontre une difficulté avec GDB en voulant déboguer un programme. La commande bt permet d'afficher la pile d'appel quand le programme est mis en pause. Parfois, l'affichage retourne les noms des fonctions, parfois, le nom du module (exe ou so) dans lequel se trouve la fonction. Ce que j'aimerais, c'est pouvoir afficher les deux, car je suis parfois perdu pour déterminer les modules impliqués.

Par exemple j'ai :

#0 0x00001234 in une_fonction() ()
#1 0x00f00500 in une_autre_fonction() ()
(...)

Forum Programmation.python curser un module turtle pour et complémentaire a pygame.

Posté par (page perso) . Licence CC by-sa
0
24
oct.
2013

Salut les pythons de Linuxfr,

Je vous invite mes amis pythons de bien vouloir tester le module que j'ai créer pour pygame:
Un module permettant d'utiliser les fonctions d'une tortue dans pygame comme nommé curser (turtle étant déjà pris):
-mv_forward(px)
-mv_backward(px)
-mv_left(angle)
-mv_right(angle)
-anim_forward(px,speed)
-anim_backward(px,speed)
-curser_up()
-set_curser_pos(x,y)
-curser_down()
-hide_curser()
-show_curser()

Alors si vous aimer turtlegrapher ou simplement analyser du code et de proposer une amélioration du code je vous invite a:
Télécharger un module python avec les fonctionnalités de (...)

iGestis Commercial version 2.0

Posté par . Édité par Benoît Sibaud, tuiu pol et NeoX. Modéré par Pierre Jarillon. Licence CC by-sa
16
29
juil.
2013
PHP

iGestis est un logiciel de gestion Open Source sous GPLv3+ destiné aux petites entreprises. Un nouveau module nommé Commercial vient d'être libéré. Comme son nom l'indique, ce module permettra la gestion commerciale de son entreprise à travers l'interface web qu'offre iGestis. Ce module est un regroupement d'anciens modules dédiés à la première version d'iGestis. Il contient désormais toutes les fonctionnalités suivantes en un seul module :

  • création de projets de vente (devis et factures);
  • gestion des factures d’achat;
  • gestion des projets commerciaux qui permet de regrouper en une seule vue toutes les informations utiles d’un projet;
  • gestion des règlements des factures;
  • base d’articles;
  • gestion multi-société avec utilisation du logo et des informations dans les documents de ventes;
  • gestion des taux de TVA;
  • exportation des données en comptabilité avec personnalisation possible du format d’export;
  • gestion des comptes bancaires avec saisie manuelle ou importation OFX;
  • possibilité de noter toutes les interventions faites chez vos clients;
  • possibilité d’ajouter des types d’intervention personnalisés;

Forum Linux.noyau accès aux ressources depuis un module kernel en C

Posté par . Licence CC by-sa
Tags :
0
31
mai
2013

Salut,

Je vous explique ce titre un peu abstrait par un exemple:

j'ai un module noyau, par exemple l'accès au bus i2c. On va prendre l'i2c, parce que là, je n'ai pas d'erreurs sur la chaine (compilation module, compilation en userland) et tout fonctionne.

Donc j'ai a) un module kernel i2c-dev.ko qui pour chaque bus i2c me crée un periphérique /dev/i2c-x, et des outils qui exploitent /dev/i2c-x (par exemple les i2c-tools, merci pour cette collection trés pratique).

Mon problème est (...)

Forum Linux.redhat Install module perl erreur

Posté par .
0
14
oct.
2012

Bonjour,

Perl ce n'est vraiment pas mon truc…

Je cherche à installer ce module: HTTP::Request::Common.

Je tape cette commande: perl -MHTTP::Request::Common -e l

Et j'ai cette erreur:
Can't locate HTTP/Request/Common.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .).
BEGIN failed--compilation aborted.

Je suis sur une CentOS : CentOS release 5.8 (Final)
C'est une dedibox

Linux 2.6.18-308.13.1.el5 #1 SMP Tue Aug 21 17:10:18 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux

Merci pour votre aide.

iGestis version 2.0

Posté par . Édité par Davy Defaud, Benoît Sibaud, baud123 et tuiu pol. Modéré par Davy Defaud. Licence CC by-sa
13
18
sept.
2012
PHP

Le logiciel de gestion d’entreprise iGestis vient de sortir dans sa version 2.0.

Pour ceux qui ne connaissent pas iGestis, il s’agit d’une application Web libre (sous GPLv3) permettant la gestion de petites entreprises. iGestis fonctionne grâce à des modules qui permettent notamment de faire :

  • la gestion de rapports d’interventions client ;
  • la génération de devis et de factures ;
  • l’importation de comptes bancaires au format OFX ;
  • l’envoi de messages courts à vos collègues sur le réseau ;
  • et bien d’autres choses encore.

La base de l’application, quant à elle, permet uniquement la gestion de l’authentification, synchronisable sur une base LDAP, et permet la création des sociétés, des employés et des clients.

KLANG - Kernel Level Audio Next Generation

75
1
août
2012
Audiovisuel

Wolfgang Draxinger a lancé le projet KLANG. Il ambitionne d'écrire un nouveau gestionnaire audio pour les noyaux Linux et FreeBSD avec un rendu professionnel :

  • sans hachure,
  • avec un minimum de latence
  • et avec une gestion intelligente de l'énergie.

Alors que l'information est en train de se répandre sur la toile, l'auteur met en garde : bien qu'un site décrivant les ambitions du projet existe, le code n'est pas encore dans un état acceptable pour une première version publique.