!kXpdasWeCTAvtfgULQ:matrix.org

librecube

259 Members
open source space exploration: https://librecube.org/31 Servers

Load older messages


SenderMessageTime
25 Sep 2024
@mimansha09:matrix.orgmimansha09hello! a freshman here from india! i'd be glad to help in beginner friendly projects and explore this place.11:23:16
@cajt:matrix.orgcajt
In reply to @artur.librecube:matrix.org
@room Calling for advice on microcontrollers! Currently we use pyboards on the prototype boards for interfacing. We want to change to low cost, low power STM32 MCU, with low pin count (32 or even TSSOP20). Any recommendations? Also, there must be a Nucleo board for it available, which is supported in Platformio.
What are the constraints and requirements?
12:47:08
@artur.librecube:matrix.orgArtur Scholz
In reply to @artur.librecube:matrix.org
Also, we will now be using the wordpress newsletter plugin for the newsletter (instead of the announce mailing list). So please make sure you are subscribed here: https://librecube.org/newsletter/ @room
@room Kind reminder. You not subscribe -> You not get newsletter 😭
13:57:04
@redsharpbyte:matrix.orgRed
In reply to @mimansha09:matrix.org
hello! a freshman here from india! i'd be glad to help in beginner friendly projects and explore this place.

Welcome mimansha09

"beginner friendly" depends what you can do already 🙂
So what do you have some experience with:

  • git
  • bash
  • python
  • flying a spacecraft to the moon
  • ...
14:04:11
@redsharpbyte:matrix.orgRed
In reply to @artur.librecube:matrix.org
@room Kind reminder. You not subscribe -> You not get newsletter 😭
I just accepted the link sent by email - now I an fullly in the news-let-ter !
14:16:44
@cajt:matrix.orgcajtIf micropython is important, there are not that many stm32 with a reasonale amount of flash&ram. If C++ is fine, there are many parts in the F0 Family. Also Dual CAN I/F might be a limitation. The NUCLEO_L432KC is mentioned in the micropython repo. So is the NUCLEO_G474RE which is a bit faster, and has more memory and more than one CAN I/F. 19:44:51
@ck0n3:matrix.orgck0n3
In reply to @cajt:matrix.org

If micropython is important, there are not that many stm32 with a reasonale amount of flash&ram.

If C++ is fine, there are many parts in the F0 Family.

Also Dual CAN I/F might be a limitation.

The NUCLEO_L432KC is mentioned in the micropython repo. So is the NUCLEO_G474RE which is a bit faster, and has more memory and more than one CAN I/F.

STM32G474RE is LQFP48. 48 pins > 32 pins
19:55:58
@cajt:matrix.orgcajtThat's why I was asking for constratins and reqs., a bit of context would help. Also I don't think the 32 pins is a hard or particularly usfull criteria. 20:29:17
@artur.librecube:matrix.orgArtur ScholzThere is no real hard requirement. The idea is to replace the oversized pyboard with a small low-cost low-pin (handsoldering!) microcontroller. Initially I was so focused on having dual CAN support in the MCU, but actually there are very few available. So instead, an external CAN controller shall be used to offload the MCU.20:45:52
@artur.librecube:matrix.orgArtur ScholzSo, I am going to buy the F031K6 Nucleo board for experimenting. In particular using the Platformio plugin (I am using Code OSS, ie. VS Code without any Microsoft telemetry).20:47:21
@artur.librecube:matrix.orgArtur ScholzIf someone has experience in that, would be great to share here. Let's say, starting with a LED blinky program.20:47:53
@artur.librecube:matrix.orgArtur ScholzAt some point later we will port SpaceCAN (https://gitlab.com/librecube/lib/mbed-spacecan) to that MCU.20:48:39
@artur.librecube:matrix.orgArtur ScholzNote that MBed is being stopped - I cant understand why... https://os.mbed.com/20:49:26
@artur.librecube:matrix.orgArtur ScholzSo we would need another framework I guess, unless we want to write everything from ground up.20:49:46
@artur.librecube:matrix.orgArtur ScholzThere is stm32cube, which already by the name sounds fitting. I have zero experience with it though...20:50:19
@cajt:matrix.orgcajtmodm.io is that framework20:50:23
@artur.librecube:matrix.orgArtur Scholz
In reply to @cajt:matrix.org
modm.io is that framework
Ok cool! That is the input I am looking for :)
20:51:02
@cajt:matrix.orgcajtThat external CAN peripheral is a huge impact on the PCB size, cost and BoM length. I'm totally aware of the limitation of needing dual CAN. We picked a multi-drop UART Bus because of that .. some time ago, for not so unsimilar application. 20:53:46
@artur.librecube:matrix.orgArtur ScholzYes, in particular since that famous MCP25625 is so huge, it's already twice the size of the MCU ! There must be alternatives.... I hope20:55:03
@cajt:matrix.orgcajt.. but hey, dual 10base-t1s via some macphys would be a small step, starting from two CAN peripherals.20:55:32
@cajt:matrix.orgcajtHere: STM32H523 it got 2xfdcan, <= 512kib flash, 272 Kibyte ram and some smallish pacakges: LQFP48, UFQFPN48, UFBGA100 (all 7x7mm). The WLCSP39 (2.76 x 2.78 mm, pitch 0.4mm is just too far)21:07:42
@cajt:matrix.orgcajtnot sure how many the layers the bga100 actually needs, but it'll require fine vias.21:08:44
@cajt:matrix.orgcajt... and for those who care, it got ETM too21:09:49
@cajt:matrix.orgcajtWhat is the target application of all of this?21:21:24
@artur.librecube:matrix.orgArtur ScholzTo be used as responder nodes that are located on each board. The controller node will be raspi or beagle board or the like.21:23:00
@cajt:matrix.orgcajt

how patterns repeat ;-)

Two things to concider:

  • Is the redundant bus attachment actually required? Maybe redundant nodea might be a good design choice anyways, each connected to only on of the busses.
  • UART multi-drop bus is probably an option. a single-initiator/multi-responder pattern is not too terrible to implement.
21:27:14
@cajt:matrix.orgcajtmaybe the uavcan, opencyphal and dronecan people have similar requirements to their hardware. Might be an area to browse around. 21:33:16
26 Sep 2024
@redsharpbyte:matrix.orgRed* I just accepted the link sent by email - now I am fullly in the news-let-ter !04:42:09
27 Sep 2024
@artur.librecube:matrix.orgArtur ScholzHi all! In an effort to add/update assembly guides, we are starting with an easy one, the 1U structure. Have a look; and if you can, re-build one at home and share your experience! https://gitlab.com/librecube/elements/LC2101/-/blob/main/docs/assembly/README.md?ref_type=heads13:59:27
@mimansha09:matrix.orgmimansha09
In reply to @redsharpbyte:matrix.org

Welcome mimansha09

"beginner friendly" depends what you can do already 🙂
So what do you have some experience with:

  • git
  • bash
  • python
  • flying a spacecraft to the moon
  • ...
python :D
14:23:25

Show newer messages


Back to Room ListRoom Version: