-
-
Notifications
You must be signed in to change notification settings - Fork 19.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Panowin Cutlass / Bardo V1.x Motherboards (Panowin F1 & Kodama Trinus) #25663
Add Panowin Cutlass / Bardo V1.x Motherboards (Panowin F1 & Kodama Trinus) #25663
Conversation
22afd11
to
c86cebf
Compare
de391db
to
0f34163
Compare
c86cebf
to
2ba1855
Compare
Do we know what the LCD, AUX1 and AUX2 pins are? We should define those and then we can also define an EXP1 header based on the most likely mapping for GLCD/12864 displays. |
No. And from what I’ve found, previous attempts have failed. I don’t have these boards, so I won’t be able to test them either. |
I can go ahead and poke at the Cutlass unknown pins with |
Huh? there is no exp like ports on these controllers |
Yeah, it doesn’t make sense to force our EXP PIN numbering scheme here. |
Since you have a board model name, that’d be good to add so it’s not just “Panowin”. I can push a commit once I’m back at a computer. |
The general idea is that when someone really wants to connect a simple character or GLCD they only need to find enough GPIO pins to make the MISO/SCK connections, and then the micro-controller can send the necessary data over those pins using good old software SPI. Rather than simply leave the pin determination completely up to the user, we can offer a default suggestion. Although pins TX0/RX0/TX1/RX1/etc. can be used as serial through their associated UARTs, they may also be used for GPIO if desired. |
I see there are a number of boards which define pins with numbers over 69, and some with pin numbers over 85, but which are not using a variant that defines #if MB(BQ_ZUM_MEGA_3D, MIGHTYBOARD_REVE, MINIRAMBO, SCOOVO_X9H, TRIGORILLA_14)
#define AVR_ATmega2560_FAMILY_PLUS_70 1
#endif …and this block in #if MB(BQ_ZUM_MEGA_3D, MINIRAMBO, SCOOVO_X9H, TRIGORILLA_14)
#undef NUM_DIGITAL_PINS
#define NUM_DIGITAL_PINS 85
#elif MB(MIGHTYBOARD_REVE)
#undef NUM_DIGITAL_PINS
#define NUM_DIGITAL_PINS 80
#endif So, we should have a look at that and ensure that all the boards with extended pins are fixed. This will ensure the proper functioning of |
Platformio has a board reprap_rambo https://docs.platformio.org/en/latest/boards/atmelavr/reprap_rambo.html |
38a21bd
to
83d0f7f
Compare
|
83d0f7f
to
c4c6bd3
Compare
As found in the Panowin F1 & Kodama Trinus Ported from https://github.com/sambuls/MarlinOnTrinus
c4c6bd3
to
82566e9
Compare
Description
Add Panowin V?.? & Kodama Bardo V1.x motherboard support as found in the Panowin F1 & Kodama Trinus.
Ported from https://github.com/sambuls/MarlinOnTrinus. h/t to @sambuls for tracking down these pins!
Source: https://redd.it/jc2s9r
Source: https://redd.it/12hhy0r
Note: No LCD or SD card support at this time.
Benefits
Panowin F1 & Kodama Trinus printers will be supported.
Configurations
TBD - I'll port the 1.1.7 config over & submit it to the Configurations repo later.
Related Issues
None. Fell down a rabbit hole while browsing reddit last night.