Giter VIP home page Giter VIP logo

bap's Introduction

The Brick Automation Project

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 :)

V1.5 is out - 08/21/19

  • 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.

V1.4 is out - 08/18/19

  • 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)

V1.3 is out - 05/04/19

  • 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.

V1.2 is out - 03/16/19

  • BuWizz - Implementation
  • Play Sound implementation in the Event section

V1.1 is out - 02/19/19

  • 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

V1.0.1 is out - Hot Fix - 02/11/19

  • 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

V1.0 is officially released - 02/10/19

  • 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

V0.9 is out - 02/03/19

  • WeDo 2.0 Support
  • Fix SBrick Sensor Calibration
  • Fix Saving Issue with Remote Control

V0.8 is out - 02/02/19

  • 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

V0.7.1 is out - 01/28/19

  • 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

V0.7 is out - 01/28/19

  • 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.

V0.6 is out - 01/20/19

  • Self-Driving Trains!
  • New UI
  • More Robust Hub Detection
  • Add Port Selection for Sensor Events
  • Bug Fixes

V0.5 is out - 01/14/19

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

V0.4 is out - 01/14/19

Major update includes:

  • SBrick support
  • Global code editor

V0.3 is out - 12/26/18

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

Credits

This software uses a couple other awesome open source code:

bap's People

Contributors

cosmik42 avatar

Stargazers

Kim Werner avatar Krzysztof Zarzycki avatar Andrei Thüler avatar  avatar  avatar  avatar  avatar Michał Idzikowski avatar Wouter Vessies avatar  avatar  avatar Raymond Brink avatar George Chow avatar MisterJack49 avatar  avatar Mattzobricks avatar  avatar  avatar Dan Messenger avatar  avatar  avatar Marco van den Hout avatar Hristo Borisov avatar george avatar  avatar  avatar  avatar Johannes Ringler avatar Paul Deelen avatar  avatar Mindaugas Rekevicius avatar Nikolay Kostov avatar Jerry Hsu avatar John Meehan avatar Michael Gale avatar Wouter avatar  avatar BIll La avatar matbor avatar Abd El avatar Arturo San Feliciano avatar Paul Masson avatar  avatar Sebastien Erard avatar Mark Oosterveld avatar Andrzej Erenc avatar  avatar Frederik Rabøl avatar Yair Ben-Meir avatar Shinichiro Oba avatar  avatar  avatar  avatar  avatar Martin Sherene avatar Luigi Porto avatar

Watchers

George Chow avatar  avatar Arturo San Feliciano avatar  avatar Lasse Muurinen avatar Paul Deelen avatar  avatar

bap's Issues

Help for MSFT new user?

Hi,

I'm a nix/OSX guy but I really want to test out this project to manage a bunch of GBC systems as I bought Liebherr and now have all the new power units.

I have a laptop dedicated to this project, with the repo, vs code, etc.

It seems I need MS build to compile this? Can anyone provide some basic instructions to get this repo to run? I'm pretty excited because I have a nice touch screen and I would like to replace all these train controllers with a nice single screen. All I really want to do is control direction and speed for about 8 motors on two separate power sources. I have a bunch of Power function adapters from PV Productions to use old school motors when necessary.

Thanks a bunch for creating this project, I'm excited about the possibilities here.

I have an OSX system I could lend someone if they were interested in porting to something that would be easier for me use.

Thanks!

FastColoredTextBox

Hi
I installed your project (a very nice one ) and the FastColoredTextBox.dll is missing to my opinion and I had to add it after installation
Regards anyway Doron

Error: MSB3644

When trying to run the Program.cs file it gives me this error:

 C:\Program` Files\dotnet\sdk\6.0.300\Microsoft.Common.CurrentVersion.targets(1221,5): error MSB3644: Th
 e reference assemblies for .NETFramework,Version=v4.6.1 were not found. To resolve this, install the D 
 eveloper Pack (SDK/Targeting Pack) for this framework version or retarget your application. You can do
 wnload .NET Framework Developer Packs at https://aka.ms/msbuild/developerpacks

I have the Developer Pack so I'm not sure why I am getting this issue. I only cloned the repository into VS Code, so I don't know if there is anything else I have to do. I've successfully been able to run C# before, although not from a repository, so maybe it's something to do with the project file? I'm new to C#, so maybe it's something really obvious. I don't know.

Any guidance on this issue would be very much appreciated.

.NET Core / .NET 5 & SharpBrick.PoweredUp

Hi @Cosmik42

thanks for open sourcing! A month or two I stumbled over your project and wanted to control my Control+ stuff with it. Well, it was not open source then. So, well, meanwhile, I created an C# NuGet library sharpbrick/powered-up for communicating with my TechnicMediumHub and its motors. The library is not a user interface and - at the current stage - does not support yet the typical train equipment (like the 88009 Hub etc). But I (maybe we) are on the way.

I am collecting allies right now to create a meaningful C# / .NET community around PoweredUp. Would you be interested in collaborating?

cc
@Mattze0815

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.