Metadata-Version: 2.4
Name: x.phs1903
Version: 2.1.7
Summary: Modules et exemples Python et C++ pour PHS1903 à Polytechnique Montréal
Author-email: Émile Jetzer <emile.jetzer@polymtl.ca>, Jacques Massicotte <jacques-2.massicotte@polymtl.ca>
Maintainer-email: Émile Jetzer <emile.jetzer@polymtl.ca>
License-Expression: GPL-3.0-or-later
Project-URL: HomePage, https://www.github.com/ejetzer/x.phs1903
Project-URL: Repository, https://www.github.com/ejetzer/x.phs1903
Project-URL: Documentation, https://xphs1903.readthedocs.io/fr/
Project-URL: PyPI, https://pypi.org/project/x.phs1903/
Keywords: phs1903,polytechnique,montreal,montréal,polymtl,conception,cours,arduino,serial,pyplot
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Natural Language :: French
Classifier: Programming Language :: C++
Classifier: Programming Language :: C
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Education
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Topic :: Software Development :: Embedded Systems
Requires-Python: ~=3.14
Description-Content-Type: text/x-rst
License-File: LICENSE.rst
Requires-Dist: pyserial~=3.5
Requires-Dist: numpy~=2.4.2
Requires-Dist: scipy~=1.17.0
Requires-Dist: pillow~=12.1.1
Requires-Dist: pandas~=3.0.1
Requires-Dist: matplotlib~=3.10.8
Requires-Dist: twine
Requires-Dist: build
Requires-Dist: ruff
Requires-Dist: setuptools
Requires-Dist: alabaster~=1.0.0
Requires-Dist: babel~=2.18.0
Requires-Dist: certifi
Requires-Dist: charset-normalizer~=3.4.4
Requires-Dist: contourpy~=1.3.3
Requires-Dist: cycler~=0.12.1
Requires-Dist: docutils~=0.22.4
Requires-Dist: fonttools~=4.61.1
Requires-Dist: hawkmoth~=0.22.0
Requires-Dist: clang~=14.0.6
Requires-Dist: jinja2~=3.1.6
Requires-Dist: keyring~=25.7.0
Requires-Dist: kiwisolver~=1.4.9
Requires-Dist: pygit2
Requires-Dist: pipfromrepl
Requires-Dist: pandastable
Requires-Dist: libclang
Requires-Dist: pandoc
Requires-Dist: sphinx
Dynamic: license-file

========================================================
 Outils pour le cours PHS1903 de Polytechnique Montréal
========================================================

Ce projet fournit un module Arduino, un module Python et quelques programmes
d'exemples d'utilisation de ces fichiers.

.. image:: https://github.com/ejetzer/x.phs1903/actions/workflows/pypi.yml/badge.svg
   :alt: Upload Python Package
   :target: https://github.com/ejetzer/x.phs1903/actions/workflows/pypi.yml

.. image:: https://app.readthedocs.org/projects/xphs1903/badge/?version=latest&style=flat
   :alt: Read The Docs
   :target: https://xphs1903.readthedocs.io/fr/latest/

.. image:: https://github.com/ejetzer/x.phs1903/actions/workflows/ruff.yml/badge.svg
   :alt: Check syntax and format
   :target: https://github.com/ejetzer/x.phs1903/actions/workflows/ruff.yml

--------
Support
--------

Contactez un des techniciens du cours:

* Émile Jetzer <emile.jetzer@polymtl.ca>
* Jacques Massicotte <jacques-2.massicotte@polymtl.ca>

Seules les requêtes provenant d'étudiants de la session en cours de PHS1903 ont
l'assurance d'être lues, entendues et prises en compte dans le développement du
module ou la correction de bogues. Ces requêtes doivent être faites par
courriel ou via le groupe MS Teams approprié.

--------------
Documentation
--------------

La documentation complète est hébergée sur `Read The Docs`_.

.. _`Read The Docs`: https://xphs1903.readthedocs.io/fr/

--------
Auteurs
--------

Les techniciens du cours de PHS1903 sont les principaux auteurs de ce module.
Le gros du code est écrit par Émile Jetzer, suivant les conseils de Jacques
Massicotte, la coordination de Camila Rizzi et sous la responsabilité de
Caroline Boudoux, Jérémie Villeneuve et Guillaume Ramadier.

---------
Licence
---------

Ce projet est sous la licence GNU publique (GPLv3+). Voir `LICENSE.rst`_.

.. _`LICENSE.rst`: LICENSE.rst

----------
Citations
----------

Si vous utilisez ce projet dans un contexte académique, référez vous à `CITATION.cff`_ pour le format à utiliser. Vous pouvez l'importer directement dans Zotero_.

.. _`CITATION.cff`: CITATION.cff

.. _Zotero: https://zotero.org

------------
Références
------------

Accessibles à tous
---------------------------

Une fois que vous êtes à l'aise avec les exemples de code, et que vous
avez lu les différents tutoriels de ce module, je vous invite à consulter
les documentations suivantes pour aller plus loin.

#. SciPy_, pour le calcul scientifique, en particulier les transformées
   de Fourier.
#. NumPy_, pour les calculs plus simples, mais sur de grands ensembles de
   données, comme toute une série de mesures.
#. Matplotlib_, pour l'affichage de vos données.
#. Arduino_, pour de la documentation générale sur l'Arduino.
#. Python_, pour de la documentation générale sur Python.

Lecture avancée
------------------

Ces références sont plus détaillées, plus précises, mais aussi plus arides
et difficiles à comprendre si vous n'êtes pas déjà à l'aise avec le C++ et
la programmation pour micro-contrôleurs. Je vous conseille de venir discuter
avec moi (Émile) avant de vous lancer dans ces lectures, du moins dans le cadre
du cours PHS1903.

#. cppreference_, une référence complète sur le C++
#. ATMEL_, une référence pour les micro-contrôleurs des Arduino Nano Every.

.. _SciPy: https://docs.scipy.org/doc/scipy/

.. _NumPy: https://numpy.org/doc/stable/

.. _Matplotlib: https://matplotlib.org/stable/users/index

.. _Arduino: https://docs.arduino.cc/

.. _Python: https://docs.python.org/3/

.. _cppreference: https://cppreference.com/

.. _ATMEL: https://www.microchip.com/en-us/product/ATMEGA4809

