Pavel Kirienko

Results 217 comments of Pavel Kirienko

CI tests the Python language against 3.11 and it seems to be green. Can you provide more info?

Neither I nor Scott is likely to work on this in the foreseeable future, but a pull request (from you or anybody else) would be welcome.

I don't foresee any changes to Python being necessary. Updating the C templates should be enough I think; specifically, look for all occurences of `8U`: - https://github.com/UAVCAN/nunavut/blob/main/src/nunavut/lang/c/support/serialization.j2 - https://github.com/UAVCAN/nunavut/blob/main/src/nunavut/lang/c/templates/serialization.j2 -...

I recommend reading the Jinja docs here (you don't need to read everything, just the intro is enough): https://jinja.palletsprojects.com/en/3.0.x/templates/

Yes, but you may need to tweak the build/test workflow a little. The tests are located here: https://github.com/UAVCAN/nunavut/tree/main/verification/c/suite The build recipe is here: https://github.com/UAVCAN/nunavut/blob/main/verification/CMakeLists.txt Normally you would run the verification...

>Is it possible to use macros like FLOAT32, FLOAT64 instead of 'float' and 'double' keywords? Can You set these macros in the settings of the nunavut code generator? That is...

>Also I have much simplify functions nunavutGetIxx. Look at look at them please. Are they correct? Technically they are not because they rely on non-standard implementation-defined behavior: shifting a negative...

For platforms that don't have small integer types, it should be safe to make small-size getters/setters mere aliases of their larger counterparts. E.g., `nunavutGetU8` becomes an alias of `nunavutGetU16`. >I...

I understand what you're saying but you are at a far greater risk of wasting time when you are *not* following the instructions. Seriously. Also, I'm not sure if anybody...

Nunavut aims to support C++14 and C99, so C++20 is not that relevant.