IlPalazzo-ojiisa has quit [Remote host closed the connection]
rtyler has quit [Ping timeout: 260 seconds]
rmsyn[m] has joined #rust-embedded
<rmsyn[m]>
would anyone in the rust-embedded working group be interested in setting up an org to get membership in various vendor programs to get access to documentation (e.g. Synopsys, MIPI, etc.)?
<rmsyn[m]>
then, HAL and driver authors could request membership (possibly with a donation to hellp cover org membership costs)
<rmsyn[m]>
I would be more than happy to contribute funds to an effort like that
rtyler has joined #rust-embedded
Guest7282 has left #rust-embedded [Error from remote client]
<therealprof[m]>
<rmsyn[m]> "would anyone in the rust-..." <- Hm, sounds tricky and expensive. Would have to review all licenses (probably with a lawyer) and check whether that kind of sharing is allowed. Also, who decides which standards to sign up for?
<therealprof[m]>
therealprof[m]: Seems a lot cheaper and straight forward to individually apply or go through the grey channels to get access to those documents.
ni has quit [Remote host closed the connection]
whitequark[cis] has joined #rust-embedded
<whitequark[cis]>
i do have a bunch of docs available, hmu if you have want a pdf
<whitequark[cis]>
i've got some DesignWare pdfs that i've never seen circulating in the west, for their basic IP (SPI, DMA, etc)
ni has joined #rust-embedded
jr-oss has quit [Ping timeout: 246 seconds]
jr-oss has joined #rust-embedded
SanchayanMaity has quit [Ping timeout: 256 seconds]
cr1901_ has joined #rust-embedded
SanchayanMaity has joined #rust-embedded
cr1901 has quit [Ping timeout: 264 seconds]
edm has quit [Ping timeout: 256 seconds]
cr1901 has joined #rust-embedded
Allie has quit [Read error: Connection reset by peer]
cr1901_ has quit [Ping timeout: 268 seconds]
SanchayanMaity has quit [Ping timeout: 264 seconds]
cr1901 has quit [Read error: Connection reset by peer]
dnm has quit [Ping timeout: 260 seconds]
Allie has joined #rust-embedded
cr1901 has joined #rust-embedded
SanchayanMaity has joined #rust-embedded
nohit has quit [Ping timeout: 246 seconds]
Abhishek_ has quit [Ping timeout: 256 seconds]
cr1901 has quit [Read error: Connection reset by peer]
dnm has joined #rust-embedded
cr1901 has joined #rust-embedded
cr1901_ has joined #rust-embedded
cr1901 has quit [Read error: Connection reset by peer]
nohit has joined #rust-embedded
Abhishek_ has joined #rust-embedded
cr1901_ has quit [Read error: Connection reset by peer]
hmw has quit [Read error: Connection reset by peer]
hmw has joined #rust-embedded
Allie has quit [Ping timeout: 268 seconds]
Abhishek_ has quit [Ping timeout: 256 seconds]
Abhishek_ has joined #rust-embedded
edm has joined #rust-embedded
Allie has joined #rust-embedded
cr1901 has joined #rust-embedded
JamesMunns[m] has quit [Quit: Idle timeout reached: 172800s]
jessebraham[m] has quit [Quit: Idle timeout reached: 172800s]
linfax has quit [Ping timeout: 255 seconds]
bpye has quit [Quit: Ping timeout (120 seconds)]
cr1901 has quit [Read error: Connection reset by peer]
cr1901_ has joined #rust-embedded
Allie has quit [Ping timeout: 256 seconds]
Allie has joined #rust-embedded
SunClonus has joined #rust-embedded
SunClonusX has joined #rust-embedded
SunClonusX has quit [Read error: Connection reset by peer]
<rmsyn[m]>
therealprof: have tried to contact a few vendors, most seem to want some form of organization to interact with their sales people. appears a lot harder for an individual to get any traction with these people. my thoughts were that if we setup something that is not exactly open-access (to appease the confidentiality agreements), we could have something with a little more accessibility to FOSS developers
<rmsyn[m]>
if we spread the cost among a large group of us, and everyone in the group gains access to the org's docs, we could greatly expand access to documentation (without breaking whatever IP vendors want to protect)
dngrs[m] has joined #rust-embedded
<dngrs[m]>
rmsyn[m]: Have you tried pretending you're a company? As long as they don't require a DUNS number or something I've had good experiences just making shit up
<dngrs[m]>
Might need some generic website but hey there's templates for that
JamesMunns[m] has joined #rust-embedded
<JamesMunns[m]>
also, many of those vendors that expect you to sign an NDA have terms like "only the people in your company and/or those under similarly strict NDAs"
<rmsyn[m]>
as far as what vendors to get access to, that could be decided by the members of the group. hedging toward the big players might be a good first bet
edm has quit [Ping timeout: 268 seconds]
<JamesMunns[m]>
I dunno if I can cosign "do a fraud" wrt pretending, so no comment on that one :)
<rmsyn[m]>
jamesmunns: that's what I mean, instead of individuals signing those NDAs, whatever org we setup would be the "company"
<dngrs[m]>
I'm obviously not endorsing anything either, especially no accidental anonymous data leaks
<rmsyn[m]>
we could decide on a code-of-conduct that covers: if you break the NDA, you're out
<rmsyn[m]>
personally, NDAs are kind of a gross-but-necessary-evil type thing
<JamesMunns[m]>
yeah... idk. I actually run a company, and have had experience (and lawyers assistance with reading docs), I don't think things work the way you might assume
<JamesMunns[m]>
breaking of NDAs usually comes with liabilities and damages, and probably they practically won't care, but I'm not gunna put my name down for someone else in that regard.
<rmsyn[m]>
sure, not a lawyer, and corporate IP law is probably some of the most arcane stuff out there. just looking for a solution to what seems like an unnecessarily opaque doc situation
<JamesMunns[m]>
IMO using grey sourced docs is generally better - you can't be held to the terms of an NDA you didn't sign
<dngrs[m]>
I see it this way: even the C standard is officially not available for free, but you just so happen to find it easily on the web
<JamesMunns[m]>
but if you DID sign something, AND you publicly spread those docs, you're probably liable for it. Again, I'd say probably most companies won't care, but I don't want to find out which ones do.
<dngrs[m]>
Yeah before you sign an NDA pay very close attention to the damages part
<dngrs[m]>
And probably put an LLC between you and the damages
<rmsyn[m]>
right, I wouldn't want anyone exposed to unnecessary liability. kind of wish they would release a version of the docs "here are the registers, here's how they interact. btw no netlists"
<JamesMunns[m]>
dngrs[m]: also lol at american NDAs which always state "if you leak one sentence of this doc you have done irreparable harm that cannot be cured with money alone"
<dngrs[m]>
I've signed some nasty shit in the past (most egregious was a few millions I think?) because in Germany you're typically protected from that unless it's specifically gross negligence or active malice but your local jurisdiction might digger
<dngrs[m]>
s/digger/differ/
FlixtheNewbie[m] has joined #rust-embedded
<FlixtheNewbie[m]>
JamesMunns[m]: The American work culture is ridiculous, TBH. I've been laid off several times, and it's always been normal. I got laid off from an American company a few days ago, and all my accesses were cut off immediatly, I couldn't speak to anyone, etc. for “security reason”. I asked if I was being fired because I did something wrong, but no, it's just their regular protocol.
<dngrs[m]>
Yeah it's nuts
<rmsyn[m]>
the situation just seems silly, when there are ARM peripherals with full docs, freely available. then Synopsys wants a blood pact to get any DesignWare docs
<dngrs[m]>
Yet another engineering problem ... just social 😬
<dngrs[m]>
I find it a bit annoying there seems to be no off the shelf "general gantry" product where you'd attach an extruder hot end, CNC motor, pen plotter, laser etc
edm has joined #rust-embedded
<dngrs[m]>
I mean there's specific requirements for each of those (enclosure, fume extraction, build plate etc) so I get it
pbsds has joined #rust-embedded
<dngrs[m]>
But it seems not totally unsolvable either
<dngrs[m]>
Sorry wrong room
vancz has quit [Ping timeout: 255 seconds]
<therealprof[m]>
@rmsyn:matrix.org Yeah, but you can essentially think of us as "being a random bunch of guys who want to do embedded stuff in Rust", while there are a few employees here working on that stuff during business hours, for many it's more of a hobby. Those documents and the agreements behind them are a huge can of worms and doing this in any meaningful way would require a person dedicating a serious amount of time into that plus
<therealprof[m]>
lawyers and whatnot (so immense monetary resources required) and even then it's not guaranteed we'd get the results you're hoping for.
vancz has joined #rust-embedded
<therealprof[m]>
As alluded to here before. If you need something, just ask around and there's a good chance a document will fall of a truck and might land right in front of your feet. ;)
<rmsyn[m]>
:) may all doc carrying trucks lose their cargo
<therealprof[m]>
If you scroll up 6h, you might find a truck...
<rmsyn[m]>
I appreciate the immense resources involved with interfacing with some of these vendors, which is why a sort of collective way to distribute the costs would be awesome. not just confined to rust-embedded folks, but something that includes the larger FOSS ecosystem. however much of a long off hope that might be...
<JamesMunns[m]>
Yeah, tbh their whole business model is they don't want collective public action, sadly.
<rmsyn[m]>
would be nice to design/have a SoC/SoM with all open IP (opencores, ARM, etc.) and RISC-V cores
<rmsyn[m]>
currently to dumb at circuit design to pull this off myself, may be a good next project though :p
Darius has quit [Quit: Bye]
Darius has joined #rust-embedded
<whitequark[cis]>
we're doing something that might help you over in the Amaranth community
<whitequark[cis]>
an RFC just landed with a CSR API specifically designed with Rust and its ownership model in mind
<whitequark[cis]>
(most SoCs don't really bother thinking about concurrency requirements for peripherals, sadly)
<whitequark[cis]>
it's usually fine but sometimes you really want to split your UART in half for example, and Amaranth SoC framework has guidelines for what to do if you want that to work. AFAIK no one else is doing this sort of work
<whitequark[cis]>
it's really early days though
<rmsyn[m]>
whitequark: that sounds amazing, will check it out!
Dr_Who has quit [Quit: So long and thanks for all the bits.]
Dr_Who has joined #rust-embedded
AdamHorden has quit [Ping timeout: 264 seconds]
diondokter[m] has quit [Quit: Idle timeout reached: 172800s]
IlPalazzo-ojiisa has quit [Ping timeout: 264 seconds]