-
Notifications
You must be signed in to change notification settings - Fork 55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Python message class generation #169
base: master
Are you sure you want to change the base?
Python message class generation #169
Commits on Feb 20, 2023
-
Added class for message fields
Annoted PprzMessage method `fieldbintypes` to be static
Mael Feurgard committedFeb 20, 2023 Configuration menu - View commit details
-
Copy full SHA for 1c936ae - Browse repository at this point
Copy the full SHA 1c936aeView commit details -
Adapted PprzMessage methods to underlying
dictionnary-based implementation
Mael Feurgard committedFeb 20, 2023 Configuration menu - View commit details
-
Copy full SHA for 57ecb97 - Browse repository at this point
Copy the full SHA 57ecb97View commit details -
Added uninstall and reinstall rules
Mael Feurgard committedFeb 20, 2023 Configuration menu - View commit details
-
Copy full SHA for 1673536 - Browse repository at this point
Copy the full SHA 1673536View commit details -
Mael Feurgard committed
Feb 20, 2023 Configuration menu - View commit details
-
Copy full SHA for ee0f047 - Browse repository at this point
Copy the full SHA ee0f047View commit details -
Added access to PprzMessageField underlying object
Added some typing
Configuration menu - View commit details
-
Copy full SHA for 87d5437 - Browse repository at this point
Copy the full SHA 87d5437View commit details -
Put conversion constants as classwide constants
Added type conversion from C-string to Python-string
Configuration menu - View commit details
-
Copy full SHA for 13af13b - Browse repository at this point
Copy the full SHA 13af13bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 94d30d6 - Browse repository at this point
Copy the full SHA 94d30d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac73fbb - Browse repository at this point
Copy the full SHA ac73fbbView commit details
Commits on Feb 21, 2023
-
Added messages' and fields' description to generated files
Adjusted output directory management
Configuration menu - View commit details
-
Copy full SHA for 0005dd9 - Browse repository at this point
Copy the full SHA 0005dd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4c04d7 - Browse repository at this point
Copy the full SHA b4c04d7View commit details -
Added better type and Enum management in generic PprzMessageField
Added access to the PprzMessageField structures from PprzMessage
Configuration menu - View commit details
-
Copy full SHA for df0be00 - Browse repository at this point
Copy the full SHA df0be00View commit details -
Added support for statically generated field classes
Integrated into statically generated message classes
Configuration menu - View commit details
-
Copy full SHA for 228de28 - Browse repository at this point
Copy the full SHA 228de28View commit details
Commits on Feb 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 93a9a39 - Browse repository at this point
Copy the full SHA 93a9a39View commit details -
Gather info about illegal characters in 'values' field enum
(Illegal, that is cannot be directly used for Python variables)
Configuration menu - View commit details
-
Copy full SHA for 5b12422 - Browse repository at this point
Copy the full SHA 5b12422View commit details
Commits on Feb 23, 2023
-
Mael Feurgard committed
Feb 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 6d44034 - Browse repository at this point
Copy the full SHA 6d44034View commit details -
Enforce constants in child classes
Added inspector program for testing
Mael Feurgard committedFeb 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 05b3d56 - Browse repository at this point
Copy the full SHA 05b3d56View commit details -
Added fields in parser to manage broadcast messages
Adapted fix for illegal characters in variables
Mael Feurgard committedFeb 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 9ad7bdb - Browse repository at this point
Copy the full SHA 9ad7bdbView commit details -
Added post-install for Python generated messages
Mael Feurgard committedFeb 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 95c3cf1 - Browse repository at this point
Copy the full SHA 95c3cf1View commit details -
Adjusted file generation (one file per message class, regroups all PprzMessage_[message name]) -> simplify generic 'from generated import *' for above layers
Configuration menu - View commit details
-
Copy full SHA for 0ac425c - Browse repository at this point
Copy the full SHA 0ac425cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e29c61 - Browse repository at this point
Copy the full SHA 4e29c61View commit details -
Adapted 'ivy' module to use statically defined messages if generated
Fall back on pre-existing parser otherwise
Configuration menu - View commit details
-
Copy full SHA for fc9740c - Browse repository at this point
Copy the full SHA fc9740cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d521d7 - Browse repository at this point
Copy the full SHA 3d521d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for f75fe5a - Browse repository at this point
Copy the full SHA f75fe5aView commit details
Commits on Mar 1, 2023
-
Assert proper type when changing field value
Mael Feurgard committedMar 1, 2023 Configuration menu - View commit details
-
Copy full SHA for 9054cc4 - Browse repository at this point
Copy the full SHA 9054cc4View commit details -
Provide value instead of field instance
Mael Feurgard committedMar 1, 2023 Configuration menu - View commit details
-
Copy full SHA for dcac23a - Browse repository at this point
Copy the full SHA dcac23aView commit details -
(Avoid execution rights for .py scripts)
Mael Feurgard committedMar 1, 2023 Configuration menu - View commit details
-
Copy full SHA for 6ec8a83 - Browse repository at this point
Copy the full SHA 6ec8a83View commit details -
Simplification using dictionnary structure
Mael Feurgard committedMar 1, 2023 Configuration menu - View commit details
-
Copy full SHA for aea4bfa - Browse repository at this point
Copy the full SHA aea4bfaView commit details -
Added typing and parsing capabilities
Mael Feurgard committedMar 1, 2023 Configuration menu - View commit details
-
Copy full SHA for ab3fffc - Browse repository at this point
Copy the full SHA ab3fffcView commit details
Commits on Mar 17, 2023
-
Added install for all message classes
Mael Feurgard committedMar 17, 2023 Configuration menu - View commit details
-
Copy full SHA for c90df87 - Browse repository at this point
Copy the full SHA c90df87View commit details -
Mael Feurgard committed
Mar 17, 2023 Configuration menu - View commit details
-
Copy full SHA for 7e2a508 - Browse repository at this point
Copy the full SHA 7e2a508View commit details -
Mael Feurgard committed
Mar 17, 2023 Configuration menu - View commit details
-
Copy full SHA for 8c4ad25 - Browse repository at this point
Copy the full SHA 8c4ad25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 968b5a3 - Browse repository at this point
Copy the full SHA 968b5a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 730c324 - Browse repository at this point
Copy the full SHA 730c324View commit details -
Added name check (alphanumeric and '+-_')
Mael Feurgard committedMar 17, 2023 Configuration menu - View commit details
-
Copy full SHA for b444878 - Browse repository at this point
Copy the full SHA b444878View commit details -
Allow python interpreter selection
Mael Feurgard committedMar 17, 2023 Configuration menu - View commit details
-
Copy full SHA for 2705ed0 - Browse repository at this point
Copy the full SHA 2705ed0View commit details -
Typo fix (use concat instead of set notation)
Mael Feurgard committedMar 17, 2023 Configuration menu - View commit details
-
Copy full SHA for 4b06231 - Browse repository at this point
Copy the full SHA 4b06231View commit details
Commits on May 12, 2023
-
Added building message directly from dict
(And some typing hints)
Mael FEURGARD committedMay 12, 2023 Configuration menu - View commit details
-
Copy full SHA for 1577867 - Browse repository at this point
Copy the full SHA 1577867View commit details -
Pushed the GVF_PARAMETRIC messages
Mael FEURGARD committedMay 12, 2023 Configuration menu - View commit details
-
Copy full SHA for 4e40444 - Browse repository at this point
Copy the full SHA 4e40444View commit details
Commits on May 17, 2023
-
Added GVF_PARAMETRIC related messages
Mael FEURGARD committedMay 17, 2023 Configuration menu - View commit details
-
Copy full SHA for ec5182d - Browse repository at this point
Copy the full SHA ec5182dView commit details -
Merge branch 'Python_message_class_generation' of https://github.com/…
…spacewolfXfr/pprzlink into Python_message_class_generation
Mael FEURGARD committedMay 17, 2023 Configuration menu - View commit details
-
Copy full SHA for 2e65711 - Browse repository at this point
Copy the full SHA 2e65711View commit details
Commits on Jul 25, 2023
-
Adjusted GVF messages for easier logging
Mael FEURGARD committedJul 25, 2023 Configuration menu - View commit details
-
Copy full SHA for 870cdef - Browse repository at this point
Copy the full SHA 870cdefView commit details
Commits on Aug 1, 2023
-
Messages for internal K gains GVF
Mael FEURGARD committedAug 1, 2023 Configuration menu - View commit details
-
Copy full SHA for a22a166 - Browse repository at this point
Copy the full SHA a22a166View commit details
Commits on Aug 11, 2023
-
Mael FEURGARD committed
Aug 11, 2023 Configuration menu - View commit details
-
Copy full SHA for b46b8e7 - Browse repository at this point
Copy the full SHA b46b8e7View commit details -
Merge remote-tracking branch 'refs/remotes/origin/Python_message_clas…
…s_generation' into Python_message_class_generation
Mael FEURGARD committedAug 11, 2023 Configuration menu - View commit details
-
Copy full SHA for f7b5dc9 - Browse repository at this point
Copy the full SHA f7b5dc9View commit details
Commits on Oct 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3a756f7 - Browse repository at this point
Copy the full SHA 3a756f7View commit details
Commits on Nov 16, 2023
-
Fixed missing import in ivy.py
Mael FEURGARD committedNov 16, 2023 Configuration menu - View commit details
-
Copy full SHA for d187b25 - Browse repository at this point
Copy the full SHA d187b25View commit details
Commits on Nov 23, 2023
-
Mael FEURGARD committed
Nov 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 0d14ade - Browse repository at this point
Copy the full SHA 0d14adeView commit details
Commits on Jun 26, 2024
-
Mael FEURGARD committed
Jun 26, 2024 Configuration menu - View commit details
-
Copy full SHA for e551fbe - Browse repository at this point
Copy the full SHA e551fbeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d43b83 - Browse repository at this point
Copy the full SHA 6d43b83View commit details -
Use a class for message fields, and expose unit, values enum, alt_uni…
…t and format when existing in XML
Mael FEURGARD committedJun 26, 2024 Configuration menu - View commit details
-
Copy full SHA for 9e12e82 - Browse repository at this point
Copy the full SHA 9e12e82View commit details -
Merged with added exposed fields
Mael FEURGARD committedJun 26, 2024 Configuration menu - View commit details
-
Copy full SHA for ce8ca1c - Browse repository at this point
Copy the full SHA ce8ca1cView commit details -
Mael FEURGARD committed
Jun 26, 2024 Configuration menu - View commit details
-
Copy full SHA for 831f882 - Browse repository at this point
Copy the full SHA 831f882View commit details