Welcome to "The Brick Automation Project" V1.5!
This software is free and developped for the community of AFOL! I am extremely grateful to the following people for their kind donation.
Top Donors:
- David G.
- Markus W.
- Jacek H.
- Jade124
- Martin H.
- Georg D.
- Andrew H.
- Isaac M.
- Fabian W.
As of June 27th 2020, I have decided to share the source code of this project as I don't find time to work anymore on it. I share it as-is, with its flaws :)
- Control+ Hub - Implementation complete, including new L + XL Technic engines
- Fix a bug with EV3 preventing the use of more than one sensor at a time
- Fix a UI bug related to the Section part of the Self-Driving Module. That section now properly redraws after window resize.
- The long awaited feature to limit connectivity to a list of devices during convention is done!
- Choose between Project-Only limitation or Specific-List limitation.
- Fix ports of Boot Move Hub on latest firmware (Star Wars Boost Hub)
- Update how motor are control to support latest PUP hardware.
- Alpha status because untested due to urgency of build an no availble hardware to test changes.
- BuWizz - Implementation
- Play Sound implementation in the Event section
- PFx - First implementation
- Improvement: Better Section Reservation for Self-Driving System.
- Bug Fix: Show proper battery level of remote controls
- Bug Fix: Motor Slider now properly show negative speed.
- Bug Fix: EV3 Motors properly activate on their ports.
- Bug Fix: Train not stopping immediately in Self-Driving module
- Bug Fix: Remove hard-coded COM5 for EV3 connection and properly uses the COM input by the user
- Improvement: Stretch the length of the Hub names to allow Battery % to show up
- New Name: The Brick Automation Project
- EV3 Support!
- Fix of SBrick port (port B and C were inverted)
- Add 'Released' event for PUP Remotes
- Fix Battery Level Not Showing up for PUP Hubs
- Introduce official terms of service
- WeDo 2.0 Support
- Fix SBrick Sensor Calibration
- Fix Saving Issue with Remote Control
-
Remote Control Support
-
LED Color Configuration
-
Allow to start and stop scanning
-
Allow to disconnect single devices
-
Programming:
- Support for Custom Trigger Events
- Change the color of LEDs programmatically
- Self-Driving module:
- Implement Green/Red lights based on Section occupation.
- Fix a bug with looped Paths
- Programming:
- Fix a bug preventing the access of custom code with events.
- Self-Driving module:
- Fix a bug preventing the deletion of Paths.
- Fix a bug with 'Clear 2 Sections' in the Self-Driving Module
-
Programming:
- Plenty of new properties are now available
- You can name sequences
- You can customize distance/color trigger cooldown
-
Self-Driving module:
- You can now customize clearing time and 'stop needed ahead' speed
- Add capacity to wait for the next 2 sections to clear
- Allow to run code when next section releases
- Speed Coefficient, to slow or accelerate trains based on battery level.
- Self-Driving Trains!
- New UI
- More Robust Hub Detection
- Add Port Selection for Sensor Events
- Bug Fixes
Major update includes:
- Full support of SBrick Plus and PF Sensors.
- Introducting an Anti-Collision system that works with simple distance detectors
- Bug fix: Code was executed twice on sensor event
- Bug fix: Better handling of faulty device connection
Major update includes:
- SBrick support
- Global code editor
Major update with this version:
- New UI
- Improved Hub Detection
- Color In C# Editor
- Light Management
- Code editor improvement
- Fix Hub not showing up on certain configurations
- Add 'State' variable to each hubs
This software uses a couple other awesome open source code:
- FastColoredTextBox: https://github.com/PavelTorgashov/FastColoredTextBox
- Lego EV3 Library: https://github.com/BrianPeek/legoev3