Articles

Affichage des articles du 2014

Un scheduler en python

C'est toujours aussi déconcertant après avoir passé tant de temps à coder les fonctions les plus simple en C sur microcontrôleurs de voire avec quel simplicité des choses compliqué sont si simple a mettre en œuvre en python. Voici un petit exemple d'utilisation de apscheduler , un module qui permet de programmer l’exécution d'une fonction, sans bloquer votre application. Voici une simple reprise de l'exemple de la doc avec tous les paramètres nommées pour plus de clarté. En fonction des paramètres utilisés, les possibilités sont infinies(ou presque). from datetime import datetime import time import os from apscheduler.schedulers.background import BackgroundScheduler def tick(value): print('Tick! The time is: ' + str(datetime.now()) + ' ' + value) class Scheduler(): def __init__(self): self.scheduler = BackgroundScheduler() if __name__ == '__main__': scheduler = Scheduler() scheduler.scheduler.add_job(func=ti

Utiliser l'api sms de free en python3

Je m'autoforme à la programmation en python sur un petit RaspberryPi et découvre tous les jours de nouvelles choses sur ce langage. J'ai aujourd'hui réussi à m'envoyer des SMS grâce à l' api de freemobile , le tout en moins de 20 ligne et 20mn! Comme je travail en python 3.2 j'ai du adapter un exemple trouvé sur le net ICI . import urllib.request user = 'USER' password ='PASS' url = 'https://smsapi.free-mobile.fr/sendmsg?&user=' + user + '&pass='+password + '&msg=' + message try:     req = urllib.request.urlopen(url) except Exception as e:     if hasattr(e, 'code'):           if e.code == 400:                 raise Exception('One parameter is missing')           if e.code == 402:                 raise Exception('Too many sms in a short time')           if e.code == 403:                 raise Exception('user/password incorrect.')           if e.code == 500:                

Ouverture du site

Mon blog est en ligne, Plus d'informations viendrons le compléter rapidement. Axel

2014/04 - 2014/06 Waves System

Contexte Auto entrepreneur au retour de mon voyage, réalisation d'un projet de 200h Sur cible Raspberry Pi en Python : lecteurs AUDIO headless intelligents avec mise à jour par FTP Projet : Réalisation d'un lecteurs AUDIO headless intelligents avec mise à jour par FTP avec un Raspberry Pi programmé en Python Mission Réalisation software embarqué : Programmation en python à l'aide de l'IDE PyCharm Utilisation de divers programmes open source linux pour répondre rapidement aux besoins Lecture de MP3 avec accès FTP aux dossier de médias Bilan personnel de la mission Découverte et Autoformation au langage Python Premier contact avec le RaspberryPi, qui permet de rapidement répondre à un besoin. Environnement technique Système : Windows 7, Ubuntu 12.04, Raspbian Outils : PyCharm Langage : Python

2014/04 Waves System

Contexte Auto entrepreneur au cours de mon voyage en Asie, j'ai réalisé un petit projet de 60h Projet : Réalisation/amélioration d'une interface pour lecteur multimédia en RS232 Mission Réalisation hardware : Debug du hardware et proposition d'amélioration. Réalisation software embarqué : Programmation en C sous Atmel Studio 6 Microcontrôleur ATMEGA64 Gestion de commander RS232 Filtrage de commande RS232 en utilisant deux interfaces. Bilan personnel de la mission Amélioration de mes compétences en programmation de Microcontrôleur Atmel Environnement technique Système : Windows 7 Outils : Atmel Studio 6 Langage : C

2012 - 2014 Waves System

Contexte Auto entrepreneur au cours de mon voyage en Asie, j'ai réalisé un projet de 200h répartie sur plusieurs mois. Projet : Réalisation/amélioration d'un nouveau produit, un pédalier MP3 Mission Réalisation hardware : Debug du hardware et proposition d'amélioration. Réalisation software embarqué : Programmation en C sous Atmel Studio 6 Microcontrôleur ATMEGA325 Lecture de MP3 avec une puce Rohm BU94XX Programmation d'une interface graphique minimaliste sur un LCD 2x16 Bilan personnel de la mission Amélioration de mes compétences en programmation de Microcontrôleur Atmel Première expérience de travail à distance (plus de 10000km) Environnement technique Système : Windows XP/7 Outils : Atmel Studio 6 Langage : C