-
Notifications
You must be signed in to change notification settings - Fork 296
Roadmap
Last updated: 5th May 2018
-
Close out a lot of the PRs that are in the works
In rough sequence order:
-
- Just closed it (canceled) as it needs work.
- We’ll bring that one back up later (after some project stuff, it'll be a lot cleaner).
-
#334 Update A, B, C axes radius defaults to use motors 4, 5, & 6
- Just approved it.
- We should go ahead and merge it too.
-
#341 Add the gShield .elf and .bin files to our releases page
- Will not conflict.
- Will review it and pull it asap. Needs Travis review.
-
- Looks relatively straightforward
-
- Waiting for @aldenharts' review and regression testing the JSON command lines
Then:
-
#329: Finish Merge of #320 to Edge
- It changes config app a lot, so we want to do this last (see item #4, below)
-
-
M7 Core
Bring in the code to support the Atmel M7 core, so it’s part of the main project rather than an offshoot living in the dev-168 branch.
That sets the stage for releasing the gQuintic board, which we are almost ready to do. (One more proto revision!).
It also gives us an enormous amount of cycles to do some really cool stuff like advanced kinematics.
This also has a cleaned up Motate and some stepper enhancements.
-
GPIO Enhancements
Bring in refactored GPIO with a bunch of enhancements. Alden will be posting a wiki page he and Rob have been working on with the details, over the weekend. This is something we have been working on for quite a while.
The code is in the works but is not completely done or tested yet. The CAN stuff slots in after this is available, as the new GPIO model supports all kinds of “non-io IO” like CAN.
-
Clean up the Configs
Once we are done with the above there are a series of changes to the configs we want to make to break it up and make it more modular.
We've also built a machine-builder UI that configures itself based on metadata provided by system objects (think dynamic binding at the HW level). We need the refactoring to get the metadata in play.
We have a UI working for this that Rob and our colleague Laurie Barth are presenting at the Nation JS developer conference later this month. But so far we are only driving this from “canned” descriptors, not directly off the hardware.
Getting Started Pages
- Home
- What is g2core?
- Who uses g2core?
- Jerk-Controlled Motion
- Getting Started with g2core
- Connecting to g2core
- Configuring g2core
- Flashing g2core
- Troubleshooting
Reference Pages
- Gcodes
- Mcodes
- Text Mode
- JSON Communications
- GPIO Digital IO
- Alarms & Exceptions
- Power Management
- Coordinate Systems
- Status Reports
- Status Codes
- G2 Communications
- Tool Offsets and Selection
- Probing
- Feedhold, Resume, Job Kill
- Marlin Compatibility
- 9 Axis UVW Operation
- gQuintic Specs
Discussion Topics
- Roadmap
- GPIO for 1.X Releases
- Toolheads
- Raster Streaming Prototol
- g2core REST Interface
- Gcode Parsing
- G2 3DP Dialect
- Consensus Gcode
- Digital DRO
- Overview of Motion Processing
Developer Pages
- Development & Contribution
- Branching and Release - DRAFT
- Getting Started with g2core Development
- Project Structure & Motate
- Compiling G2
- OSX w/Xcode
- OSX/Linux Command Line
- Windows10 w/AtmelStudio7
- Debugging G2 on OSX
- Board and Machine Profiles
- Arduino Due Pinout
- Arduino DUE External Interfaces
- Diagnostics
- Debugging w/Motate Pins
- Development Troubleshooting
- g2core Communications
- Git Procedures
- Windows 10 / VMware 8 Issues
- Dual Endpoint USB Internals
- G2core License
- VSCode Setup
- Compatibility Axioms
- Wiki History