-
-
Save tyrower/8e6bb1eba48654ff1a10db7483bc413e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sense_hat_en.py | |
sense_hat_en.py |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python3 | |
from sense_hat import * | |
EN_DIRECTION_UP = 'up' | |
EN_DIRECTION_DOWN = 'down' | |
EN_DIRECTION_LEFT = 'left' | |
EN_DIRECTION_RIGHT = 'right' | |
EN_DIRECTION_MIDDLE = 'middle' | |
EN_ACTION_PRESSED = 'pressed' | |
EN_ACTION_RELEASED = 'released' | |
EN_ACTION_HELD = 'held' | |
class SenseStick_en(SenseStick): | |
def __init__(self): | |
SenseStick.__init__(self) | |
def en_wait_for_event(self, en_emptybuffer=False): | |
return self.wait_for_event(en_emptybuffer) | |
SenseStick_en.en_get_events = SenseStick_en.get_events | |
SenseStick_en.en_direction_up = SenseStick_en.direction_up | |
SenseStick_en.en_direction_down = SenseStick_en.direction_down | |
SenseStick_en.en_direction_left = SenseStick_en.direction_left | |
SenseStick_en.en_direction_right = SenseStick_en.direction_right | |
SenseStick_en.en_direction_middle = SenseStick_en.direction_middle | |
SenseStick_en.en_direction_any = SenseStick_en.direction_any | |
class SenseHat_en(SenseHat): | |
def __init__(self): | |
SenseHat.__init__(self) | |
self._stick = SenseStick_en() | |
#### | |
# LED Matrix | |
#### | |
def en_set_rotation(self, en_r=0, en_redraw=True): | |
self.set_rotation(en_r, en_redraw) | |
def en_flip_h(self, en_redraw=True): | |
return self.flip_h(en_redraw) | |
def en_flip_v(self, en_redraw=True): | |
return self.flip_v(en_redraw) | |
def en_set_pixels(self, en_pixel_list): | |
self.set_pixels(en_pixel_list) | |
def en_set_pixel(self, en_x, en_y, *en_args): | |
self.set_pixel(en_x, en_y, *en_args) | |
def en_get_pixel(self, en_x, en_y): | |
return self.get_pixel(en_x, en_y) | |
def en_load_image(self, en_file_path, en_redraw=True): | |
return self.load_image(en_file_path, en_redraw) | |
def en_clear(self, *en_args): | |
self.clear(*en_args) | |
def en_show_message(self, en_text_string, en_scroll_speed=.1, en_text_colour=[255, 255, 255], en_back_colour=[0, 0, 0]): | |
self.show_message(en_text_string, en_scroll_speed, en_text_colour, en_back_colour) | |
def en_show_letter(self, en_s, en_text_colour=[255, 255, 255], en_back_colour=[0, 0, 0]): | |
self.show_letter(en_s, en_text_colour, en_back_colour) | |
#### | |
# IMU Sensor | |
#### | |
def en_set_imu_config(self, en_compass_enabled, en_gyro_enabled, en_accel_enabled): | |
self.set_imu_config(en_compass_enabled, en_gyro_enabled, en_accel_enabled) | |
# Joystick | |
SenseHat_en.en_stick = SenseHat_en.stick | |
# LED matrix | |
SenseHat_en.en_rotation = SenseHat_en.rotation | |
SenseHat_en.en_get_pixels = SenseHat_en.get_pixels | |
SenseHat_en.en_gamma = SenseHat_en.gamma | |
SenseHat_en.en_gamma_reset = SenseHat_en.gamma_reset | |
SenseHat_en.en_low_light = SenseHat_en.low_light | |
# Environmental sensors | |
SenseHat_en.en_get_humidity = SenseHat_en.get_humidity | |
SenseHat_en.en_humidity = SenseHat_en.humidity | |
SenseHat_en.en_get_temperature_from_humidity = SenseHat_en.get_temperature_from_humidity | |
SenseHat_en.en_get_temperature_from_pressure = SenseHat_en.get_temperature_from_pressure | |
SenseHat_en.en_get_temperature = SenseHat_en.get_temperature | |
SenseHat_en.en_temp = SenseHat_en.temp | |
SenseHat_en.en_temperature = SenseHat_en.temperature | |
SenseHat_en.en_get_pressure = SenseHat_en.get_pressure | |
SenseHat_en.en_pressure = SenseHat_en.pressure | |
# IMU sensor | |
SenseHat_en.en_get_orientation_radians = SenseHat_en.get_orientation_radians | |
SenseHat_en.en_orientation_radians = SenseHat_en.orientation_radians | |
SenseHat_en.en_get_orientation_degrees = SenseHat_en.get_orientation_degrees | |
SenseHat_en.en_get_orientation = SenseHat_en.get_orientation | |
SenseHat_en.en_orientation = SenseHat_en.orientation | |
SenseHat_en.en_get_compass = SenseHat_en.get_compass | |
SenseHat_en.en_compass = SenseHat_en.compass | |
SenseHat_en.en_get_compass_raw = SenseHat_en.get_compass_raw | |
SenseHat_en.en_compass_raw = SenseHat_en.compass_raw | |
SenseHat_en.en_get_gyroscope = SenseHat_en.get_gyroscope | |
SenseHat_en.en_gyro = SenseHat_en.gyro | |
SenseHat_en.en_gyroscope = SenseHat_en.gyroscope | |
SenseHat_en.en_get_gyroscope_raw = SenseHat_en.get_gyroscope_raw | |
SenseHat_en.en_gyro_raw = SenseHat_en.gyro_raw | |
SenseHat_en.en_gyroscope_raw = SenseHat_en.gyroscope_raw | |
SenseHat_en.en_get_accelerometer = SenseHat_en.get_accelerometer | |
SenseHat_en.en_accel = SenseHat_en.accel | |
SenseHat_en.en_accelerometer = SenseHat_en.accelerometer | |
SenseHat_en.en_get_accelerometer_raw = SenseHat_en.get_accelerometer_raw | |
SenseHat_en.en_accel_raw = SenseHat_en.accel_raw | |
SenseHat_en.en_accelerometer_raw = SenseHat_en.accelerometer_raw |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python3 | |
# -*- coding: utf-8 -*- | |
# Previous line sets coding - character set | |
from sense_hat import * | |
#French Translation of terms/paramaters for Sense HAT usage | |
#Traduction Francaise de la terminologie et parametres pour l'utilisation du Sense HAT | |
EN_HAUT = 'up' | |
EN_BAS = 'down' | |
A_GAUCHE = 'left' | |
A_DROITE = 'right' | |
AU_MILIEU = 'middle' | |
ACTION_APPUYE = 'pressed' | |
ACTION_RELACHE = 'released' | |
ACTION_MAINTENU = 'held' | |
class SenseJoystick(SenseStick): | |
def __init__(self): | |
SenseStick.__init__(self) | |
def en_attente_evenement(self, videtampon=False): | |
return self.wait_for_event(videtampon) | |
SenseJoystick.lire_evenement = SenseJoystick.get_events | |
SenseJoystick.en_haut = SenseJoystick.direction_up | |
SenseJoystick.en_bas = SenseJoystick.direction_down | |
SenseJoystick.a_gauche = SenseJoystick.direction_left | |
SenseJoystick.a_droite = SenseJoystick.direction_right | |
SenseJoystick.au_milieu = SenseJoystick.direction_middle | |
SenseJoystick.quelconque_direction = SenseJoystick.direction_any | |
class SenseHat_fr(SenseHat): | |
def __init__(self): | |
SenseHat.__init__(self) | |
self._stick = SenseJoystick() | |
#### | |
# Matrice de DEL (LED Matrix) | |
#### | |
def definir_rotation(self, r=0, regenerer=True): | |
self.set_rotation(r, regenerer) | |
def reflexion_horizontale(self, regenerer=True): | |
return self.flip_h(regenerer) | |
def reflexion_verticale(self, regenerer=True): | |
return self.flip_v(regenerer) | |
def definir_pixels(self, liste_pixel): | |
self.set_pixels(liste_pixel) | |
def definir_pixel(self, x, y, *args): | |
self.set_pixel(x, y, *args) | |
def lire_pixel(self, x, y): | |
return self.get_pixel(x, y) | |
def charger_image(self, chemin_fichier, regenerer=True): | |
return self.load_image(chemin_fichier, regenerer) | |
def effacer(self, *args): | |
self.clear(*args) | |
def afficher_message(self, chaine_de_caracteres, vitesse_defilement=.1, couleur_texte=[255, 255, 255], couleur_fond=[0, 0, 0]): | |
self.show_message(chaine_de_caracteres, vitesse_defilement, couleur_texte, couleur_fond) | |
def afficher_lettre(self, s, couleur_texte=[255, 255, 255], couleur_fond=[0, 0, 0]): | |
self.show_letter(s, couleur_texte, couleur_fond) | |
#### | |
# Centrale a inertie (IMU) | |
#### | |
def configurer_imu(self, activer_boussole, activer_gyroscope, activer_accelerometre): | |
self.set_imu_config(activer_boussole, activer_gyroscope, activer_accelerometre) | |
# Joystick | |
SenseHat_fr.joystick = SenseHat_fr.stick | |
# Matrice DEL | |
SenseHat_fr.rotation = SenseHat_fr.rotation | |
SenseHat_fr.lire_pixels = SenseHat_fr.get_pixels | |
SenseHat_fr.correction_gamma = SenseHat_fr.gamma | |
SenseHat_fr.reinitialiser_correction_gamma = SenseHat_fr.gamma_reset | |
SenseHat_fr.faible_luminosite = SenseHat_fr.low_light | |
# Capteurs environementaux | |
SenseHat_fr.lire_humidite = SenseHat_fr.get_humidity | |
SenseHat_fr.humidite = SenseHat_fr.humidity | |
SenseHat_fr.lire_temp_d_humidite = SenseHat_fr.get_temperature_from_humidity | |
SenseHat_fr.lire_temp_de_pression = SenseHat_fr.get_temperature_from_pressure | |
SenseHat_fr.lire_temp = SenseHat_fr.get_temperature | |
SenseHat_fr.temp = SenseHat_fr.temp | |
SenseHat_fr.temperature = SenseHat_fr.temperature | |
SenseHat_fr.lire_pression = SenseHat_fr.get_pressure | |
SenseHat_fr.en_pression = SenseHat_fr.pressure | |
# Capteurs IMU | |
SenseHat_fr.lire_orientation_radians = SenseHat_fr.get_orientation_radians | |
SenseHat_fr.orientation_radians = SenseHat_fr.orientation_radians | |
SenseHat_fr.lire_orientation_degrees = SenseHat_fr.get_orientation_degrees | |
SenseHat_fr.lire_orientation = SenseHat_fr.get_orientation | |
SenseHat_fr.orientation = SenseHat_fr.orientation | |
SenseHat_fr.lire_boussole = SenseHat_fr.get_compass | |
SenseHat_fr.boussole = SenseHat_fr.compass | |
SenseHat_fr.lire_boussole_raw = SenseHat_fr.get_compass_raw | |
SenseHat_fr.boussole_raw = SenseHat_fr.compass_raw | |
SenseHat_fr.lire_gyroscope = SenseHat_fr.get_gyroscope | |
SenseHat_fr.gyro = SenseHat_fr.gyro | |
SenseHat_fr.lire_gyroscope = SenseHat_fr.gyroscope | |
SenseHat_fr.lire_gyroscope_raw = SenseHat_fr.get_gyroscope_raw | |
SenseHat_fr.gyro_raw = SenseHat_fr.gyro_raw | |
SenseHat_fr.gyroscope_raw = SenseHat_fr.gyroscope_raw | |
SenseHat_fr.lire_accelerometre = SenseHat_fr.get_accelerometer | |
SenseHat_fr.accel = SenseHat_fr.accel | |
SenseHat_fr.accelerometre = SenseHat_fr.accelerometer | |
SenseHat_fr.lire_accelerometre_raw = SenseHat_fr.get_accelerometer_raw | |
SenseHat_fr.accel_raw = SenseHat_fr.accel_raw | |
SenseHat_fr.accelerometre_raw = SenseHat_fr.accelerometer_raw |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment