Nov software PlanetCNC TNG je končno pripravljen

Vse o gradnji, vodilih, krmiljih, sklopkah, ....

Moderator: Kroko

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a jvolk » 26 Mar 2017, 21:37

A super. Obstaja kaka komanda, da odpre okno z obvestilom?
Uporabniški avatar
jvolk
 
Prispevkov: 151
Pridružen: 12 Jan 2015, 13:17
Kraj: Divača
Zahvalil se je: 2 krat
Prejel zahvalo: 109 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 29

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 26 Mar 2017, 21:46

Ali potrebuješ prav okno? V status bar lahko izpišeš sporočilo takole:
Koda: Izberi vse
(msg,To je sporocilo)
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a jvolk » 26 Mar 2017, 21:55

Bo v redu, važno da nekam izpiše :) Sem probal že s tem ukazom, vendar sem ga pisal direktno noter v program in tam ga izpiše na hitro in skrije, ker očitno obriše status bar ko se gkoda konča.
Uporabniški avatar
jvolk
 
Prispevkov: 151
Pridružen: 12 Jan 2015, 13:17
Kraj: Divača
Zahvalil se je: 2 krat
Prejel zahvalo: 109 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 29

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 26 Mar 2017, 21:56

Ja, ko konča res pobriše
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a SiByte » 26 Mar 2017, 22:26

jvolk je napisal/-a:Kateri pretvornik iz PWMja na 0-10V uporabljaš?


Uporabljam original Output board iz Planet-CNC.
Uporabniški avatar
SiByte
 
Prispevkov: 473
Pridružen: 13 Mar 2016, 17:42
Kraj: Sv. Trojica v Slov. goricah
Zahvalil se je: 94 krat
Prejel zahvalo: 55 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 5

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 29 Mar 2017, 15:21

Nova verzija z zadnjimi popravki je na voljo za download.

PS
Tudi Jog tipkovnica bi sedaj morala delat tekoče.
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a gumby » 29 Mar 2017, 16:06

(dlg, ...) še ni implementiran?
my brain hurts
Uporabniški avatar
gumby
 
Prispevkov: 2004
Pridružen: 14 Jan 2015, 19:49
Kraj: Lendava
Zahvalil se je: 90 krat
Prejel zahvalo: 434 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 49

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 29 Mar 2017, 16:11

Ja, je. Kaj pa je narobe?
Takole na primer:
Koda: Izberi vse
(name,Square, 0)
(dlg,Square Size, 2, 30, 0, 100)

G01 X-#<_square-square_size> Y-#<_square-square_size>
G01 X-#<_square-square_size> Y+#<_square-square_size>
G01 X+#<_square-square_size> Y+#<_square-square_size>
G01 X+#<_square-square_size> Y-#<_square-square_size>
G01 X-#<_square-square_size> Y-#<_square-square_size>
M999
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a gumby » 29 Mar 2017, 16:16

Aja... treba je zagnat program :D
Sem mislil, da takoj ob nalaganju programa vpraša
my brain hurts
Uporabniški avatar
gumby
 
Prispevkov: 2004
Pridružen: 14 Jan 2015, 19:49
Kraj: Lendava
Zahvalil se je: 90 krat
Prejel zahvalo: 434 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 49

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 29 Mar 2017, 16:23

Če je program nastavljen kot UD potem:

(name,Square, 0) - to ga bo zagnalo takoj
(name,Square, 1) - to ga bo naložilo kot g-kodo

Če držiš tipko Ctrl, ko klikneš na menu, ga bo vedno zagnalo kot g-kodo.
Če držiš tipko Ctrl+Alt, ko klikneš na menu, ga bo odprlo v zunanjem editorju (priporočam notepad++ in registrirano .gcode končnico)
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a s54jp » 03 Apr 2017, 17:12

Kroko je napisal/-a:Tudi Jog tipkovnica bi sedaj morala delat tekoče.


Dela tekoče. Malo sem bil odsoten, (vikend, zeleni plan) tako da sem komaj danes spet malo testiral.
s54jp
 
Prispevkov: 693
Pridružen: 18 Jan 2015, 08:47
Kraj: JN76NI
Zahvalil se je: 176 krat
Prejel zahvalo: 194 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 39

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a jvolk » 08 Apr 2017, 19:31

Meni jog tipkovnica deluje bolje s to verzijo, ampak še vedno ostaja problem, ki sem ga opisal, se pravi to:
Pri uporabi JOG tipkovnice sem opazil, da če na kratko stisneš in nato držiš tipko, da stroj na začetku trzne (zaradi prvega kratkega pritiska), potem pa se ne giblje naprej (ko tipko držiš).


Danes sem poskusil usposobiti tudi kamero, vendar sem ugotovil, da je core 2 duo prepočasen, oz. ima premalo niti če imam odprto kamero in premikam stroj (kontroler se odklopi, in moram narediti reconnect). Sem dal noter core 2 quad in od takrat deluje (se je odklopil samo enkrat, ampak je uporabno).

Ne moram pa pogruntati kako prav nastaviti "program->points", da mi bo G-kodo pravilno zasukalo. Je kdo že ugotovil?
Uporabniški avatar
jvolk
 
Prispevkov: 151
Pridružen: 12 Jan 2015, 13:17
Kraj: Divača
Zahvalil se je: 2 krat
Prejel zahvalo: 109 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 29

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 08 Apr 2017, 20:15

1. Koliko na kratko stisneš jog tipko? Ali jo ponovno pritisneš preden se mašina zarati prvega stiska ustavi?

2. Kamera je res požrešna. V bistvu je počasno izrisovanje slike v okno. To bi moral narediti s kakšnim hw trikom in ne v sw, kot je sedaj.

3. Recimo, da imaš kontrolno točko na 3, 5, ko pa izmeriš s kamero so koordinate 4, 6. Se pravi "source" je 3,5, "destination" pa je 4, 6. Vsaj tri počke so potrebne, da se transformacija izvede.
Je pa v objavljeni verziji transformacija na koncu. To pomeni, da se transformirajo tudi vsi offseti. To zna biti hudo moteče zato sem to poštimal, ni pa še objavljeno. Se pravi do nove objave poskusi brez ofseta, da bo bolj logično obnašanje.
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a jvolk » 08 Apr 2017, 21:37

1. Dokaj na kratko (verjetno pod 0.5 sekunde), ampak opažam, da ko pride do tega, jo drugič stisnem ko so kontrole na ekranu še neaktivne (tista vrstica z gumbi)
3. Grem testirat

Je normalno da samo ko zaženem program, žre program cel core?
Uporabniški avatar
jvolk
 
Prispevkov: 151
Pridružen: 12 Jan 2015, 13:17
Kraj: Divača
Zahvalil se je: 2 krat
Prejel zahvalo: 109 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 29

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a jvolk » 08 Apr 2017, 22:27

3. Deluje ko dam work offset na 0. :-)
Uporabniški avatar
jvolk
 
Prispevkov: 151
Pridružen: 12 Jan 2015, 13:17
Kraj: Divača
Zahvalil se je: 2 krat
Prejel zahvalo: 109 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 29

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 08 Apr 2017, 23:00

Ja, to bo poštimano. Sedaj se ofseti tudi transfotmirajo čeprav bi bilo bolje če se nebi.

MotionEngine thread dela veliko stvari in ima zelo visoko prioriteto. Je normalno, da zasede cel core.
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a VolkD » 09 Apr 2017, 10:50

jvolk je napisal/-a:Danes sem poskusil usposobiti tudi kamero, vendar sem ugotovil, da je core 2 duo prepočasen, oz. ima premalo niti če imam odprto kamero in premikam stroj (kontroler se odklopi, in moram narediti reconnect). Sem dal noter core 2 quad in od takrat deluje (se je odklopil samo enkrat, ampak je uporabno).
Tole bi posebej poudaril. Mnogi imamo(imate) računalnik za v delavnico, ki ne izpolnjuje pogoja 4 jedrnika. Pri takih, bo kamera nagajala. Ker ni posebnega opozorila o tem, kaj se dogaja, povem tu, da ne bo kdo razdrl kamere, ki ni nič kriva.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 25874
Pridružen: 29 Dec 2014, 20:49
Kraj: Kačiče (Divača)
Zahvalil se je: 4760 krat
Prejel zahvalo: 3446 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a gumby » 09 Apr 2017, 12:39

Par vprašanj...

Je mogoče formatirati izpis pri (print, ...) in (msg, ...), da bi recimo namesto 8.000000 izpisalo samo 8?
Je mogoče izpisati ime orodja iz tool table (string, ki je za podpičjem)?
Je mogoče "poriniti" kak svoj parameter v tool table, ki bi ga potem lahko uporabil v skriptah?
my brain hurts
Uporabniški avatar
gumby
 
Prispevkov: 2004
Pridružen: 14 Jan 2015, 19:49
Kraj: Lendava
Zahvalil se je: 90 krat
Prejel zahvalo: 434 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 49

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 09 Apr 2017, 18:30

Zaenkrat nič od tega ni mogoče. Bom pogledal, kaj lahko naredim.
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 09 Apr 2017, 21:10

V naslednji verziji boš lahko določil število decimalk v izpisu takole:
(msg,To je sporocilo x=#<_x,0>)
(zgornji primer je za 0 decimalk)
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a SiByte » 09 Apr 2017, 21:51

Bi bilo možno da bi ob namestitvi lahko izbiral med 32 in 64 bitno različico?
Uporabniški avatar
SiByte
 
Prispevkov: 473
Pridružen: 13 Mar 2016, 17:42
Kraj: Sv. Trojica v Slov. goricah
Zahvalil se je: 94 krat
Prejel zahvalo: 55 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 5

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 09 Apr 2017, 22:53

Zakaj bi na 64biten sistem dajal 32 bitno verzijo? Sicer se pa namestita obe.
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 09 Apr 2017, 22:57

Še nikjer objavljena ukaza sta tudi:
(exec,notepad.exe)
(execwait,notepad.exe)
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 10 Apr 2017, 00:47

gumby je napisal/-a:Je mogoče "poriniti" kak svoj parameter v tool table, ki bi ga potem lahko uporabil v skriptah?


Sem malce dodelal indirekcijo in implementiral gnezdenje parametrov. Če sem prav razumel, zakaj to potrebuješ boš sedaj lahko lažje definiral dodatne parametre orodju. Za vsako orodje definiraš subproceduro. Za orodje 5 recimo takole:

Koda: Izberi vse
O<orodje5> sub
#100=123
#3000=234.567
#<_koko>=321.654
#101=124
#3001=235.567
#<_koka>=321.654
O<orodje5> endsub


Sedaj lahko do parametrov izbranega orodja prideš takole:
Koda: Izberi vse
O<orodje#<_selected_tool,0>> call
(print,#100)
(print,#3000)
(print,#<_koko>)
(print,#101)
(print,#3001)
(print,#<_koka>)


Subprocedure ne smejo biti gnezdene.
Naj opomnim, da morajo imenski parametri imeti podčrtaj drugače niso globalno vidni.

Je bilo kar nekaj "hackov", da tole deluje in moram še malce potestirati. Bom pa vesel, če bo še kdo to stestiral in potrdil, da dela.

Upam, da bo nova verzija z vsem tem v nekaj dneh.
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a SiByte » 10 Apr 2017, 07:55

Kroko je napisal/-a:Zakaj bi na 64biten sistem dajal 32 bitno verzijo? Sicer se pa namestita obe.


Ne bi nameščal na 64-bit OS 32-bit različie programa, rad bi da se mi na 64-bit namesti le 64-bit, sedaj imam obe in velikokrat zaženem 32-bit, ker v iskanje v Start meniju napišem CNC in pritisnem "ENTER" in včasih je en na vrhu drugič druga :P Je čist nepotrebno da imaš obe.
Uporabniški avatar
SiByte
 
Prispevkov: 473
Pridružen: 13 Mar 2016, 17:42
Kraj: Sv. Trojica v Slov. goricah
Zahvalil se je: 94 krat
Prejel zahvalo: 55 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 5

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 10 Apr 2017, 08:17

Aha, logično. Lahko pobrišeš obe 32 bitne datoteke. Bi to pomagalo?
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a SiByte » 10 Apr 2017, 08:22

Dokler ne greš v meni start in še tam pobrišeš bljižnice ne, počnem to sedaj sam sem mislil če bi bilo mogoče da bi z kljukico izbral ob namestitvi/posodobitvi ;)
Uporabniški avatar
SiByte
 
Prispevkov: 473
Pridružen: 13 Mar 2016, 17:42
Kraj: Sv. Trojica v Slov. goricah
Zahvalil se je: 94 krat
Prejel zahvalo: 55 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 5

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 10 Apr 2017, 11:02

jvolk je napisal/-a:Pri uporabi JOG tipkovnice sem opazil, da če na kratko stisneš in nato držiš tipko, da stroj na začetku trzne (zaradi prvega kratkega pritiska), potem pa se ne giblje naprej (ko tipko držiš)


Mislim, da sem ugotovil, zakaj se to zgodi. Me pa zanima, zakaj narediš ta kratki pritisk? Je problem v tipki (debounce) ali ti tako pritiskaš (zakaj)?

Nekaj sem tudi delal na CPU porabi ampak nisem prepričan, da bo to izpadlo dobro. Zasedenost jedra je meri kot procent NOP inštrukcij glede na ostale. Če je NOP inštrukcij preveč potem task scheduler dodeli jedro drugemu threadu. Moram se poigratui še z afiniteto, da bo uporabno.
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a jvolk » 10 Apr 2017, 11:07

Kroko je napisal/-a:Mislim, da sem ugotovil, zakaj se to zgodi. Me pa zanima, zakaj narediš ta kratki pritisk? Je problem v tipki (debounce) ali ti tako pritiskaš (zakaj)?


Ni problem v debounce, naredim zanalašč. Testiral sem kako se stvari obnašajo in samo dajem predloge kaj je treba še "popilit". Meni ni moteče drugače, vendar mi je čudno, da je tipka stisnjena in se mašina ne premika.
Uporabniški avatar
jvolk
 
Prispevkov: 151
Pridružen: 12 Jan 2015, 13:17
Kraj: Divača
Zahvalil se je: 2 krat
Prejel zahvalo: 109 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 29

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Carko » 10 Apr 2017, 11:21

MotionEngine thread dela veliko stvari in ima zelo visoko prioriteto. Je normalno, da zasede cel core.
Hm, ampak ko je zadeva čisto idle, res dela tudi veliko stvari (hm, zakaj?) ali je pač en zelo tight loop, ki skozi laufa?
Carko
 
Prispevkov: 1602
Pridružen: 10 Jan 2015, 01:46
Zahvalil se je: 91 krat
Prejel zahvalo: 333 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 92

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 10 Apr 2017, 11:41

Je tight loop, ki skozi laufa. Ker si ne smem privoščiti zakasnitev večjih od 1ms nisem uporabil sleep(1). Mogoče paranoja ampak se bojim, da bi v tem času kaj preveč zasedlo ta core. Bom vejetno to afiniteto nastavil drugače saj res ni potrebno da je tako.
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a jvolk » 10 Apr 2017, 11:50

Prej ali slej se bo na računalniku zgodilo nekaj kar bo tudi hotelo zafilat tisti core in bo mašina poskočila. Naprimer pri meni če preklopim na remote desktop connection ta čas ko je mašina v gibanju trzne za trenutek. Ampak verjetno se bo zgodilo nekaj podobnega s kakim procesom, ki je v ozadju?
Uporabniški avatar
jvolk
 
Prispevkov: 151
Pridružen: 12 Jan 2015, 13:17
Kraj: Divača
Zahvalil se je: 2 krat
Prejel zahvalo: 109 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 29

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 10 Apr 2017, 12:02

Če pride to tega da trzne potem:
1. je računalnik zelo podhranjen
2. je problem v USB driverju

V meniju View/Panel izklopi 3D. Ta pokuri največ. Če to pomaga potem lahko povečaš "Display Refresh" nastavitev. S tem boš upočasnil 3D display. Prav tako izklopi View/Show/Hoover, ki tudi kuri precej, če premikaš miško.

Ali pa počakaj na naslednjo verzijo. Bi moralo biti mnogo bolje.
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a jvolk » 10 Apr 2017, 12:21

Računalnik ni bog ti vedi kaj (core 2 quad). Verjetno pride do tega, da tudi kaka druga aplikacija hoče požret cel proc zase. Drugače če ne delam nič na računalniku deluje perfektno.
Se bom probal igrat s tistimi nastavitvami pa da vidimo.
Uporabniški avatar
jvolk
 
Prispevkov: 151
Pridružen: 12 Jan 2015, 13:17
Kraj: Divača
Zahvalil se je: 2 krat
Prejel zahvalo: 109 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 29

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Carko » 10 Apr 2017, 21:12

Kroko je napisal/-a:Je tight loop, ki skozi laufa. Ker si ne smem privoščiti zakasnitev večjih od 1ms nisem uporabil sleep(1). Mogoče paranoja ampak se bojim, da bi v tem času kaj preveč zasedlo ta core. Bom vejetno to afiniteto nastavil drugače saj res ni potrebno da je tako.
Hm, a ta loop mora biti "real-time" tudi takrat, ko se nič ne dogaja? Z afiniteto boš pinnal na eno jedro, ne boš pa pomoje preprečil OS-u, da bi ti odžrl kakšen slice in ga dal drugemu threadu. A priority threada je na high-est?

PS. tvoj support me ignorira :(
Carko
 
Prispevkov: 1602
Pridružen: 10 Jan 2015, 01:46
Zahvalil se je: 91 krat
Prejel zahvalo: 333 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 92

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 10 Apr 2017, 21:42

Mislim, da sem stvari glede CPU-ja poštimal. Prioriteto imam 25, največ pa je 31. Bom vseeno prioriteto še malo povečal, ne vem pa, če je varno dati na max.

PS
Support ti je odgovoril okoli 10 ur nazaj. A nisi dobil emaila?
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 12 Apr 2017, 20:15

@gumby

Mogoče tole pomaga (da bodo spodnji primeri delali potrebujemo subprocedure, ki so v zip datoteki).
V tvojem primeru boš imel v subprocedurah podatke za posamezen tool.

Primer g-kode z indirekcijo

Koda: Izberi vse
%
O1000 sub
   O<num0> call
O1000 endsub

O1001 sub
   O<num1> call
O1001 endsub

O1002 sub
   O<num2> call
O1002 endsub

O1003 sub
   O<num3> call
O1003 endsub

O1004 sub
   O<num4> call
O1004 endsub

O1005 sub
   O<num5> call
O1005 endsub

O1006 sub
   O<num6> call
O1006 endsub

O1007 sub
   O<num7> call
O1007 endsub

O1008 sub
   O<num8> call
O1008 endsub

O1009 sub
   O<num9> call
O1009 endsub

G21 G90

#1 = YEAR[]
#13 = [#1 MOD 10]
#1 = FIX[#1 / 10]
#12 = [#1 MOD 10]
#1 = FIX[#1 / 10]
#11 = [#1 MOD 10]
#1 = FIX[#1 / 10]
#10 = [#1 MOD 10]

#1 = MONTH[]
#15 = [#1 MOD 10]
#1 = FIX[#1 / 10]
#14 = [#1 MOD 10]

#1 = DAY[]
#17 = [#1 MOD 10]
#1 = FIX[#1 / 10]
#16 = [#1 MOD 10]

#1 = HOUR[]
#19 = [#1 MOD 10]
#1 = FIX[#1 / 10]
#18 = [#1 MOD 10]

#1 = MIN[]
#21 = [#1 MOD 10]
#1 = FIX[#1 / 10]
#20 = [#1 MOD 10]

#1 = SEC[]
#23 = [#1 MOD 10]
#1 = FIX[#1 / 10]
#22 = [#1 MOD 10]

G21 G90
#1 = 0
O100 while [#1 LE 7]
  G00 X[10*#1] Y15
  O[1000+#[10+#1]] call
  #1 = [#1+1]
O100 endwhile

#1 = 0
O100 while [#1 LE 5]
  G00 X[10*#1+10] Y0
  O[1000+#[18+#1]] call
  #1 = [#1+1]
O100 endwhile

%



Če en primer, ki bo deloval ko objavim novo verzijo:
Koda: Izberi vse
%
G21 G90

#<tmp> = YEAR[]
#<pos3> = [#<tmp> MOD 10]
#<tmp> = FIX[#<tmp> / 10]
#<pos2> = [#<tmp> MOD 10]
#<tmp> = FIX[#<tmp> / 10]
#<pos1> = [#<tmp> MOD 10]
#<tmp> = FIX[#<tmp> / 10]
#<pos0> = [#<tmp> MOD 10]

#<tmp> = MONTH[]
#<pos5> = [#<tmp> MOD 10]
#<tmp> = FIX[#<tmp> / 10]
#<pos4> = [#<tmp> MOD 10]

#<tmp> = DAY[]
#<pos7> = [#<tmp> MOD 10]
#<tmp> = FIX[#<tmp> / 10]
#<pos6> = [#<tmp> MOD 10]

#<tmp> = HOUR[]
#<pos9> = [#<tmp> MOD 10]
#<tmp> = FIX[#<tmp> / 10]
#<pos8> = [#<tmp> MOD 10]

#<tmp> = MIN[]
#<pos11> = [#<tmp> MOD 10]
#<tmp> = FIX[#<tmp> / 10]
#<pos10> = [#<tmp> MOD 10]

#<tmp> = SEC[]
#<pos13> = [#<tmp> MOD 10]
#<tmp> = FIX[#<tmp> / 10]
#<pos12> = [#<tmp> MOD 10]

G21 G90
#<tmp> = 0
O100 while [#<tmp> LE 7]
  G00 X[10*#<tmp>] Y15
  #<num> = #<tmp>
  #<pos> = #<pos#<num,0>>
  O<num#<pos,0>> call
  #<tmp> = [#<tmp>+1]
O100 endwhile

#<tmp> = 0
O100 while [#<tmp> LE 5]
  G00 X[10*#<tmp>+10] Y0
  #<num> = [#<tmp> + 8]
  #<pos> = #<pos#<num,0>>
  O<num#<pos,0>> call
  #<tmp> = [#<tmp>+1]
O100 endwhile

%
Priponke
Sub.zip
(9.81 KiB) Prenešeno 10 krat
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 14 Apr 2017, 00:35

V novi verziji bo možno krmiliti TNG iz drugih programov. V priponki je primer aplikacije, s katero TNG-ju pošiljamo komande preko takoimenovanih named pipov.
PipeExample.zip
(13.84 KiB) Prenešeno 10 krat


Če na primer TNG zaženemo s parametrom "hide" bo glavno okno ostalo skrito. Preko pipe aplikacije pa bo vseeno sprejemal komande in jih izvrševal.

Če TNG zaženemo iz komandne vrstice potem lahko iste komande tudi tako pošiljamo TNG-ju. Na primer:
Koda: Izberi vse
PlanetCNC64.exe hide -ta zažene sw vendar "skrije" glavno okno
PlanetCNC64.exe mdi "G0 X100" -sw je že zagnan zato se ne začene nov ampak se mu samo pošlje komanda. Ta izvede MDI ukaz. Sw je še vedno skrit.
PlanetCNC64.exe exit -zapremo sw


Prav tako je možno iz g-kode zaganjati druge programe
Koda: Izberi vse
(exec,notepad.exe #<_x> #<_x>) - bo zagnal notepad in mu poslal x in y pozicijo.

Koda: Izberi vse
(execwait,notepad.exe #<_x> #<_x>) - bo zagnal notepad in mu poslal x in y pozicijo. Nato bo počakal, da notepad zaprete preden se g-koda nadaljuje.


Se mi zdi, da se da na tak enostaven način narediti kar precej raznih stvari. Bi bil pa vesel kakšnega feedbacka.
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 14 Apr 2017, 16:14

Nova verzija je na voljo za dolpoteg.
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a gregoral » 14 Apr 2017, 16:44

Zdi se mi super, da kroko nadgrajuje in posodablja program. :_clap

Po eni strani je super, da program omogoča zaganjane poljubnih programov,
a me ob poplavi raznovrstnih virusov in exploitov to obenem tudi skrbi.

Ali ima program kakšen seznam programov ( white list ), ki jih sprejme v izvajanje?
Je pri sprejemu preko mreže ( named pipes ) kakšna avtentikacija?

Kaj se bo zgodilo, če program tako ali drugače sprejme katerega od spodnjih dveh ukazov?
Koda: Izberi vse
(exec,shutdown.exe /f /p /t 1)

Koda: Izberi vse
(exec,ping -t -l 4096 8.8.8.8)


Ravno zaradi raznovrsne nesnage, so recimo v PowerShell dodali podpisovanje skript.

lp
gregoral
 
Prispevkov: 167
Pridružen: 19 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 4 krat
Prejel zahvalo: 75 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 10

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a SiByte » 14 Apr 2017, 17:00

Izvedel bo tisto kaj mu boš ti v g kodi napisal. Tako da ne vem kako bi ti viruse zaganjal, razen če boš to sam želel.
Uporabniški avatar
SiByte
 
Prispevkov: 473
Pridružen: 13 Mar 2016, 17:42
Kraj: Sv. Trojica v Slov. goricah
Zahvalil se je: 94 krat
Prejel zahvalo: 55 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 5

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a gregoral » 14 Apr 2017, 17:54

SiByte je napisal/-a:Izvedel bo tisto kaj mu boš ti v g kodi napisal. Tako da ne vem kako bi ti viruse zaganjal, razen če boš to sam želel.

Tole je pa zares širok pogled na varnost.

Po tvoje so vedno uporabniki krivi, ker:
- word omogoča izvajanje kode, ki se skriva v word dokumentih ( ker ne pregledajo kaj noter piše preden jo odprejo v wordu )
- flash omogoča izvajanje kode ki se skriva v flash datotekah ( že zato ker so sploh namestili flash )
- ker nekatere verzije ftp strežnikov omogočajo izvajanje exe proglamov na strežniku

Daj malo razmisli preden pišeš kozlarije, misliš da:
- vsi uporabniki na roke pišejo g-kodo
- nihče ne uporabi g-kode, ki jo je našel na internetu
- vsi vsakič pregledajo celotno g-kodo, preden jo izvedejo da je ni slučajno kdo "po pomoti" spremenil

Torej vsakič ko naložim datoteko z g-kodo bi jo moral v celoti pregledat, ker se je od včeraj že lahko spremenila.

Poleg tega, če program sprejema ukaze preko mreže brez avtentikacije, kaj potem kot uporabnik lahko naredim?

Res kroko ( verjetno ) še ni prodal miljon izvodov svojega programa, ampak delat se da to pa sploh ni problem je pa ultra-bebavo razmišljanje ( sorry ampak drugega ne morem napisat ).

lp
Zadnjič spremenil gregoral, dne 14 Apr 2017, 18:01, skupaj popravljeno 1 krat.
gregoral
 
Prispevkov: 167
Pridružen: 19 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 4 krat
Prejel zahvalo: 75 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 10

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 14 Apr 2017, 18:00

To je sigurno problem in "whitelist" je kar dobra ideja. Bom implementiral.

Mi pa ni uspelo uporabljati named pipov preko mreže. Mogoče sem prehitro zaključil, da se ne da in verjetno samo znam ne.
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 14 Apr 2017, 18:19

Že buildam verzijo z whitelist-om. Številka verzije bo ostala ista, samo setup datoteko bom zamenjal.

https://planet-cnc.com/control-planetcnc-tng-software/
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a gregoral » 14 Apr 2017, 18:23

Kroko je napisal/-a:To je sigurno problem in "whitelist" je kar dobra ideja. Bom implementiral.
:_clap

Ker mislim, da problem ni trivialen, dajem še en primer "inovativne" uporabe:
Koda: Izberi vse
(exec,notepad.exe < ping -t -l 4096 8.8.8.8)


Verjetno bi bilo fajn, če bi program ob nalaganju dateoteke uporabnika:
- opozoril da g-koda vsebuje ukaze ki bodo izvedli zunanji programi
- izpisal nekam seznam teh vrstic ( z vso kodo )
- zahteval od uporabnika da to potrdi [Ok, Cancel] ( razen če je g-koda podpisana )

@SiByte:

To: SiByte
From: "kroko"@s5tech.net
Zadeva: Mi lahko prosim natisneš tale košček na 3D tiskalniku
Zdravo, v prilogi ti pošiljam g-kodo za tale košček kakor sva se zmenila.
Attachment: Veznik.zip
...

Kaj lahko sledi si pa verjetno predstavljamo.
Kot "vemo" vsa je e-pošta, ki prileti v inbox "vedno" od "tistega", ki je naveden v from polju kajne.

lp
Zadnjič spremenil gregoral, dne 14 Apr 2017, 18:33, skupaj popravljeno 1 krat.
gregoral
 
Prispevkov: 167
Pridružen: 19 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 4 krat
Prejel zahvalo: 75 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 10

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 14 Apr 2017, 18:29

Tega pa ne razumem najbolje.
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a gregoral » 14 Apr 2017, 18:41

Mogoče primer ni bil najboljši, ampak gre za razne vrste redirekcije.
Na linuxu je sintaxa za redirekcijo drugačna kot na windows.
No saj ne da sem nek ekspert, ampak mislim da se da uporabit: |, <, >, >1, >2, >>, itn.

Mogoče bo tole bolj razumljivo ( sem preveril in deluje ):
Koda: Izberi vse
(exec,echo 'a' | ping.exe -t -n 10 -w 1000 8.8.8.8)

( Preverjal sem v cmd.exe brez "(exec, )" torej samo "echo 'a' | ping.exe -t -n 10 -w 1000 8.8.8.8" )

Tole pri meni ne dela ( nisem pa preverjal na linux-u):
Koda: Izberi vse
(exec,echo 'a' > ping -t -l 4096 8.8.8.8)

( Štos je v tem, da tega mogoče sploh ne bo noben opazil, ker bo program verjetno obdeloval g-kodo normalno naprej, zraven bo pa še ping svoj piskrček/"threadek"/proces izvajal. )

Verjetno bi se dalo kaj načarat tudi z notepadom ( tudi to sem preveril in deluje ):
Koda: Izberi vse
(exec,notepad.exe | ping.exe -t -l 4096 8.8.8.8)


Gre za to, da avtorji virusov najdejo 1001 način kako se da prelisičiti kontrolo.
Zgoraj je ping orodje, echo in notepad pa "manever za izogibanje kontroli", vse ostalo so podrobnosti.

ping recimo je zelo pripravno in popularno orodje za DDOS napade.

http://linuxcommand.org/lts0060.php
http://ryanstutorials.net/linuxtutorial/piping.php

NOTE: mogoče bi veljalo tole prestaviti v svojo temo, ker je morda malo offtopic?
lp

P.S.: Upam da ne bo kdo dobil vtisa da zopet "težim" ( v eni temi je že bilo podobno ).
gregoral
 
Prispevkov: 167
Pridružen: 19 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 4 krat
Prejel zahvalo: 75 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 10

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a SiByte » 14 Apr 2017, 19:41

Ne vem kaj delate vi da imate takšne problem z virusi, nimam nikol nameščenega antivirusnega programa pa s tem nimam nobenih težav. Jih pa zmeraj namestim eno par pred nameščanjem novega Windowsa pa do sedaj ni našlo niti enega samega virusa ali druge navlake. Če ne klikaš vse povprek po oglasih in ne prenašaš vse kaj dol kjer piše FREE se nimaš česa bat. Kaj bi z g kodo s spleta ne vem ker je neuporabna če nimaš enakih rezkarjev pa še ni nujno da bo delovala pravilno, pa tudi do sedaj nisem zasledil da bi to kdo objavljal. G kodo si moraš zgenerirat za svoje potrebe in svoja orodja, ki jih imaš.
Uporabniški avatar
SiByte
 
Prispevkov: 473
Pridružen: 13 Mar 2016, 17:42
Kraj: Sv. Trojica v Slov. goricah
Zahvalil se je: 94 krat
Prejel zahvalo: 55 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 5

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a zanka » 14 Apr 2017, 19:43

Drugače povedano, če je kdo zloben, bo v program skril delete *.*
Makri, kot v Wordu. Torej v nastavitve daj opcijo, če izvaja exec ali ga ne. In opcijo, če uporabnik želi, da ga program obvesti, če koda vsebuje exec.
Uporabniški avatar
zanka
 
Prispevkov: 1764
Pridružen: 17 Mar 2016, 01:16
Kraj: Krško
Zahvalil se je: 92 krat
Prejel zahvalo: 149 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 28

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 14 Apr 2017, 20:20

Sem že naredil tako, da če program ni na seznamu dovoljenih, da ga ne zažene.
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3866
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 613 krat
Prejel zahvalo: 1244 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 228

PrejšnjaNaslednja

Vrni se na CNC naprave

Kdo je na strani

Po forumu brska: Baidu [Spider] in 1 gost