Skip to content

Releases: SpectralVectors/BlenderMacroBoard

Rotation, Keyframe fixes, Popup Alerts, Addon Zip Install

21 Feb 02:38
210ee47
Compare
Choose a tag to compare

This is a paired release, the addon and board software must both be updated in order for this release to function properly. Please ensure you have updated and reset your board with the latest Pico files, and removed the old addon in Blender and installed the one included with this release!

If you have previously installed the BlenderMacroBoard addon with your current Blender version, then you do NOT need to 'Run as Administrator' to install. That is ONLY for first time installs.

There are a number of changes for this release:

  • shortening the script function syntax:
    run_script('Example.py')
    has become
    script('Example')
  • changed how rotation and its keyframing are handled, script now checks for object vs vertex, bone etc
  • added properties: Direction, Axis, Value to addon to facilitate new rotation logic
  • Addon has been refactored to install from Zip
  • Page1 updated with new rotation and keyframing functions

v0.6 - Autodetect Upgrade

21 Jan 20:16
caa3457
Compare
Choose a tag to compare

This release adds the last feature missing from the Autodetect update:

Scripts folder location is now added programatically, meaning that the user no longer needs to know, or enter either their port or their drive location in order to get maximum functionality out of the board.

Simply click 'Autodetect' and the board will be ready to use!

NOTE: You can still enter the port and drive location manually in the addon preferences, and you will need to Autodetect the board the first time you use it to change the defaults.

Full Changelog: 0.5...0.6

Autodetect Update

18 Jan 14:44
8b82834
Compare
Choose a tag to compare

How to Install:

If you have a previous version installed, you must first uninstall the addon, AND remove 'Serial Command' from the keymap manually.

Close Blender, and reopen as Administrator. eg Right Click, select 'Run as Administrator'

Once Blender is opened with Administrator privileges, you can install the addon 'BlenderMacroBoard.py', it will take a few moments to install while it collects external Python libraries online.

Then, unzip 'PicoFiles.zip', and drag and drop 'code.py' and 'lib' onto your board. It will ask if you want to replace the files in the destination, click 'Yes to All'. After the files have finished copying, hit the reset button on the board to get it to load the new code.

Close Blender and reopen it normally, you won't need Administrator privileges anymore.

^^^ This step is extremely important, one of the Python libraries you just installed needs to have its Python environment restarted in order to function correctly. If you don't do this you will get the error: 'win32api not found', which you can resolve by restarting Blender.

Go to Edit > Preferences > Addons > BlenderMacroBoard, and click Autodetect.

This will fill in the COM port and drive letter, and you should be ready to use the board.

If it isn't working try: clicking on the COM port after Autodetect and hitting Enter to confirm, resetting the board via the reset button, restarting your PC, or try uninstalling the addon and reinstalling with Administrator privileges again.

Changes:

An Autodetect function has been added to the Blender addon:
Now the addon can find and fill in the COM port on Windows automatically.
It will also generate the Drive Letter for the Scripts function.

NOTE: Unfortunately, the drive letter still needs to be manually entered in the code on the board for now.

The addon will now automatically add and remove the necessary keymap item, which has had its shortcut changed to avoid potential conflicts.

Full Changelog: https://github.com/SpectralVectors/BlenderMacroBoard/commits/0.5