github blahlicus/animus-family x3.0.0
Animus Nova 3.0 (beta)

latest release: v2.8.0
pre-release6 years ago

Animus 3 codename "Nova" is finally completed and is currently in beta, all functions are tested working at least once but it was not tested in a long term use scenario.

Animus 3 is a complete refactor based on Animus 2.3.1 which was the latest stable version until I've updated 2.6 to 2.7. It has vastly improved encapsulation and it is a lot more platform agnostic, which means it will be very easy to port over to other microcontrollers including stuff like SAMD chips and STM32 chips.

There are no major new features but all mods received vast improvements because they are all rewritten from scratch. persistent data management is also dynamic which allows vastly more stuff to be stored in the limited EEPROM of the Atmega32u4.

Serial command speed has been improved by over an order of magnitude.

New features:

  • The board layout (including mod settings such as macros) can now be loaded from the device to Arbites
  • Pins and other board settings are now saved in EEPROM, this means now all keyboards run the same build of the same version of the firmware instead of previously where keyboards run their own build of the same version of the firmware.
  • Macros now don't have length limits (was 8 keys previously)
  • Macros could now act with "release keys on release macro" behaviour.
  • You could now have up to 256 Macros limited by EEPROM
  • Tapdance now don't have length limits ( was 3 keys previously)
  • You could now have up to 256 Tapdance keys limited by EEPROM
  • CMD + [x] dual roles keys are now available
  • CMD + [x] + other modifier sticky keys are now available
  • CMD + [x] + other modifier modified keys are now available
  • Configurable I2C host/guest relationship, you could now switch between the I2C host/guest on split keyboards by pressing a key on the keyboard instead of requiring a firmware reflash
  • Mouse 4 and Mouse 5 buttons added (back and next button)

Enhancements to existing features:

  • Dual roles keys now do not cancel each other (if you press shift || 1, then shift || 2, then you will get a "@" as output instead of a "2" previously)
  • Serial comms speed is increased by 30 times, this means it means Arbites could now upload layouts 30 times faster, uploading layouts now literally take less than 1 second on a Terminus Mini
  • Cooldown based debouncing system prevents debouncing completely without increasing any latency

Please note that this version requires a new version of Arbites because serial comms are changed completely, so this version will not work with anything below Arbites 3 and uploading this firmware to your device will not preserve your previous layout, do not upgrade to this version until Arbites 3 is ready.

Don't miss a new animus-family release

NewReleases is sending notifications on new releases.