WEBVTT

00:00.000 --> 00:08.000
Why do you get through this as fast as I can at least in time for Q&A?

00:08.000 --> 00:13.960
So what's been going on with KeyCAD in the last year?

00:13.960 --> 00:21.240
Lots were going on, but one thing that didn't go on was we think 9.0 released on Friday.

00:21.240 --> 00:23.080
We ran into a few showstoppers.

00:23.080 --> 00:28.800
I think we're going to do an RC3 in the next probably I'd say Tuesday or Wednesday timeframe

00:28.800 --> 00:33.280
and then if there's no showstoppers, it'd be about a week from there when we released

00:33.280 --> 00:34.800
9.

00:34.800 --> 00:41.440
So the patient should be another 7 to 10 days and 9.0 will be out.

00:41.440 --> 00:44.200
So we started our donation campaign late this year.

00:44.200 --> 00:48.400
I think this number's a little behind, but we have a goal about 128K or probably right

00:48.400 --> 00:51.040
around 35 right now.

00:51.040 --> 00:56.600
So we'd like to see that increase a little bit over the next couple of months.

00:56.600 --> 01:00.680
We received another NLNet grant of 50,000 years last year, which was really helpful.

01:00.680 --> 01:04.880
We got to pay a bunch of developers to work on stuff and that really helped.

01:04.880 --> 01:08.720
We just applied for another donation again this year for more money.

01:08.720 --> 01:13.880
So we might actually be able to even do some increased development for next year.

01:13.880 --> 01:20.560
We had our second annual KeyCAD Europe Conference in Book of Germany on September 19th and 20th

01:20.560 --> 01:21.560
of last year.

01:21.560 --> 01:25.240
If you didn't make that and you're here in Europe, highly recommended it would turn out

01:25.280 --> 01:30.760
but the first time it was in Bookham, the previous year was in Aquaronia, it turned out to be a fantastic

01:30.760 --> 01:31.760
conference.

01:31.760 --> 01:35.720
So if you're here in Europe, you get chance to try to make it out for 2025.

01:35.720 --> 01:42.680
We had our second KeyCAD Conference in Shenzhen in China on November 15th and 16th also

01:42.680 --> 01:47.880
different than the German Conference, but really neat because they scheduled the same

01:47.880 --> 01:51.080
week in the Shenzhen Maker Fair if you have a chance to get to that one if you're

01:51.120 --> 01:59.120
ever in Shenzhen, China for work or anything, excellent, really good conference.

01:59.120 --> 02:03.600
We had the library team added a bunch of new members this year so the library team is

02:03.600 --> 02:05.800
really looking a good shape.

02:05.800 --> 02:08.520
So good for them.

02:08.520 --> 02:16.400
We've got a lot of new contributors to the small contributors for the source code branch.

02:16.400 --> 02:20.200
Maybe we will, some of those will turn into lead developers who knows.

02:20.280 --> 02:22.840
It's a little early for that yet.

02:22.840 --> 02:31.720
Finally, KeyCAD, USA is going to return this year in May, 27th, through the 30th.

02:31.720 --> 02:36.560
We'll be in San Diego, California at the University of California, San Diego.

02:36.560 --> 02:43.160
So if you're in the states and you want to come to a KeyCAD in the US, put that on your calendar.

02:43.160 --> 02:50.920
And if you keep up your eyes open on the KeyCon website or the, for more information,

02:50.920 --> 02:53.840
we should have stuff available for that soon.

02:53.840 --> 02:57.120
So the goal is to have three conferences every year.

02:57.120 --> 03:01.960
KeyCAD stores open for those of you who think we ran out of swag yesterday and still

03:01.960 --> 03:09.440
looking for stuff, head on out to the store and order, get your orders in.

03:09.440 --> 03:14.000
We have four Platinum, five silver and seven bronze sponsors.

03:14.000 --> 03:18.280
We're down a little bit from last year, so hopefully we can bounce back on that.

03:18.280 --> 03:26.320
And our Platinum sponsors, who we'd like to really thank our Isler, next PCB, KeyCAD

03:26.320 --> 03:29.160
services corporation and PCB way.

03:29.160 --> 03:35.320
So thanks to those organizations for helping out the project.

03:35.360 --> 03:39.000
Okay, so what happened in version nine?

03:39.000 --> 03:43.360
Now, there's, there's a lot of quality of life stuff that I had to pair from here.

03:43.360 --> 03:45.000
This is mostly feature stuff.

03:45.000 --> 03:50.240
So there's a lot more of this than this if you're interested in what all that is, head

03:50.240 --> 03:54.680
out to the user form and go to the post V8 development news.

03:54.680 --> 03:58.680
And that's a pretty complete list of everything that got into nine.

03:58.680 --> 03:59.800
So what's first?

03:59.840 --> 04:05.240
So we've been struggling with the Python plugin for quite a long time.

04:05.240 --> 04:09.520
And we start, we're starting now to replace that with internal procedure call that we put

04:09.520 --> 04:14.920
a Python plugin on top of, so you can't accidentally take down KeyCAD.

04:14.920 --> 04:18.840
The problem with rapid using the old graphics was it exposed too much of KeyCAD that

04:18.840 --> 04:23.160
really shouldn't have gotten exposed to the plugin.

04:23.160 --> 04:25.000
This is, we're getting started on that.

04:25.000 --> 04:29.000
This isn't the board, the board editor only for now.

04:29.000 --> 04:34.640
And then you file, a lot of files in KeyCAD, we just a link from an external source.

04:34.640 --> 04:37.680
You can now have an option to embed them directly into KeyCAD.

04:37.680 --> 04:41.080
So you don't have to remember to drag your external links with the FOMC computer to

04:41.080 --> 04:42.080
computer.

04:42.080 --> 04:45.400
Of course, it makes your files a lot bigger, but it's also a lot more portable.

04:45.400 --> 04:48.320
Like all things, there's trade-offs.

04:48.320 --> 04:51.080
We now have custom ERC and ERC errors.

04:51.080 --> 04:53.960
You can assign, you can create your own error types.

04:53.960 --> 05:00.400
And for anything special that you have, and here you can see, like, hey, we need to calculate

05:00.400 --> 05:05.200
a value for this resistor, just simple notes that you can add above and beyond what the

05:05.200 --> 05:08.520
standard ERC-DLC does.

05:08.520 --> 05:13.520
You could all, you've been able to exclude DRC and ERC errors for a long time, but now you

05:13.520 --> 05:14.800
can add comments to those.

05:14.800 --> 05:18.480
So you might want to add a note as to why you just said, oh, that, you can ignore that.

05:18.480 --> 05:19.480
It's okay.

05:19.880 --> 05:24.680
Maybe the next guy down to who gets your design has to work on it, and there's why you

05:24.680 --> 05:28.640
just carefully ignored that one.

05:28.640 --> 05:33.520
You can now export 3D models from the command line interface, including ray tracing,

05:33.520 --> 05:37.520
so you get all your pretty pictures.

05:37.520 --> 05:38.520
Table support.

05:38.520 --> 05:45.240
We now, all the editor support having tables, and it includes the schematic, the board, and

05:45.240 --> 05:47.440
the two, the simple footprint library editors.

05:47.440 --> 05:53.720
So you can now put tables, and there, you can have, you know, merge rows, most of the normal

05:53.720 --> 05:58.560
operations that you can do with tables.

05:58.560 --> 06:04.240
There is now an output job manager where you can create all your outputs that you want

06:04.240 --> 06:08.480
to do to create for your documentation, and as you go through here, and you can see this,

06:08.480 --> 06:12.840
I'm not going to just play all the way out, but you can create a complex output job with

06:12.840 --> 06:16.840
a single clickable button, and you can just output all your outputs at one time, right?

06:16.840 --> 06:20.240
So if that's something new, and there's things that will be portable between projects,

06:20.240 --> 06:25.880
and maybe your company has a standard set of outputs that you always have to have for

06:25.880 --> 06:31.260
going into production, this is a, once, you know, previous you had to open all the different

06:31.260 --> 06:36.000
editors up and create all your plots, and whatnot, that's all, that can all be done through

06:36.000 --> 06:40.280
this interface now.

06:40.280 --> 06:44.360
But we at, oh, won't you fast?

06:44.400 --> 06:48.400
We reverse, we added a reverse, this is one of those ones that request that even though

06:48.400 --> 06:54.280
we, we follow the standard zoom, almost every cat package, zoom's the same way we do.

06:54.280 --> 06:57.680
Yeah, there's always a few people that want to be able to change the direction of the zoom,

06:57.680 --> 07:02.440
so we added that this year.

07:02.440 --> 07:09.160
You can now create a reference points in your images, so when you're scaling them, or

07:09.160 --> 07:16.160
dragging them, it'll, it'll scale and drive from the reference point.

07:16.160 --> 07:28.400
All right, come on, is that the, is that the, okay, area, best of your curves, I show you

07:28.400 --> 07:33.600
that's a line, we've had best of your curve, curve support forever, and you could edit them,

07:33.600 --> 07:37.000
but you could never create them, there's an output tool now on all the editors to create

07:37.000 --> 07:38.000
them.

07:38.000 --> 07:40.200
Yeah, it was just one of those things we just never got around, because it wasn't really

07:40.200 --> 07:44.840
that common, but they're, they're there now.

07:44.840 --> 07:49.120
Component classes, you can add component classes, which, two symbols that get passed

07:49.120 --> 07:55.360
on to your, your footprint, and you can use them as conditions in your, your design rules,

07:55.360 --> 08:00.000
so your, your complex design rules, you can now create conditions from the schematic and

08:00.000 --> 08:02.880
pass that through.

08:02.880 --> 08:07.680
For those of you who are into those kind of advanced kind of fun things, there's also

08:07.680 --> 08:14.800
a mouse scroll, we have a little action, so you can now use a, a modify or key to do things

08:14.800 --> 08:20.560
like increment and decrement, you're, it's just a little, that's a nice one of those quality

08:20.560 --> 08:21.560
of life functions.

08:21.560 --> 08:22.560
Yeah.

08:22.560 --> 08:30.840
I wish the developer who was here did that was here, because he would enjoy the round

08:30.840 --> 08:31.840
of applause.

08:31.840 --> 08:36.800
So you ever see John Beard, thank you.

08:36.800 --> 08:37.800
This is a big one.

08:37.800 --> 08:38.800
This is a big one.

08:38.800 --> 08:41.640
This video is long, so I'm not going to, you're not going to see much of it.

08:41.640 --> 08:47.360
But we now do multi-channel design support, so you have a multi-channel part, you can

08:47.360 --> 08:54.480
lay out the one-channel, select all the other ones that are, it's channel by, it's channel

08:54.480 --> 08:59.600
by hierarchical sheet, and then you lay out the one-channel, you select all the other

08:59.600 --> 09:04.120
channels, you click a button, it will, exactly duplicate the same layout as the reference

09:04.120 --> 09:05.120
channel.

09:05.120 --> 09:11.360
And so then you just place the whole channel, so it's big chunks, so you lay out just on the

09:11.360 --> 09:15.440
board your one-channel and automatically generates that for all the other channels, and

09:15.440 --> 09:16.920
then it's yeah.

09:16.920 --> 09:20.600
So I like to let that play, but I just don't have time.

09:20.600 --> 09:26.840
So it's going to play them, because there we go.

09:26.840 --> 09:30.720
There's now a tool, so one of the things that was always awkward in T-CAD is that you have

09:30.720 --> 09:35.840
a sheet, and it has hierarchical pins, and then you have to put those hierarchical labels

09:35.840 --> 09:38.200
in the schematic that it references.

09:38.200 --> 09:40.600
There's now a tool that goes back and forth.

09:40.600 --> 09:44.000
You can do those without having to open up the one sheet, go back into the other sheet,

09:44.000 --> 09:45.000
back and forth.

09:45.000 --> 09:50.720
There's now rule areas in the schematic editor, so instead of having to sign a rule

09:50.720 --> 09:57.000
to each one of these nets individually, you can just draw a box around it and just sign

09:57.000 --> 10:07.120
a net class to all those lines or nets at the same time.

10:07.120 --> 10:13.120
We now are starting to get design blocks implemented, the initial implementation is just

10:13.160 --> 10:18.400
schematics, sub schematics.

10:18.400 --> 10:24.920
This will be fleshed out further in version 10 to include the board part of it as well.

10:24.920 --> 10:31.000
It's a net navigator, the original net navigator only showed the currently select.

10:31.000 --> 10:34.760
If you had a hot net highlighted, one of the reasons that was like that was because of

10:34.760 --> 10:40.000
performance issues, but we resolve those, and now that you can still perform this issue,

10:40.040 --> 10:44.840
if you have a super, super complex, because if you show all the nets and you have a board

10:44.840 --> 10:49.720
that has 5,000,000,000 nets, it takes a lot of generate that, but now you can make some

10:49.720 --> 10:54.400
easy to navigate through your schematic by net instead of by hierarchy.

10:54.400 --> 10:57.960
There's selection filters in the schematic in a symbol editors, you know, you can turn

10:57.960 --> 11:03.000
off what you're allowed to select, so you can do box selecting and just select all

11:03.000 --> 11:07.560
your pins, turn everything else off, or maybe you don't want to select everything, but

11:07.560 --> 11:10.760
you don't want to have the pins.

11:10.760 --> 11:15.320
We now have an option to exclude from simulation, so if you do a lot of simulation and you

11:15.320 --> 11:21.240
have a, a symbol in your schematic that you don't want to simulate, can drop that.

11:21.240 --> 11:25.480
She level DMPs, you can just, not do not populate everything in that sheet and everything

11:25.480 --> 11:26.680
that's below it.

11:26.680 --> 11:33.480
There's a couple new electrical rules check, you've got checks for global and local labels

11:33.480 --> 11:41.720
that have the same net name, also, whyers that don't have any connection at all.

11:41.720 --> 11:47.560
Can now sign more than one net class to a net, you can kind of granularize your net classes

11:47.560 --> 11:50.640
and then just kind of stuck them all together and they get merged together in the one

11:50.640 --> 11:56.480
net that allows you a little bit of flexibility and how you, you know, sign your net classes

11:56.480 --> 11:58.480
to your net.

11:58.480 --> 12:02.840
You can highlight my color instead of the magenta that used to be the default, you can

12:02.840 --> 12:13.640
highlight, if you use colored nets, you can use the do not populate indicator on your plots

12:13.640 --> 12:17.760
to not show that when you plot your outputs.

12:17.760 --> 12:23.160
Now for those of you who are importing stuff from Eagle that used modules, the schematic

12:23.160 --> 12:28.880
important now in port, imports the modules, there's now a pin drag editor that you select

12:28.880 --> 12:33.840
the sign that drags all the pins with you instead of you having to move the pin separate

12:33.840 --> 12:35.880
from resizing the body.

12:35.880 --> 12:43.720
There's a lot more quality of life stuff, this is just touching the big ones here.

12:43.720 --> 12:47.960
There's now indicator so you know you can, you've been able to have alternate function

12:47.960 --> 12:51.880
pins for a long time and keypad, but now we have an option to turn a little indicator

12:51.880 --> 12:56.560
to let you know hey these pins have alternate functions, these don't and you can save

12:56.560 --> 13:02.080
derived symbols instead of before you had to I save the parent symbols before you

13:02.080 --> 13:08.800
saved the highest child that you were trying to save into a separate library.

13:08.800 --> 13:14.800
Now you can just save the derived children and it'll save all the parent, the whole stack

13:14.800 --> 13:16.800
over to the new library.

13:16.800 --> 13:22.400
There's now a zone manager before you had to manage zones one by one now you can manage

13:22.400 --> 13:27.080
all your zones in the single frame, you know pre-render it in here and get an idea what

13:27.080 --> 13:28.800
the change is going to make.

13:28.800 --> 13:36.680
We also have ODB plus plus x port as well that was done recently.

13:36.680 --> 13:40.120
The net inspectors have been moved from a panel, used to be a standalone dialogue which

13:40.120 --> 13:46.840
was a model block you know block you from do other things, it's now just a panel in the

13:46.840 --> 13:53.400
board editor, we have fine control of via tenting before you can only have them on and

13:53.400 --> 14:01.040
off, now you can have top bottom and turn that per via or per through whole tenting so

14:01.040 --> 14:07.840
you can really fine control your tenting if you have any odd requirements for tenting.

14:07.840 --> 14:13.520
The 3D models now have solder mask and silk screens on them so they're a little bit more

14:13.560 --> 14:15.920
complete than they used to be.

14:15.920 --> 14:21.280
There's also an option to filter like if you don't want to include certain 3D models in

14:21.280 --> 14:27.880
your bottom there, there's like a filter you can do like star or not showing your

14:27.880 --> 14:34.640
resistors or something like that, your resistor models in your 3D model output.

14:34.640 --> 14:41.200
There's now a DRC for differential skew so it'll tell you if you can say don't allow

14:41.200 --> 14:46.200
a skew of more than X, it'll fly it.

14:46.200 --> 14:50.880
There's if you do a lot of blind and buried viaes, we now we now have we can you can create

14:50.880 --> 14:55.720
lists of layer pairs that allow you to easily cycle while you're doing those intern

14:55.720 --> 14:59.920
layers like your print, you're crossing two or three layers, you can now create layer

14:59.920 --> 15:07.080
pairs, it makes that job a lot easier, there's a dog bone tool, everybody knows if you

15:07.240 --> 15:10.520
Joel will cut out in a board that never has square edges because you can't round

15:10.520 --> 15:15.360
a square, the router bits are always going to be round and leave a little round, nibbles

15:15.360 --> 15:25.360
on the side, if there's a tool now that automatically generates those, you can position

15:25.360 --> 15:32.160
references arbitrarily in the positioning tool, we now have snap indicators for cursors

15:32.160 --> 15:39.120
so you can see what you're being snapped to, you'll see that it'll blip up a little

15:39.120 --> 15:45.600
that's there, you can now, before the user layers were just always part of a stack,

15:45.600 --> 15:50.440
you can now actually define a pair of top bottom user layers so that the one that's on

15:50.440 --> 15:56.160
the bottom will be merely just like a bottom layer and so you can before we could, they

15:56.160 --> 16:00.560
were just all positive layers that you looked at for the top now, you can assign pairs

16:00.560 --> 16:07.560
of top and bottom, there's a handy little tool for like if you're a footprint, I'll

16:07.560 --> 16:14.600
come on, oh there it goes, so outside it's just, you know, it draws an outline around

16:14.600 --> 16:19.280
whatever object you have selected so it's handy for doing things like throwing together

16:19.280 --> 16:25.880
your own footprint's up, just give us a sec there, just fun stuff like that, it's pretty

16:25.880 --> 16:33.880
simple, what does it mean, it's playing here a month, I'm not good, I don't have time,

16:33.880 --> 16:40.160
pad steps, so now you can define different shapes, sizes, pads on your layers, right?

16:40.160 --> 16:46.400
So if you have any real complex layout things that you need to do with this, you have

16:46.400 --> 16:50.280
pad stacks, they can be different shapes, different shapes, you know, you can have a different

16:50.280 --> 16:55.840
shape on either any layer, different sizes, this is kind of a necessary for us because

16:55.840 --> 17:01.800
we import from all team, and our all team import can now import their pad stacks, so

17:01.800 --> 17:09.580
we can not lose any fidelity when we import, you can have solder masks, you can remove the

17:09.580 --> 17:17.040
solder masks from any arbitrary track, there's an acute angle, DRC, you can tell you, you

17:17.040 --> 17:21.880
can say what the minimum acute angle is in little flag any angles that you accidentally

17:21.920 --> 17:30.800
routed wrong, come on, there you go, there's now clearance indicators for DRC, before

17:30.800 --> 17:35.800
it was just a number, so you click on the DRC air and it'll show you where the clearance

17:35.800 --> 17:42.560
violation is, that's a useful feature, if you're doing a lot of high density stuff, because

17:42.560 --> 17:48.280
sometimes it's hard to see where your clearance air actually is, we changed, we added

17:48.320 --> 17:53.720
external dimension leaders, before all we had as internals, now you can do all of them,

17:53.720 --> 18:02.720
there's an interactive position, until you can position an object relative to another object,

18:02.720 --> 18:07.680
there's now a creepy DRC, and if you do a lot of stuff with voltage, when you want to

18:07.680 --> 18:14.160
make sure you're not violating any voltage issues, there's creepy, creepy just slightly

18:14.240 --> 18:18.960
different than clearance, because clearance is a physical dimension, it's dimensional, this

18:18.960 --> 18:28.240
is a little bit different, if you know why you need that you do, if you don't, it's variable,

18:28.240 --> 18:33.000
variable, diameter of v is now, you can change like this, the v is that kind of came along

18:33.000 --> 18:38.120
with pad stacks, and then we've changed the rendering so you can see how, if you look at

18:38.120 --> 18:45.040
the VAU, you can tell by looking at the rendering, if that's a uniform VAU, or if it's

18:45.040 --> 18:52.800
padded or different sizes, this one's been around F4 for a long time, multi-track, you

18:52.800 --> 18:56.280
can not, push the throttle out and out as well as you do, it doesn't allow you to route

18:56.280 --> 19:00.920
multiple net yet, that's going to be coming in 10, but you can drag a bunch of

19:00.920 --> 19:04.880
a minute, it'll push and shove everything out of the way, so that's going to be

19:04.880 --> 19:13.720
in nine, or we added, I think all the models that Obi-Cascade supports now are 3D model

19:13.720 --> 19:20.640
out ports, so you get XA or LSTL, B-Rap, and PLI, if you use those for whatever CAD tools

19:20.640 --> 19:27.200
you use, and we can chamfer zone corners, it's just a simple chamfering tool, the fill

19:27.200 --> 19:34.200
tool didn't get done yet, that'll get done in 10, so lots of things have, and that

19:34.200 --> 19:44.040
almost forgot, we added tolerance to the regulator, or tolerances, so just a quick overview,

19:44.040 --> 19:52.120
we added 43, 4300 commits by 78 authors, we're up to 1.7 million lines of code, that's

19:52.120 --> 19:59.120
not included translations, about 2K of that's comments, a simple library added, almost

19:59.120 --> 20:08.280
1500 for a total of 21, 75, 55, footprint library added 756 for total, 14, 210, so, and

20:08.280 --> 20:14.360
then 30 models was 130 for 68, 33, so our libraries have grown quite well, and our back

20:14.360 --> 20:18.280
wall, one of the things that was really impressive is our back wall is now down quite a bit

20:18.280 --> 20:23.920
over what's even last year, which we made our first big dent in the back wall, there

20:23.920 --> 20:32.160
was 2010 MRs created during the V9 development period, which works out at the 5.5 merge

20:32.160 --> 20:36.840
requests per day, so lots of people are contributing symbols for print models, and that's

20:36.840 --> 20:40.360
for all these people, everyone out there who's doing that, thank you, we really appreciate

20:40.360 --> 20:48.240
the contributions, and we've got the MR merged time from 10 days down to 3 days, so,

20:48.480 --> 20:53.760
we're getting, we have a good team, and that whole process has really gotten streamlined

20:53.760 --> 20:58.840
a lot better, and our translations were about the same as they were last year, so, what's

20:58.840 --> 21:04.080
coming for version 10, we're going to have to switch the board editor from 32 bit to 64

21:04.080 --> 21:11.480
bit coordinates for all you people who do parse exercise boards, because apparently, like

21:11.480 --> 21:16.680
four meters isn't enough, so I don't have any people out there doing that, but apparently

21:16.760 --> 21:22.440
they are, we're going to move T-CAD to a single binary, so the days of having multiple

21:22.440 --> 21:28.600
executed executables is hopefully going to, and that'll, for more standpoint, a greatly

21:28.600 --> 21:32.560
simple, fly things internally, right now T-CAD has a lot of plumbing under the hood that

21:32.560 --> 21:42.680
has to support the multiple executables, custom toolbar layouts, that's been coming, we

21:42.680 --> 21:47.680
actually paid the folks at WX widgets to help us out with that, because that internally,

21:47.680 --> 21:53.320
they controlled how that worked, and we tried to work around it, we couldn't, so we now

21:53.320 --> 21:59.560
we, when WX widgets 3.3 is released, we will have that, and that should happen during

21:59.560 --> 22:07.560
10, you can ping, a plot directly to pings now, there's going to be a design migration

22:07.560 --> 22:13.440
import wizard, like right now, our importers are kind of like scattered, some, are part of,

22:13.440 --> 22:18.200
some do, do it most of it for you, some you have to do manually, it's a little cumbersome,

22:18.200 --> 22:22.200
we're going to have a wizard that steps you all the way through that process, so all the

22:22.200 --> 22:27.800
import wizard, all the importers that we support like all T-CAD and EGOL, they'll all be

22:27.800 --> 22:32.320
migrating into that, you'll have a single interface for importing your legacy designs,

22:32.320 --> 22:36.960
chain library tables, we know we've had addressed our library issues for a long time, that's

22:36.960 --> 22:42.320
going to help, some of that background library loading instead of waiting until you need

22:42.320 --> 22:45.600
your libraries, since you start T-CAD it'll start loading, in fact that one's already in

22:45.600 --> 22:51.160
process, a key to project and port or for those of you have to get a project slain around,

22:51.160 --> 22:55.520
IPC support will be extended to the schematic symbol editors, command line interface and

22:55.520 --> 22:58.920
applied in APIs, so you'll be able to hopefully do just about anything you want to be able

22:58.920 --> 23:05.280
to do using the IPC interface, clipboard abstracts, and we need to improve clipboard support

23:05.280 --> 23:11.680
on Linux, it's a little, it's Linux, it is what it is, we've learned to live, we've learned

23:11.680 --> 23:17.680
to love all the little quirks and just deal with it, that's also improved the Linux desktop

23:17.680 --> 23:23.520
environment integration, right now in the schematic editors and the board editors that are

23:23.520 --> 23:28.920
editing is different, so we're going to make that all the same, we're going to do single

23:28.920 --> 23:34.080
file multiple file library abstracts and so right now footprints all by a single footprint

23:34.080 --> 23:39.400
in a file and the schematic libraries are one file with a bunch, so we're going to just

23:39.400 --> 23:46.680
abstract that so you can do both from the other one, so pin gate swapping, we're going

23:46.680 --> 23:51.120
to do both constrained implementation initially and then are on none constrained, so you'll

23:51.120 --> 23:55.360
be able to modify a pin and board it'll go back to the schematic, but what's going to

23:55.360 --> 23:58.520
do, it's going to modify the schematic whether it's valid or not that's up to you,

23:58.520 --> 24:03.800
but then eventually we'll integrate the constrained part of that work, because that information

24:03.800 --> 24:08.440
has to be added to your symbol to know if you can even do that, you know, that's a legal

24:08.440 --> 24:13.000
thing to do. Of course, the fillet tool I talked about, we're going to collapse a bit

24:13.000 --> 24:18.760
now to component into the respective frames that won't be a separate application anymore,

24:18.760 --> 24:25.640
flat schematics, so it's easier to import from other EDH tools that have flat schematics

24:25.640 --> 24:30.520
support stack pins, we're going to just have like you're going to be able to create a list

24:30.520 --> 24:34.440
of pins from a single pin, instead of what we do now putting a bunch of pins on top of each

24:34.440 --> 24:44.280
other. We're going to warn you when you're a diagonal wire creates changes connections,

24:44.280 --> 24:50.400
real time schematic wire junction indicators, schematic different merge tool, automatic component

24:50.400 --> 24:56.400
class generation, automatic neck down, design blocks so that we already have the schematics

24:56.480 --> 25:01.680
nine blocks, I talked about that, barcode support, flexible grid system, route multiple tracks,

25:01.680 --> 25:07.920
we already have the multi track dragging, and different merge foods and get the PCB part

25:07.920 --> 25:15.200
to get time domain schematics for track links routing, route preview for the little, the automatic

25:15.200 --> 25:23.920
routing tool, and then the segment, my segment thing for that, a big table to be able to edit

25:23.920 --> 25:27.440
footprint fields, instead of having to do it one at a time like we have in a single editor,

25:30.000 --> 25:35.920
options to show me the currently route mess with current route, yep, I do this was going to be

25:35.920 --> 25:43.200
tight, we got some optimizations we need to know, we need to do because we know the DR, the

25:43.200 --> 25:51.760
custom DRC rule thing is a performance issue, be able to do arcs with the router, via stitching,

25:52.080 --> 26:01.280
pipe parts, parts in your footprints, the unit, we are going to unify the length calculation code

26:01.280 --> 26:05.280
because there's like three different sets of code and depending on how you look at it, everyone

26:05.280 --> 26:15.920
gives you a different answer, so we know we need to do that for a while, yep, times out, I'm sorry, I didn't

26:15.920 --> 26:23.040
get through everything, before I just wrap this up, I want to say thanks to all the developers and

26:23.040 --> 26:28.800
our sponsors and thank you guys for coming out and thank you for being keycab users, let's say thanks

26:28.800 --> 26:40.960
to Seth for organizing this room because that doesn't happen, it's a lot of work that I don't have to

26:41.040 --> 26:47.120
do, so that's a good thing, hopefully you can all make it to a keycab this year, I'd love to see you

26:47.120 --> 26:53.040
out and come to keycab wherever it is and we'd love to see you there, you have any questions,

26:53.040 --> 27:05.040
I'm sure there are, thank you, four minutes of the question, yes I was

27:05.040 --> 27:12.000
wondering, two seconds I have to look it up, when you create your workflows for the generating

27:12.000 --> 27:16.560
of the outfoods, are you able to store those in like a preset that you might be able to be used?

27:16.560 --> 27:27.200
Yes, okay, so the question was on the job, the output job manager, the list of things that you

27:27.200 --> 27:32.560
create, yes, they'll be portable to keycab projects, if you really want you to create a template,

27:32.640 --> 27:37.920
so you know the keycab template system you could just put that in your template, if you use that exact

27:37.920 --> 27:44.560
same set of outputs for every project and then when you create a new project you just create it from

27:44.560 --> 27:51.040
template, pull that right, yeah, yeah, yeah, over here, yeah, and can you say something about

27:51.040 --> 27:57.440
Waylands native support for the question was something polite, native, yes, I'll try,

27:58.320 --> 28:03.760
the question was the wayllin native support, for those of you who don't use Linux,

28:03.760 --> 28:10.160
you're lucky, no, no, no, the move to Wayllin is really kind of cause a lot of promise for us,

28:10.160 --> 28:17.600
and we are, we've been talking to some people to try to get them resolved, it hasn't been

28:17.600 --> 28:23.760
smooth as I would like it to be, we know the Linux desktop is going towards Wayllin,

28:23.760 --> 28:31.280
but there's so many things that makes keycab the keycab experience miserable when you use Wayllin,

28:31.280 --> 28:36.240
it's just, we just have to tell people you got to use X for now because you're, it's not,

28:36.240 --> 28:42.560
you're not going to have a good experience, it's unfortunate, I hate to do it, but I think, yeah.

28:44.560 --> 28:51.680
Yeah, I'm sorry, yeah, just FYI, I will be outside, feel free to stop and ask me questions,

28:52.640 --> 28:57.760
I never have enough time to get to them, so Michael's going to start setting up, we have time for

28:57.760 --> 29:02.160
one or two more questions if you're asking quick, Michael, you can.

29:05.360 --> 29:07.840
Can the output generate their generate PDF files?

29:09.840 --> 29:16.880
The question was, can the output generate your generate PDF files, yes, anything you can plot with the old

29:16.880 --> 29:23.840
plot dialogue, you can generate, you can generate the output, so yes, you can get generate PDF,

29:25.600 --> 29:31.280
post group, you got the HPGL printer somewhere, you can do that too, I'm a plotter, yes.

29:35.840 --> 29:36.960
Okay, thank you, Wayne.

