en to nb translation catalogue (409 entries)

note: vim: set syntax=asciidoc: type: Attribute :lang:
en: en
nb: nb

note: type: Title =
en: README for Document Writers
nb: Informasjon for dokumentasjonsskribenter

note: type: Title ==
en: Adding files
nb: Legger til filer

note: type: Plain text
en: The src/Submakefile, src/docs.xml, docs/po4a.cfg and src/index.tmpl files must be updated to add a new document file.
nb: Filene Submakefile, src/docs.xml, docs/po4a.cfg og src/index.tmpl må oppdateres for å legge til en ny dokumentfil.

note: type: Plain text
en: The relevant pdf.adoc must be updated to include the new document in the pdf documentation. e.g. if a new document belongs in the Master Documentation then an entry is required in src/Master_Documentation.adoc.
nb: Relevant pdf.adoc må oppdateres for å ta med det nye dokumentet i PDF-dokumentasjonen. For eksempel, hvis det nye dokumentet hører til i hoveddokumentasjonen så må det legges inn en oppføring i src/Master_Documentation.adoc.

note: type: Plain text
en: docs.xml is used to create the "previous" and "next" buttons at the top of each individual HTML document. It should generally match the order of the index.tmpl.
nb: docs.xml brukes for å lage «forrige»- og «neste»-knappene i toppen av hvert individuelle HTML-dokument. Den bør stort sett ha samme rekkefølge som i index.tmpl.

note: type: Plain text
en: po4a.cfg is used to map source files to translated documentation when generating translated files using the files in docs/po/.
nb: po4a.cfg brukes for å koble kildefiler til oversatt dokumentasjon når oversatte filer avledes ved hjelp av filene i docs/po/.

note: type: Title ==
en: Notes on LinuxCNC documentation
nb: Merknader om LinuxCNC-dokumentasjon

note: type: Plain text
en: The main LinuxCNC makefile can optionally build the documentation and other files in this directory tree. Use "--enable-build-documentation" when invoking src/configure, and run "make" from src.
nb: Det er valgfritt om LinuxCNCs hoved-makefile bygger dokumentasjonen og andre filer i dette katalogtreet. Bruk «--enable-build-documentation» når du kjører src/configure og kjør «make» fra src.

note: type: Title ==
en: Notes about drawings
nb: Merknader om tegninger

note: type: Plain text
en: Many of the documents include drawings. Most of them originally created using the non-free Windows app EasyCAD and then exported to .eps files and included in the the docs. The original 'source' files (EasyCad .FC7 format) were not usable on a free system.  To fix this problem, all of the source files have been converted to .dxf files, and added to Git. The .dxf files can be edited with multiple CAD packages, and serve as the 'source' files for future changes to the drawings.  They can be converted from .dxf to postscript (not .eps) using QCAD, which is available for many systems, see link:https://repology.org/project/qcad/[here].
nb: Mange av dokumentene inneholder tegninger. De fleste av dem ble opprinnelig laget med det ufrie Windowsprogrammet EasyCAD og så eksportert til .eps-filer og lagt inn i dokumentasjonen. Originale «kilde»-filer (EasyCad .FC7-format) var ubrukelige på et fritt system. For å løse dette problemet ble alle kildefiler omformet til .dxf-filer og lagt inn i Git. .dxf-filene kan oppdateres med flere CAD-pakker og fungere som «kilde»-filer for fremtidig oppdatering av tegningene. De kan omformes fra .dxf til postscript (ikke .eps) ved hjelp av QCAD, som er tilgjengelig på mange systemer, se link:https://repology.org/project/qcad/[her].

note: type: Plain text
en: Unfortunately, EasyCAD (and AutoCAD) support a number of entities that QCAD does not import properly. Including some that were used in the LinuxCNC drawings: filled circles, filled arrowheads, non-zero width lines, and dashed lines.  Qcad renders filled circles as hollow, it renders all lines the same width, and it renders dashed lines as solid, unless you tell it to do otherwise.  All of these things make the drawings less attractive, but are somewhat acceptable.  However, Qcad doesn't import filled arrowheads at all, which seriously hurts the drawings.  So EasyCad was used to convert the arrowheads to hollow before exporting them.  Hollow arrowheads don't look as nice as solid ones, but at least they are visible.
nb: Desverre støtter EasyCAD (og AutoCAD) en rekke elementer som QCAD ikke importerer korrekt. Dette gjelder elementer som er brukt i LinuxCNC-tegningene: Fylte sirkler, fylte pilhoder, linjer med bredde og striplede linjer.  Qcad tegner fylte sirkler som hule, alle linjer med samme bredde og striplede linjer som heltrukne linjer, med mindre du ber dem å gjøre noe annet.  Alt dette gjør tegningene mindre pene, men brukbare. Qcad importerer derimot overhode ikke fylte pilhoder i det hele tatt, hvilket gjør seriøs skade på tegningene.  Dermed ble EasyCad brukt til å gjøre pilhodene hule før de ble eksportert.  Hule pilhoder ser ikke like bra ut som fylte pilhoder, men de er i det minste synlige.

note: type: Plain text
en: Once exported, the arrowheads lose their relationship with the line they are on, and need to be moved and/or rotated manually if the line is moved.  I believe that even if they were imported back into EasyCad, the line/arrow connection would remain broken. New lines with arrowheads can be created in Qcad with the 'leader' dimension tool.
nb: Når de er eksportert mister pilhodene sitt forhold til linjene de hører til og må flyttes og/eller roteres manuelt hvis linjene flyttes. Jeg tror at selv om de importeres tilbake i EasyCAD så forblir forbindelsen mellom linjer og piler brutt. Nye linjer med pilhoder kan lages i Qcad med «leader»-dimensjonsverktøyet.

note: type: Plain text
en: Because the original EPS files with filled lines and circles, wide lines, and dashed lines look so much nicer, they will remain in Git and should probably be used for the documents, however if they become inaccurate because of changes in the software, we will have to edit the DXF files, generate PostScript, and use the less pretty, but factually correct images.
nb: Da de originale EPS-filene med fylte linjer og sirkler, brede og striplete linjer ser så mye bedre ut, så blir de værende i Git og bør antagelig brukes i dokumentene. Hvis de derimot blir upresise på grunn av endringer i programvaren så må vi endre DXF-filene, lage PostScript fra dem og bruke de mindre vakre men korrekte bildene.

note: type: Plain text
en: Since QCAD itself is a GUI application, the DXF to PostScript conversion involves going clicky clicky, and can't be automated and made part of the makefile. Also, not everyone will have QCAD installed on their system.  Therefore, both the DXF files and the resulting postscript files are stored in Git, and the normal documentation build process only uses the PostScript files. If/when the DXF files are edited, they have to be converted to PostScript manually as follows:
nb: I og med at QCAD er et program med grafisk grensesnitt, så innebærer omformingen fra DFX til PostScript endel museklikking, og kan ikke automatiseres som del av makefilen. I tillegg har ikke alle QCAD installert på sitt system.  Derfor lagres både DXF og PostScript-filen avledet fra den i git, og den normale byggeproessesen for dokumentasjon bruker kun PostScript-filene.  Hvis/når DFX-filene blir endret så må de manuelt omformes til PostSript på følgende vis:

note: type: Plain text
en: File → Open → choose DXF file (the drawing appears in window)
nb: Fil → Åpne → velg DXF fil (tegningen dukker opp i vindu)

note: type: Plain text
en: Edit → Current Drawing Preferences → Paper
    Set:
nb: Rediger → Gjeldende tegningspreferanser → Papir
    Velg:

note: type: Plain text
en: Paper size to "Letter",
nb: Papirstørrelse til «Letter»,

note: type: Plain text
en: Orientation to "Landscape" or Portrait", depending on the aspect ratio of the drawing.
nb: Papirretning til «Landskap» eller «Portrett», alt etter sideforholdet til tegningen.

note: type: Plain text
en: File → Print Preview
    Click the "Fit to page" button on the toolbar (last button on the right - at least on version 2.0.4.0 of QCAD).
nb: Fil → Forhåndsvis utskrift
    klikk knappen med «Tilpass sidestørrelse» i verktøylinjen (siste knapp til høyre - i hvert fall i versjon 2.0.4.0 av QCAD).

note: type: Plain text
en: File → Print
nb: Fil → Skriv ut

note: type: Plain text
en: Select "Print to file".
nb: Velg «Utskrift til fil».

note: type: Plain text
en: Set the path to point to the same directory as the source .dxf file.
nb: Sett stien til å peke til samme mappe som kilde-.dxf-filen.

note: type: Plain text
en: Set the name to be the same as the source file, but .ps instead of .dxf.
nb: Sett navnet til å være det samme som kildefilen, men med .ps i stedet for .dxf.

note: type: Plain text
en: Click "OK".
nb: Velg «OK».

note: type: Plain text
en: The makers of QCAD also have a GPL'ed format converter called vec2web, which can do dxf to postscript conversion from the command-line. It is not available as a pre-compiled package, but available in source form from https://github.com/Seablade/vec2web.
nb: Skaperne av QCAD har også en GPL-lisensiert formatomformer ved navn vec2web, som kan gjøre omforme fra dxf til postscript fra kommandolinjen. Den er ikke tilgjengelig som en ferdigkompilert pakke, men tilgjengelig i kildekodeformat fra https://github.com/Seablade/vec2web.

note: type: Plain text
en: vec2web depends on Qt 3 development packages to compile, so it should not be a dependency for building the LinuxCNC docs. But if configure can detect it, it would be nice to automate conversion from DXF to PS for systems where vec2web is installed.
nb: vec2web er avhengig av utviklingspakkene til Qt 3 for å kompilere, og bør derfor ikke være en avhengighet for å bygge LinuxCNC-dokumentasjonen. Men hvis configure kan oppdage den så hadde det vært fint med automatisk omforming fra DXF til PS på systemer der vec2web er tilgjengelig.

note: type: Plain text
en: To build vec2web, apt-get install qt3-dev-tools.  The vec2web tarball contains a build script, but before you run it you must set $QTDIR to point at your Qt 3 installation — in my case it was:
nb: For å bygge vec2web, kjør apt-get install qt3-dev-tools. Tarballen til vec2web inneholder et byggeskript, men før du kjører den så må du sette $QTDIR til å peke til din Qt 3-installasjon.  I mitt tilfelle var det:

note: type: Plain text
en: Then run the build script:
nb: Kjør deretter byggeskriptet:

note: type: Plain text
en: There is no install step, the executable gets dumped into the build directory.  There is also no man page, but running it with no args prints the following usage instructions:
nb: Det er intet installasjonssteg, den kjørbare filen plasseres i byggekatalogen. Det er heller ikke noen manualside, men hvis en kjører det uten argumenter så skrives det ut følgende bruksinstruksjoner:

note: type: Plain text
en: [l|p]  orientation for PS output (landscape or portrait)
nb: [l|p] Papirretning for PS-resultat (landskap eller portrett)

note: type: Plain text
en: -s ..     page size for PS output (A4, A5)
nb: -s ... Sidestørrelse for PS-resultat (A4, A5)

note: type: Plain text
en: e.g. vec2web drawing.dxf drawing.png
            converts drawing.dxf to a portable network graphic
    ```
nb: for eksempel vec2web tegning.dxf tegning.png
         omformer tegning.dxf til et bilde i PNG-format
    ```

note: type: Plain text
en: Initial attempts to use vec2web resulted in the graphical parts of the drawing being converted, but all text was lost. I don't know if vec2web is worth spending much more time on, however, it _is_ GPLv2, and it includes a library for reading DXF files, which might be worthwhile to the LinuxCNC community.
nb: Opprinnelige forsøk på å bruke vec2web gjorde at de grafiske delene av tegningen ble med, men all tekst forsvant. Jeg vet ikke om det er verdt å bruke mer tid på vec2web, men det _er_ GPLv2-lisensert og har innbakt et bibliotek for å lese DXF-filer, så det kan være verdt det for LinuxCNC-fellesskapet.

note: type: Title ===
en: Drawings from QCAD
nb: Tegninger fra QCAD

note: type: Plain text
en: Save as .dxf to the same directory as the image.
nb: Lagre som .dxf til samme mappe som bildet.

note: type: Plain text
en: Export the image as 480 x 480 Resolution Auto .png.
nb: Eksporter bildet med 480 x 480 oppløsning auto .png.

note: type: Title ==
en: Provide translated documentation
nb: Tilby oversatt dokumenasjon

note: type: Plain text
en: The complete set of documents are translated using gettext PO files using the https://po4a.alioth.debian.org/[po4a]po4a system.  If you want to contribute a translation, please use the link:https://hosted.weblate.org/projects/linuxcnc/[web based translation editor Weblate].  Registered Weblate users can translate directly, while non-registered users can propose translations for others to review.  Translations are done paragraph by paragraph.  If there is no existing translation of the documentation to your language, you can add it in the Weblate interface.
nb: Hele samlingen med dokumenter oversettes med gettext PO-filer ved hjelp av https://po4a.alioth.debian.org/[po4a]po4a-systemet.  Hvis du ønsker å bidra med oversettelse, så benytt link:https://hosted.weblate.org/projects/linuxcnc/[nettsidebaserte oversettelsesbehandleren Weblate]. Registrerte Weblate-brukere kan legge inn oversettelser, mens ikke-registrerte brukere kan foreslå oversettelser som andre kan kontrollere. Oversettelser gjøres avsnitt for avsnitt. Hvis det ikke finnes en oversettelse til ditt språk fra før, så kan du legge til språket i grensesnittet på Weblate.

note: type: Plain text
en: With po4a, the English text is the master document, and each paragraph is translated using gettext, just like the strings in our software.  Some documentation of po4a is available in the https://po4a.alioth.debian.org/man/man7/po4a.7.php[po4a(7)] manpage.  As the po4a support for asciidoc has been rapidly improving since LinuxCNC started using it, based on bug reports from the LinuxCNC community, a very recent version of po4a is needed.  At the moment, at least version 0.67 is needed, available in Debian Bookworm.
nb: For po4a så er den engelske teksten kildedokumentet, og alle avsnittene i denne blir oversatt med gettext, på samme måte som strenger i programmet vårt. Det er en del dokumentasjon om po4a tilgjengelig i manualsiden https://po4a.alioth.debian.org/man/man7/po4a.7.php[po4a(7)]. På grunn av at po4a-støtten for asciidoc har blitt raskt bedre etter at LinuxCNC begynte å bruke den, som følge av feilrapporter fra LinuxCNC-fellesskapet, så trengs det en svært ny versjon av po4a.  For øyeblikket trengs minst versjon 0.67, tilgjengelig i Debian Bookworm.

note: type: Title ===
en: When the master document (english) changes
nb: Når kildedokumentet (engelsk) endres

note: type: Plain text
en: When the master document (english) file has changed, the POT file with the set of translatable strings need to be updated, and the updates need to be propagated into the PO files for each translation.  This can be done using the build system:
nb: Når kildedokumentet (engelsk) endres, så må POT-filen med alle oversettbare strenger oppdateres, og oppdateringen må spre seg videre til PO-filene for hver oversettelse. Dette kan gjøres med byggesystemet:

note: type: Plain text
en: Once this is completed, the files in docs/po/ will be updated, and should be committed into git and pulled into Weblate.
nb: Når dette er fullført så vil filene i docs/po/ være oppdatert, og bør så sjekkes inn i git og dras over til Weblate.

note: type: Title ===
en: How to add a new translation language
nb: Hvordan legge til en ny oversettelse

note: type: Plain text
en: Once a new PO files for a fresh translation is added via Weblate, and the translation level raise to a sensible level (for example not 0%), build rules need to be added to use the generated translations to build HTML and PDF editions of the translation.
nb: Når nye PO-filer for en ny oversettelse er lagt inn via Weblate, og oversettelsesnivået kommer opp på et fornuftig nivå (for eksempel større enn 0%), så trenger en å legge til byggeregler som lager oversatte HTML og PDF-utgaver av oversettelsen.

note: type: Plain text
en: Add the new language code to the proper place in docs/po4a.cfg.  Update build rules for the new language in `docs/src/Submakefile`.
nb: Legg til den nye språkkoden på riktig plass i docs/po4a.cfg.  Oppdater byggreglene for det nye språket i `docs/src/Submakefile`.

note: type: Plain text
en: Edit debian/control.in to add the new linuxcnc-doc-$NEWLANG package.  Add the new doc package to the "or" list of the "Recommends" line of the linuxcnc main package.
nb: Endre debian/control.in for å legge inn en ny pakke linuxcnc-doc-$NYTTSPRÅK.  Legg inn den nye dokumentasjonspakken i «eller»-listen til «Recommends»-linjen til hovedpakken for linuxcnc.

note: type: Plain text
en: Add the new language to the list in the DOCS_PACKAGES variable in debian/configure.
nb: Legg det nye språket til i listen i variabelen DOCS_PACKAGES i debian/configure.

note: type: Plain text
en: If there is a texlive-lang-$NEWLANGUAGE package for your new language, add it to the DOC_DEPENDS variable in debian/configure.
nb: Hvis det finnes en pakke texlive-lang-$NYTTSPRÅK for ditte nye språk, legg det til i DOC_DEPENDS-variabelen i debian/configure.

note: type: Plain text
en: Add the appropriate `linuxcnc-doc-$NEWLANG.*` files for the new package, probably by copying and editing `debian/linuxcnc-doc-en.*`.
nb: Legg til aktuelle pakkefiler for`linuxcnc-doc-$NYTTSPRÅK.*`, antagelig ved å kopiere og endre på `debian/linuxcnc-doc-en.*`.

note: type: Plain text
en: Test build the packages and verify!
nb: Test pakkebyggingen og sjekk resultatet!

note: type: Title =
en: Build LinuxCNC for "run in place"
nb: Bygging av LinuxCNC for å «kjøre på stedet»

note: type: Title ==
en: Basic Instructions
nb: Grunnleggende innføring

note: type: Plain text
en: From the repository top level directory:
nb: Fra depotets topnivåkatalog:

note: type: Plain text
en: *Build LinuxCNC* +
nb: *Bygg LinuxCNC* +

note: type: Plain text
en: Change to source directory
nb: Endre til kildekatalogen

note: type: Plain text
en: Builds the configure script (uses `configure.in`)
nb: Bygger skriptet configure (bruker `configure.in`)

note: type: Plain text
en: Configure the package for your system
    Running `configure` takes awhile. While running, it prints some messages telling which features it is checking for.
nb: Sett opp pakken for ditt system
    Kjøring av `configure` tar litt tid. Mens det kjører så skriver det ut noen meldinger som forteller hvilke egenskaper det ser etter.

note: type: Plain text
en: Remove previous build(s) artifacts
nb: Fjern filrester fra tidligere bygg

note: type: Plain text
en: Build/compile the software package
nb: Bygg/kompiler programvarepakken

note: type: Plain text
en: Set ownership and mode of built files
nb: Still inn eierskap og tilgangsrettigheter for filer som ble bygget

note: type: Plain text
en: If you're using `csh` on an old version of System V, you might
          need to type `sh ./configure` instead to prevent `csh' from trying
          to execute `configure' itself.
nb: Hvis du bruker `csh` på en eldre versjon av System V, så må du
          kanskje skrive inn `sh ./configure` i stedet for å hindre at `csh`
          forsøker å kjøre `configure selv.

note: type: Plain text
en: *Run LinuxCNC* +
nb: *Kjør LinuxCNC* +

note: type: Plain text
en: Change back up to top level directory
nb: Endre tilbake til toppnivåkatalogen

note: type: Plain text
en: Configure shell environment for LinuxCNC commands and Python modules
nb: Sett opp skallomgivelsen for LinuxCNC-kommandoer og Python-moduler

note: type: Plain text
en: Run LinuxCNC
nb: Kjør LinuxCNC

note: type: Title ==
en: Detailed description
nb: Detaljert beskrivelse

note: type: Title ===
en: Run-time script
nb: Oppstartskript

note: type: Plain text
en: The runtime script is called *linuxcnc*, thus allowing you on an installed system to just type `linuxcnc` and get it running.
nb: Oppstartskriptet heter *linuxcnc*, slik at du å et installert system ganske enkelt kan skrive inn `linuxcnc` for å få det i gang.

note: type: Plain text
en: On a run-in-place system (e.g. the one you just got out of git), the runscript is `scripts/linuxcnc`.  When you just checked out a fresh copy of LinuxCNC, you'll see there is no `scripts/linuxcnc`, just a `scripts/linuxcnc.in`. By running `configure` that one will get changed to `scripts/linuxcnc`.  `configure` will also replace some default values for your system (folders, paths, etc).
nb: Med et kjør-på-stedet-system (med andre ord, det du akkurat har hentet ut fra git), så er kjøreskriptet `scripts/linuxcnc`.  Umiddelbart etter utsjekk av en oppdatert kopi av LinuxCNC, så eksisterer ikke `scripts/linuxcnc`, kun et skript `scripts/linuxcnc.in`.  Ved å kjøre `configure` så vil filen bli omformet til `scripts/linuxcnc`.  `configure` vil også bytte inn noen forvalgte verdier som gjelder ditt system (mapper, stier, etc).

note: type: Title ===
en: Configure script
nb: Oppsettskript

note: type: Plain text
en: The *`configure`* shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create:
nb: *`configure`*-shellskriptet forsøker å gjette de korrekte verdiene for ulike systemavhengige variabler som brukes under kompilering. Det bruker disse verdiene for å opprette:

note: type: Labeled list
en: `Makefile.inc` file
nb: `Makefile.inc`-filen

note: type: Labeled list
en: `config.status` shell script
nb: `config.status`-shellskriptet

note: type: Plain text
en: That you can run in the future to recreate the current configuration;
nb: Som du kan kjøre i fremtiden for å gjenskape gjeldende oppsett;

note: type: Labeled list
en: `config.cache` file
nb: `config.cache`-filen

note: type: Plain text
en: That saves the results of its tests to speed up reconfiguring;
nb: Som lagrer resultatet av testene dens for å øke hastigheten når oppsettet fornyes;

note: type: Labeled list
en: `config.log` file
nb: filen `config.log`

note: type: Plain text
en: Containing compiler output (useful mainly for debugging `configure`).
nb: Inneholder det kompilatoren skrev ut (hovedsaklig nyttig for å feilsøke `configure`).

note: type: Plain text
en: The *`configure.ac`* file is used by the `autogen.sh` script, from the `autoconf` package, to create the `configure` script.  You only need `configure.ac` if you want to change `configure`, or regenerate it using a newer version of `autoconf`.
nb: Filen *`configure.ac`brukes av skriptet `autogen.sh`, fra pakken `autoconf`, for å lage skriptet `configure. Du trenger kun `configure.ac` hvis du ønsker å endre `configure`, eller lage den på nytt med en nyere versjon av `autoconf`.

note: type: Title ====
en: Optional Features
nb: Valgbare egenskaper

note: type: Plain text
en: LinuxCNC can operate hardware only if a _real time system_ has been installed: either *RT-PREEMPT* or *RTAI*. If you don't have any installed, you cannot run LinuxCNC to control any machines. Please install one of the RT patches (refer to the documentation of the project on how to achieve that).
nb: LinuxCNC kan kun kontrollere maskinvare hvis et _sanntidssystem_ er installert: enten *RT-PREEMPT* eller *RTAI*. Hvis du ikke har noen av dem installert, så kan du ikke kjøre LinuxCNC for å styre noen maskiner. Installer en av sanntidspatchene (se dokumentasjonen til prosjektet om hvordan det gjøres).

note: FIXME Add pointers for RT install type: Plain text
en: However, it is possible to test LinuxCNC without a realtime system. This is possible using a _simulator mode_, which doesn't allow hardware control.  This is an alternate mode of *uspace* _realtime_.
nb: Det er derimot mulig å teste LinuxCNC uten et sanntidssystem.  Dette er mulig ved å benytte en _simulatormodus_, som ikke gir styring av maskinvare.  Dette er en alternativ modus til *uspace*-sanntid.

note: type: Plain text
en: To specify RT-PREEMPT or non-realtime, use `--with-realtime=uspace`.  Otherwise, use `--with-realtime=[location where rtai is installed]`.
nb: For å oppgi RT-PREEMPT eller uten sanntid, bruk `--with-realtime=uspace`.  Ellers, bruk `--with-realtime=[stedet hvor rtai er installert]`.

note: type: Plain text
en: If you don't want to generate the documentation from source use `--disable-build-documentation`
nb: Hvis du ikke ønsker å bygge dokumentasjonen fra kildekoden, bruk `--disable-build-documentation`

note: type: Plain text
en: `configure` also accepts other arguments. Use `--help` to view the list.
nb: `configure` tar også andre argumenter. Benytt `--help` for å se listen.

note: type: Title ==
en: Introduction
nb: Innføring

note: type: Title =
en: Getting Started & Configuration
nb: Første steg & oppsett

note: type: Title =
en: Getting Started with LinuxCNC
nb: Første steg med LinuxCNC

note: type: Title =
en: General User Information
nb: Generell informasjon for brukere

note: type: Title ===
en: Configuration
nb: Oppsett

note: type: Title =
en: Hardware Examples
nb: Maskinvareeksempler

note: type: Title =
en: Advanced Topics
nb: Avanserte emner

note: type: Title ==
en: Virtual Control Panels
nb: Virtuelle kontrollpaneler

note: type: Title =
en: Glossary, Copyright & History
nb: Ordliste, åndsverksrettigheter & historie

note: type: Table
en: dwell # of seconds
nb: opphold # sekunder

note: type: Table
en: turn spindle off
nb: skru av spindel

note: type: Plain text
en: This document is a collection of notes about the internals of LinuxCNC. It is primarily of interest to developers, however much of the information here may also be of interest to system integrators and others who are simply curious about how LinuxCNC works. Much of this information is now outdated and has never been reviewed for accuracy.
nb: Dette dokumentet er en samling notater om hvordan LinuxCNC virker på innsiden. Den er mest interessant for utviklere, selv om mye av informasjonen her også kan interessere systemintegratorer og andre som ganske enkelt er nysgjerrig på hvordan LinuxCNC virker. Mye av denne informasjonen er nå utdatert og har aldri blitt korrekturlest for å sjekke at det stemmer.

note: type: Title ===
en: Commit contents
nb: Sjekk inn innhold

note: type: TH
en: MOTION
nb: BEVEGELSE

note: type: SH
en: Example
nb: Eksempel

note: type: Title ===
en: Functions
nb: Funksjoner

note: type: Plain text
en: Functions should be short and sweet, and do just one thing. They should fit on one or two screenfuls of text (the ISO/ANSI screen size is 80x24, as we all know), and do one thing and do that well.
nb: Funksjoner bør være korte og vakre, og kun gjøre en ting. De bør få plass i en eller to skjermbilder med tekst (ISO/ANSI-skjermstørrelsen er som vi alle vet 80x24), gjøre en ting og gjøre den bra.

note: type: Title =
en: Origin(((History)))
nb: Opprinnelse(((Historie)))

note: type: Labeled list
en: DRO
nb: Digitalavleser

note: type: Plain text
en: (((EMCIO))) The module within LinuxCNC that handles general purpose I/O, unrelated to the actual motion of the axes.
nb: (((EMCIO))) Modulen i LinuxCNC som hånderer generell I/O, ikke relatert til selve bevegelsen til aksene.

note: type: Plain text
en: (((EMCMOT))) The module within LinuxCNC that handles the actual motion of the cutting tool. It runs as a real-time program and directly controls the motors.
nb: (((EMCMOT))) Modulen i LinuxCNC som hånterer selve bevegelsen til skjæreverktøyet. Den kjører som et sanntidsprogram og kontrollerer motorene direkte.

note: type: Labeled list
en: Floating Point Number
nb: Flyttall

note: type: Plain text
en: A number that has a decimal point. (12.300) In HAL it is known as float.
nb: Et tall som har et desimalkomma. (12,300) Kjent som float i HAL.

note: type: Plain text
en: (((G-code))) The generic term used to refer to the most common part programming language. There are several dialects of G-code, LinuxCNC uses RS274/NGC.
nb: (((G-kode))) Det generelle uttrykket som brukes for å referere til det vanligste programmeringsspråket for deler. Det er flere G-kodedialekter. LinuxCNC bruker RS274/NGC.

note: type: Title ====
en: Spindle
nb: Spindel

note: type: Plain text
en: Translations of this file provided in the source tree are not legally binding.
nb: Oversettelsene av denne filen som er tilgjengelig i kildekodetreet er ikke juridisk bindene.

note: type: Plain text
en: *`Copyright (c) 2000-2022 LinuxCNC.org`*
nb: *`(c) 2000-2022 LinuxCNC.org`*

note: type: Plain text
en: This handbook is a work in progress. If you are able to help with writing, editing, or graphic preparation please contact any member of the writing team or join and send an email to emc-users@lists.sourceforge.net.
nb: Denne håndboken er under utvikling. Hvis du kan bidra med skriving, redigering eller grafisk utforming ta kontakt med et medlem av skribentgruppen eller abonner på og send epost til emc-users@lists.sourceforge.net.

note: type: Plain text
en: Copyright © 2000-2020 LinuxCNC.org
nb: © 2000-2020 LinuxCNC.org

note: type: Plain text
en: If you do not find the license you may order a copy from:
nb: Hvis du ikke finner bruksvilkårene så kan du bestille et eksemplar fra:

note: type: Plain text
en: (The English language version is authoritative)
nb: (Ved språklige avvik så er det den engelske utgaven som gjelder)

note: type: Plain text
en: LINUX® is the registered trademark of Linus Torvalds in the U.S. and other countries.  The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.
nb: LINUX® er varemerkeregistrert av Linux Torvalds i USA og andre land.  Det registrerte varemerket Linux® brukes i henhold til en underlisens fra LMI som er eksklusiv lisensinnehaveren hos Linus Torvalds som eier varemerket på verdensbasis.

note: type: Plain text
en: The LinuxCNC project is not affiliated with Debian®.  _Debian_ is a registered trademark owned by Software in the Public Interest, Inc.
nb: LinuxCNC-prosjektet er ikke tilknyttet Debian®. _Debian_ er varemerkeregistrert av Software in the Public Interest, Inc.

note: type: Plain text
en: The LinuxCNC project is not affiliated with UBUNTU®.  _UBUNTU_ is a registered trademark owned by Canonical Limited.
nb: LinuxCNC-prosjektet er ikke tilknyttet UBUNTU®. _UBUNTU_ er varemerkeregistrert av Canonical Limited.

note: type: Title =
en: Core Components(((Core components)))
nb: Kjernekomponenter(((Kjernekomponenter)))

note: type: Plain text
en: See also the man pages 'motion(9)'.
nb: Se også manualasiden til 'motion(9)'.

note: type: Plain text
en: These pins and parameters are created by the realtime 'motmod' module.
nb: Disse pinnene og parametrene lages av sanntidsmodulen 'motmod'.

note: type: SH
en: Options
nb: Valgmuligheter

note: type: delimited block -
en: PROGRAM_EXTENSION = .png,.gif,.jpg # Greyscale Depth Image
      png = image-to-gcode
      gif = image-to-gcode
      jpg = image-to-gcode
nb: PROGRAM_EXTENSION = .png,.gif,.jpg # Gråtonebilder
      png = image-to-gcode
      gif = image-to-gcode
      jpg = image-to-gcode

note: type: Block title
en: Type 0 Example
nb: Type 0-eksempel

note: type: Block title
en: Type 1 Example
nb: Type 1-eksempel

note: type: delimited block -
en: loadrt mux2           names=home_sequence_mux
    loadrt conv_float_s32 names=home_sequence_s32
    setp home_sequence_mux.in0 -1
    setp home_sequence_mux.in1  1
    addf home_sequence_mux servo-thread
    addf home_sequence_s32 servo-thread
    ...
    net home_seq_float <= home_sequence_mux.out
    net home_seq_float => home_sequence_s32.in
    net home_seq_s32   <= home_sequence_s32.out
    net home_seq_s32   => ini.0.home_sequence
    net home_seq_s32   => ini.1.home_sequence
    ...
    # allow_jjog: pin created by a virtual panel or hardware switch
    net hsequence_select <= allow_jjog
    net hsequence_select => home_sequence_mux.sel
    net hsequence_select => motion.homing-inhibit
nb: loadrt mux2           names=home_sequence_mux
    loadrt conv_float_s32 names=home_sequence_s32
    setp home_sequence_mux.in0 -1
    setp home_sequence_mux.in1  1
    addf home_sequence_mux servo-thread
    addf home_sequence_s32 servo-thread
    ...
    net home_seq_float <= home_sequence_mux.out
    net home_seq_float => home_sequence_s32.in
    net home_seq_s32   <= home_sequence_s32.out
    net home_seq_s32   => ini.0.home_sequence
    net home_seq_s32   => ini.1.home_sequence
    ...
    # allow_jjog: pinne opprettet av et virtuelt panel eller fysisk bryter
    net hsequence_select <= allow_jjog
    net hsequence_select => home_sequence_mux.sel
    net hsequence_select => motion.homing-inhibit

note: constants are located in src/emc/usr_intf/axis/extensions/emcmodule.cc type: Title ==
en: The `linuxcnc` Python module
nb: Pythonmodulen `linuxcnc`

note: type: Table
en: Y Direction
nb: Y-retning

note: type: Table
en: No
nb: Nei

note: type: SH
en: FUNCTIONS
nb: FUNKSJONER

note: type: Plain text
en: The gratis version of Quartus II runs only on Microsoft Windows, although there is apparently a paid version that runs on Linux.
nb: Gratisversjonen av Quartus II kjører kun på Microsoft Windows, selv om det visstnok finnes en betalutgave som kjører på Linux.

note: type: delimited block -
en: # take precedence over control panel
    setp spindle-vfd.enable 1
nb: # har forrang over kontrollpanelet
    setp spindle-vfd.enable 1

note: type: Title =
en: G-Code Examples
nb: G-kode-eksempler

note: type: Block title
en: GS2 Example
nb: GS2-eksempel

note: type: delimited block -
en: loadrt scale count=1
    addf scale.0 servo-thread
    setp scale.0.gain 0.002
    net spindle-speed-scale spindle.0.speed-out => scale.0.in
    net spindle-speed-DAC scale.0.out => <your DAC pin name>
nb: loadrt scale count=1
    addf scale.0 servo-thread
    setp scale.0.gain 0.002
    net spindle-speed-scale spindle.0.speed-out => scale.0.in
    net spindle-speed-DAC scale.0.out => <ditt DAC-pinnenavn>

note: type: delimited block -
en: loadrt pwmgen output_type=0
    addf pwmgen.update servo-thread
    addf pwmgen.make-pulses base-thread
    net spindle-speed-cmd spindle.0.speed-out => pwmgen.0.value
    net spindle-on spindle.0.on => pwmgen.0.enable
    net spindle-pwm pwmgen.0.pwm => parport.0.pin-09-out
    # Set the spindle's top speed in RPM
    setp pwmgen.0.scale 1800
nb: loadrt pwmgen output_type=0
    addf pwmgen.update servo-thread
    addf pwmgen.make-pulses base-thread
    net spindle-speed-cmd spindle.0.speed-out => pwmgen.0.value
    net spindle-on spindle.0.on => pwmgen.0.enable
    net spindle-pwm pwmgen.0.pwm => parport.0.pin-09-out
    # Sett spindelenes makshastighet i RPM
    setp pwmgen.0.scale 1800

note: type: Table
en: Variable
nb: Variabel

note: type: Content of: <html><body><table><tbody><tr><td>
en: Dwell
nb: Opphold

note: type: Title ==
en: G0 Rapid Move(((G0 Rapid Move)))
nb: G0 Rask bevegelse (((G0 Rask bevegelse)))

note: type: delimited block -
en: G90 (set absolute distance mode)
    G0 X1 Y-2.3 (Rapid linear move from current location to X1 Y-2.3)
    M2 (end program)
nb: G90 (velg absolutt avstandsmodus)
    G0 X1 Y-2.3 (Rask linær bevegelse fra gjeldende posisjon til X1 Y-2.3)
    M2 (programslutt)

note: type: Title ==
en: G2, G3 Arc Move(((G2, G3 Arc Move)))
nb: G2, G3 Sirkulær bevegelse (((G2, G3 Sirkulær bevegelse)))

note: type: Title ==
en: G4 Dwell(((G4 Dwell)))
nb: G4 Opphold(((G4 Opphold)))

note: type: Plain text
en: 'P' - seconds to dwell (floating point)
nb: «P» - sekunder opphold (flyttall)

note: type: Plain text
en: A G2/G3 arc move is programmed next after a G40.
nb: En G2/G3 sirkulær bevegelse er programmert rett etter en G40.

note: type: Plain text
en: If the current Z position is below the R position, The Z axis does a <<gcode:g0,rapid move>> to the R position.
nb: Hvis gjeldende Z-posisjon er under R-posisjonen, så gjør Z-aksen en <<gcode:g0,rask bevegelse>> til R-posisjonen.

note: type: Plain text
en: The Z axis does a rapid move to the R position.
nb: Z-aksen gjør en rask bevegelse til R-posisjonen.

note: type: Plain text
en: 'P-' - Dwell time (seconds).
nb: «P-» - oppholdstid (sekunder).

note: type: Plain text
en: Dwell for the P number of seconds.
nb: Opphold i P antall sekunder.

note: type: Block title
en: G76 Example Code
nb: G76-eksempelkode

note: type: Plain text
en: axis words from different groups (XYZ) (UVW) are used together,
nb: akseord fra ulike grupper (XYZ) (UVW) blir brukt sammen,

note: type: Plain text
en: a P number is required and a negative P number is used,
nb: et P-nummer kreves og et negativt P-nummer blir brukt,

note: type: Plain text
en: an L number is used that does not evaluate to a positive integer,
nb: et L-nummer som ikke evalurerer til et positivt heltall blir brukt,

note: type: Plain text
en: If the XY plane is active, the Z number is sticky, and it is an error if:
nb: Hvis YX-planet er aktivt, så kan Z-verdien ikke endres, og det er en feil hvis:

note: type: Plain text
en: or the R number is less than the Z number.
nb: eller R-verdien er mindre enn Z-verdien.

note: type: Plain text
en: If other planes are active, the error conditions are analogous to the XY conditions above.
nb: Hvis andre plan er aktiv så er feilsituasjonene tilsvarende som for XY-kravene over.

note: type: Title ===
en: Preliminary and In-Between Motion
nb: Forberedende og mellomliggende bevegelse

note: type: Plain text
en: In addition, at the beginning of the first cycle and each repeat, the following one or two moves are made:
nb: I tillegg gjøres følgende en eller to bevegelser i første syklus og for hver repitisjon:

note: type: Plain text
en: The Z-axis make a rapid move to the R position, if it is not already at the R position.
nb: Z-aksen gjør en rask bevegelse til R-posisjonen hvis den ikke allerede er på R-posisjonen.

note: type: Plain text
en: If another plane is active, the preliminary and in-between motions are analogous.
nb: Hvis et annet plan er aktiv så vil de innledende og mellomliggende bevegelsene være tilsvarende.

note: type: Plain text
en: 'S' - spindle speed
nb: 'S' spindelhastighet

note: type: Title ===
en: Dwell(((dwell)))
nb: Opphold(((opphold)))

note: type: Block title
en: G-code Functions
nb: G-kodefunksjoner

note: type: Title ===
en: Bug Reports
nb: Feilrapporter

note: type: Plain text
en: Report bugs to the LinuxCNC link:http:///github.com/LinuxCNC/linuxcnc/issues[github bug tracker].
nb: Rapporter feil til LinuxCNC link:http:///github.com/LinuxCNC/linuxcnc/issues[github feilhåndtering].

note: type: Plain text
en: 'by_machine' - Configurations organized by machine.
nb: 'by_machine' - Oppsett organisert etter maskin.

note: type: Plain text
en: The 'by_machine' configurations are organized around complete, known systems like:
nb: 'by_machine'-oppsett er organisert rundt komplette kjente systemer som:

note: type: Plain text
en: The LinuxCNC distribution includes many example configurations organized in directory hierarchies named: by_machine, by_interface, and sim (simulated machines).  These configurations are often used as starting points for making a new configuration, as examples for study, or as complete simulated machines that can run without special hardware or real-time kernels.
nb: LinuxCNC-distribusjonen inneholder mange eksempeloppsett organisert i kataloghierarkier kalt: by_machine, by_interface, og sim (simulerte maskiner). Disse oppsettene brukes ofte som utgangspunkt for å lage nye oppsett, som eksempler å studere, eller som komplette simulerte maskiner som kan kjøre uten spesiell programvare eller sanntidskjerner.

note: type: Plain text
en: HAL file example:
nb: HAL-fileksempel:

note: type: Title ===
en: Python LinuxCNC module
nb: LinuxCNC pythonmodul

note: type: Title ===
en: LinuxCNC Startup
nb: LinuxCNC-oppstart

note: type: Positional ($1) AttributeList argument for macro 'image'
en: AXIS Lathe Mode
nb: AXIS dreiebenkmodus

note: type: delimited block -
en: Options:
nb: Valgmuligheter:

note: type: Title ====
en: Buttons
nb: Knapper

note: type: Block title
en: Radio buttons
nb: Radioknapper

note: type: Title ===
en: ProgressBar
nb: Fremdriftsviser

note: type: Block title
en: Gremlin Example
nb: Gremlin-eksempler

note: type: Block title
en: Iconview Example
nb: Iconview-eksempler

note: type: Block title
en: Sourceview Example
nb: Sourceview-eksempler

note: type: Plain text
en: `STAT` for access to LinuxCNC's raw status via the LinuxCNC Python module.
nb: `STAT` for tilgang til den rå statusen til LinuxCNC via LinuxCNC-pythonmodulen.

note: type: Plain text
en: `CMD` for access to LinuxCNC's commands via the LinuxCNC Python module.
nb: `CMD` for tilgang til LinuxCNC sine kommandoer via LinuxCNC-pythonmodulen.

note: type: Plain text
en: `linuxcnc` for access to the LinuxCNC Python module.
nb: `linuxcnc` for tilgang til LinuxCNC-pythonmodulen.

note: type: Plain text
en: There are some 'helper functions' - mostly used for widget support
nb: Det er noen hjelpefunksjoner - hovedsaklig brukt for skjermelementstøtte

note: type: Title ===
en: Macro Buttons
nb: Makroknapper

note: type: Title ===
en: User Tabs
nb: Brukerfaner

note: type: Title ==
en: Known problems
nb: Kjente problemer

note: type: Title ===
en: Strange numbers in the info area
nb: Underlige tall i infoområdet

note: type: Positional ($1) AttributeList argument for macro 'image'
en: Strange numbers
nb: Undelige tall

note: type: Plain text
en: is the basename of the HAL pins.
nb: er grunnavnet for HAL-pinnene.

note: type: Plain text
en: have three HAL pins:
nb: har tre HAL-pinner:

note: type: Block title
en: HAL file
nb: HAL-fil

note: type: Title ===
en: Mist
nb: Tåke

note: type: Title ====
en: Machine
nb: Maskin

note: type: Block title
en: Directories
nb: Mapper

note: type: Plain text
en: Optional tags:
nb: Valgfrie merkelapper:

note: type: Block title
en: Table Code Example
nb: Tabellkodeeksempel

note: type: Block title
en: Table Example
nb: Tabelleksempel

note: type: delimited block -
en: # display the rpm based on freq * rpm per hz
    loadrt mult2
    addf mult2.0 servo-thread
    setp mult2.0.in1 28.75
    net cypher_speed mult2.0.in0 <= spindle-vfd.frequency-out
    net speed_out pyvcp.spindle_rpm <= mult2.0.out
nb: # vis rotasjonshastigeten basert på frekvens * rpm per hz
    loadrt mult2
    addf mult2.0 servo-thread
    setp mult2.0.in1 28.75
    net cypher_speed mult2.0.in0 <= spindle-vfd.frequency-out
    net speed_out pyvcp.spindle_rpm <= mult2.0.out

note: type: Plain text
en: There are several *builtin HAL panels* available.
nb: Det er flere *innebyggede HAL-paneler* tilgjengelig.

note: type: Plain text
en: The function:
nb: Funksjonen:

note: type: Plain text
en: There are some helper functions available:
nb: Noen hjelpefunksjoner er tilgjengelig:

note: type: delimited block -
en: # red,green,blue,alpha 0-255
    color = QtGui.QColor(0, 255, 0, 191)
    self.w.screen_options.setProperty('close_overlay_color', color)
    self.w.screen_options.setProperty('play_sounds_option',False)
nb: # rød, grønn, blå, alfa 0-255
    color = QtGui.QColor(0, 255, 0, 191)
    self.w.screen_options.setProperty('close_overlay_color', color)
    self.w.screen_options.setProperty('play_sounds_option',False)

note: type: Block title
en: Control Buttons
nb: Kontrollknapper

note: type: Plain text
en: None
nb: Intet

note: type: delimited block -
en: component constant;
    pin out float out;
    param r float value = 1.0;
    function _;
    license "GPL"; // indicates GPL v2 or later
    ;;
    FUNCTION(_) { out = value; }
nb: component constant;
    pin out float out;
    param r float value = 1.0;
    function _;
    license "GPL"; // indikerer GPL v2 eller senere
    ;;
    FUNCTION(_) { out = value; }

note: type: Title ===
en: stream
nb: strøm

note: type: Title =
en: Parallel Port Driver
nb: Parallellportdriver

note: type: Block title
en: Parport R/W Functions
nb: Parport les/skriv-funksjoner

note: type: Plain text
en: The previous example generates some very interesting signals. But much of what happens is far too fast to see with halmeter. To take a closer look at what is going on inside the HAL, we want an oscilloscope.  Fortunately HAL has one, called halscope.
nb: Forrige eksempel lager noen svært interessante signaler. Men mye skjer for raskt til å se det med halmeter. For å ta en nærmere titt på hva som foregår på innsiden av HAL, så trenger vi et oscilloskop. Heldigvis har HAL et slikt som kalles halscope.

note: type: Plain text
en: Halscope has two parts - a realtime part that is loaded as a kernel module, and a user part that supplies the GUI and display. However, you don't need to worry about this, because the userspace portion will automatically request that the realtime part be loaded. With LinuxCNC running in a terminal you can start halscope with the following command.
nb: Halscope har to deler - en sanntidsdel som lastes som en kjernemodul, og en brukerdel som presenterer det grafiske grensesnittet og fremvisning. Merk at du ikke trenger bekymre deg om noe av dette, da brukerrom-delen automatisk ber om at sanntidsdelen lastes. Mens LinuxCNC kjører i en terminal så kan halscope startes med følgende kommando.

note: type: Block title
en: Starting Halscope
nb: Oppstart av Halscope

note: type: Title ==
en: Electrical Noise
nb: Elektrisk støy

note: type: Plain text
en: When current passes through a conductor a magnetic field is created. As the current increases the magnetic field gets stronger, and then collapses again when current ceases to flow. If this alternating magnetic field happens to cross another conductor it can induce an unwanted voltage into it, which presents itself as noise.
nb: Når strøm går gjennom en leder så skapes et magnetisk felt. Når strømmen øker så blir det magnetiske feltet sterkere, og kollapser så når strømmen stopper. Hvis dette alternerende magnetiske feltet tilfeldigvis krysser en annen leder, så kan det introdusere uønsket spenning i denne. Denne spenningen dukker dermed opp som dermed støy.

note: type: Positional ($1) AttributeList argument for macro 'image'
en: Control point
nb: Kontrollpunkt

note: type: SH
en: NAME
nb: NAVN

note: type: SH
en: SYNOPSIS
nb: OPPSUMMERING

note: type: SH
en: DESCRIPTION
nb: BESKRIVELSE

note: type: SH
en: OPTIONS
nb: VALGMULIGHETER

note: type: Labeled list
en: _FILENAME_
nb: _FILNAVN_

note: type: SH
en: USAGE
nb: BRUK

note: type: SH
en: EXIT STATUS
nb: AVSLUTNINGSSTATUS

note: type: SH
en: SEE ALSO
nb: SE OGSÅ

note: type: SH
en: AUTHOR
nb: FORFATTER

note: type: Plain text
en: Original version by John Kasunich, as part of the LinuxCNC project.  Improvements by several other members of the LinuxCNC development team.
nb: Opprinnelig versjon av John Kasunich, som del av LinuxCNC-prosjektet.  Forbedringer av flere andre medlemmer av LinuxCNC-utviklingsgruppen.

note: type: SH
en: REPORTING BUGS
nb: FEILRAPPORTERING

note: type: Plain text
en: Report bugs to jmkasunich AT users DOT sourceforge DOT net
nb: Rapporter feil til jmkasunich AT users DOT sourceforge DOT net

note: type: SH
en: COPYRIGHT
nb: ÅNDSVERKSRETTIGHETER

note: type: SH
en: PINS
nb: PINNER

note: type: SH
en: PARAMETERS
nb: PARAMETER

note: type: SH
en: EXAMPLE
nb: EKSEMPEL

note: type: SH
en: LICENSE
nb: LISENS

note: type: SH
en: EXAMPLES
nb: EKSEMPLER

note: type: SH
en: NOTES
nb: MERKNADER

note: type: Title ==
en: AUTHORS
nb: FORFATTERE

note: type: SH
en: HISTORY
nb: HISTORIE

note: type: SH
en: BUGS
nb: FEIL

note: type: Title ==
en: 5-Axis Machine Tool Configurations
nb: 5-akses maskinverktøyoppsett

note: type: Plain text
en: Designed in CAD (where it is output as a DXF or sometimes SVG format).
nb: Utformet i CAD (hvor den er lagret som en DXF eller noen ganger SVG-format).

note: type: delimited block -
en: [Desktop Entry]
    Comment=
    Terminal=false
    Name=LinuxCNC
    Exec=sh -c "linuxcnc $HOME/linuxcnc/configs/<machine_name>/<machine_name>.ini"
    Type=Application
    Icon=/usr/share/pixmaps/linuxcncicon.png
nb: [Desktop Entry]
    Comment=
    Terminal=false
    Name=LinuxCNC
    Exec=sh -c "linuxcnc $HOME/linuxcnc/configs/<maskin_navn>/<maskin_navn>.ini"
    Type=Application
    Icon=/usr/share/pixmaps/linuxcncicon.png

note: type: Table
en: *Filename
nb: *Filnavn

note: type: Table
en: VEL:
nb: Hast.:

note: type: Plain text
en: The **NEW** button will allow a new material to be added to the material file. The user will be prompted for a material number and a material name, all other parameters will be read from the currently selected material. Once entered, QtPlasmaC will reload the material file and display the new material. The Cut Parameters for the new material will then need to be adjusted and saved.
nb: ***NY***-knappen lar nytt materiale legges til materiell-filen. Bruker blir spurt om materialnummer og materialnavn. Øvrige parameter leses fra gjeldende materialvalg. Når svaret er gitt så laster QtPlasmaC materialfilen på nytt og viser det nye materialet. Kutt-parametre for dette nye materialet bør så justeres før lagring.

note: type: Plain text
en: Material numbers 1000000 and above are reserved for temporary materials.
nb: Materialnummer 1000000 og høyere er reservert for midlertidige materialer.

note: type: Plain text
en: It is the responsibility of the operator to ensure that the variables are included if they are a requirement for the G-code to be run.
nb: Det er operatørens ansvar å sikre at variablene er tatt med hvis de er påkrevd for at G-koden skal kjøre.

note: type: Plain text
en: The material file uses the following format:
nb: Materialfilen bruker følgende format:

note: type: delimited block -
en: [MATERIAL_NUMBER_1]
    NAME                = name
    KERF_WIDTH          = value
    THC                 = value (0 = off, 1 = on)
    PIERCE_HEIGHT       = value
    PIERCE_DELAY        = value
    PUDDLE_JUMP_HEIGHT  = value
    PUDDLE_JUMP_DELAY   = value
    CUT_HEIGHT          = value
    CUT_SPEED           = value
    CUT_AMPS            = value (for info only unless PowerMax communications is enabled)
    CUT_VOLTS           = value (modes 0 & 1 only, if not using auto voltage sampling)
    PAUSE_AT_END        = value
    GAS_PRESSURE        = value (only used for PowerMax communications)
    CUT_MODE            = value (only used for PowerMax communications)
nb: [MATERIAL_NUMBER_1]
    NAME                = navn
    KERF_WIDTH          = verdi
    THC                 = verdi (0 = av, 1 = på)
    PIERCE_HEIGHT       = verdi
    PIERCE_DELAY        = verdi
    PUDDLE_JUMP_HEIGHT  = verdi
    PUDDLE_JUMP_DELAY   = verdi
    CUT_HEIGHT          = verdi
    CUT_SPEED           = verdi
    CUT_AMPS            = verdi (kun til informasjon med mindre PowerMax-kommunikasjon er aktiv)
    CUT_VOLTS           = verdi (kun modus 0 & 1, hvis en ikke bruker autovoltmåling)
    PAUSE_AT_END        = verdi
    GAS_PRESSURE        = verdi (brukes kun for  PowerMax-kommunikasjon)
    CUT_MODE            = verdi (brukes kun for  PowerMax-kommunikasjon)

note: type: Title ==
en: QtPlasmaC Advanced Topics
nb: Avanserte QtPlasmaC-emner

note: type: Plain text
en: `self.params()` returns a list of all variable names currently defined.  Since `myname` is local, it goes away after the epilog finishes.
nb: `self.params() returnerer en liste med alle nåværende definerte variabelnavn. I og med at `myname` er lokal, så forsvinner den når epilogen avslutter.

note: type: Block title
en: Calling the interpreter from Python
nb: Kaller kommandotolkeren fra Python

note: type: Plain text
en: where the error occurred
nb: hvor feilen skjedde

note: type: Title ===
en: T: +prepare_prolog+ and +prepare_epilog+
nb: T: +prepare_prolog+ og +prepare_epilog+

note: type: Plain text
en: The following parameters are made visible to the NGC procedure:
nb: Følgende parameter er synlige for NGC-prosedyren:

note: type: Plain text
en: `#<tool>` - the parameter of the `T` word
nb: `#<verktøy>` - parameteret til T-ordet

note: type: Plain text
en: no tool number is given as T parameter
nb: intet verktøynummer er oppgitt som T-parameter

note: type: Plain text
en: the tool cannot be found in the tool table.
nb: verktøyet finnes ikke i verktøytabellen.

note: type: delimited block -
en: INCREMENTS = 1 mm, .01 in, .1mm, 1 mil, .1 mil, 1/8000 in
    [FILTER]
    PROGRAM_EXTENSION = .png,.gif,.jpg Grayscale Depth Image
    PROGRAM_EXTENSION = .py Python Script
nb: INCREMENTS = 1 mm, .01 in, .1mm, 1 mil, .1 mil, 1/8000 in
    [FILTER]
    PROGRAM_EXTENSION = .png,.gif,.jpg Gråtonebilder
    PROGRAM_EXTENSION = .py Pythonskript

note: type: Title ==
en: Tool Changes
nb: Verktøybytter

note: type: Title ===
en: G53 Machine Coordinate
nb: G53 Maskinkoordinat

note: type: Title ===
en: When You Are Lost
nb: Når du ikke vet hvor du er

note: type: Title ==
en: Machine Configurations
nb: Maskinoppsett

note: type: Positional ($1) AttributeList argument for macro 'image'
en: Simple LinuxCNC Controlled Machine
nb: Enkel LinuxCNC-kontrollert maskin

note: type: TH
en: LinuxCNC Documentation
nb: LinuxCNC-dokumentasjon

note: type: TH
en: The Enhanced Machine Controller
nb: Den avanserte maskinkontrolleren

note: type: Plain text
en: See the main LinuxCNC documentation for more details.
nb: Se hoveddokumentasjonen for LinuxCNC for flere detaljer.

note: type: Plain text
en: Much more information about LinuxCNC and HAL is available in the LinuxCNC and HAL User Manuals, found at /usr/share/doc/LinuxCNC/.
nb: Mye mer informasjon om LinuxCNC og HAL er tilgjengelig i brukerhåndbøkene for LinuxCNC og HAL, tilgjengelig i /usr/share/doc/LinuxCNC/.

note: type: Plain text
en: None known at this time.
nb: Ingen kjent for øyeblikket.

note: type: Plain text
en: This man page written by andypugh, as part of the LinuxCNC project.
nb: Denne manualsiden ble skrevet av andypugh, som del av LinuxCNC-prosjektet.

note: type: Plain text
en: Report bugs at https://github.com/LinuxCNC/linuxcnc/issues
nb: Rapporter feil på https://github.com/LinuxCNC/linuxcnc/issues

note: type: Plain text
en: Copyright \(co 2020 andypugh.
nb: \(co 2020 andypugh.

note: type: Plain text
en: This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
nb: Dette er fri programvare. Se kilden forbruksvilkår. Det er INGEN garanti, ikke engang når det gjelder SALGBARHET eller EGNETNET FOR ET BESTEMT FORMÅL.

note: type: Plain text
en: axis - AXIS LinuxCNC Graphical User Interface
nb: axis - AXIS Grafisk brukergrensesnitt for LinuxCNC

note: type: SH
en: HAL PINS AND PARAMETERS
nb: HAL-PINNER OG PARAMETRE

note: type: SS
en: For buttons
nb: For knapper

note: type: Plain text
en: Copyright \(co 2004 the LinuxCNC project.
nb: \(co 2004 LinuxCNC-prosjektet.

note: type: Plain text
en: The name of the function
nb: Funksjonens navn

note: type: Plain text
en: The name of the thread
nb: Trådens navn

note: type: Plain text
en: The desired location within the thread.  This determines when the function will run, in relation to other functions in the thread.  A positive number indicates the desired location as measured from the beginning of the thread, and a negative is measured from the end.  So +1 means this function will become the first one to run, +5 means it will be the fifth one to run, -2 means it will be next to last, and -1 means it will be last.  Zero is illegal.
nb: Ønsket posisjon inne i tråden.  Dette bestemmer når funksjonen vil kjøre, i forhold til andre funksjoner i tråden.  Et positivt tall antyder at ønsket plassering måles fra starten av tråden, og et negativt tall måles fra slutten. Dermed betyr +1 at denne funksjonen er den første til å kjøre, +5 betyr at det er den femte til å kjøre, -2 betyr at den er nest sist og -1 betyr at den er sist.  Null er ikke tillatt.

note: type: SH
en: RETURN VALUE
nb: RETURVERDI

note: type: Plain text
en: Returns a HAL status code.
nb: Returnerer en HAL-statuskode.

note: type: SH
en: REALTIME CONSIDERATIONS
nb: SANNTIDSBETRAKTNINGER

note: type: Plain text
en: Returns 0 on success and -1 on failure.
nb: Returnerer 0 når det gikk bra, og -1 ved feil.

note: type: Plain text
en: The license of the module, for instance "GPL"
nb: Bruksvilkår for modulen, for eksempel "GPL"

note: type: Plain text
en: A message level: One of B<RTAPI_MSG_ERR>, B<RTAPI_MSG_WARN>, B<RTAPI_MSG_INFO>, or B<RTAPI_MSG_DBG>.
nb: Meldingsnivå: En av B<RTAPI_MSG_ERR>, B<RTAPI_MSG_WARN>, B<RTAPI_MSG_INFO> eller B<RTAPI_MSG_DBG>.

note: type: TH
en: AXISTEST
nb: AKSETEST

note: type: Plain text
en: B<encoder(9)>. in the LinuxCNC documentation.
nb: B<encoder(9)>. i LinuxCNC-dokumentasjonen.

note: type: Plain text
en: gladevcp - displays Virtual control Panels built with GTK / GLADE
nb: gladevcp - viser virtuelle kontrollpanaler bygget med GTK / GLADE

note: type: SH
en: INTERFACE CONFIGURATION
nb: GRENSESNITTOPPSETT

note: type: Plain text
en: (See switchkins documentation for more info)
nb: (Se switchkins-dokumentasjonen for mer informasjon)

note: type: TH
en: MESSAGE
nb: MELDING

note: type: SH
en: MOTION PINS
nb: BEVEGELSESPINNER

note: type: SH
en: AXIS PINS
nb: AKSEPINNER

note: type: SH
en: MOTION PARAMETERS
nb: BEVEGELSESPARAMETER

note: type: TH
en: NOT
nb: IKKE

note: type: SH
en: HAL USAGE
nb: HAL-BRUK

note: type: Plain text
en: but it is best to ensure that the serial port is never used or configured by the Linux kernel by setting a kernel commandline parameter or not loading the serial kernel module if it is a modularized driver.
nb: men det er best å sikre at seriellporten aldri brukes eller settes opp av Linux-kjernen ved å sette et kjernekommandolinjeparameter eller la være å laste seriell-kjernemodulen hvis det er en modulbasert driver.

note: type: Plain text
en: Original version by John Kasunich, as part of the LinuxCNC project\&. Improvements by several other members of the LinuxCNC development team\&.
nb: Opprinnelig versjon av John Kasunich, som del av LinuxCNC-prosjektet. Forbedret av flere andre medlemmer i utviklergruppen til LinuxCNC.

note: type: Plain text
en:  For those who have this setup already, you can simply add a net connecting
     time.N.pause to halui.program.is-paused:
nb:  De som allerede har dette oppsettet kan ganske enkelt opprette et nett som knytter
     time.N.pause til halui.program.is-paused:

note: type: TP
en: B<time.>I<N>B<.seconds> u32 out
nb: B<time.>I<N>B<.seconds> u32 ut

note: type: Plain text
en: Seconds
nb: Sekunder

note: type: TP
en: B<time.>I<N>B<.minutes> u32 out
nb: B<time.>I<N>B<.minutes> u32 ut

note: type: Plain text
en: Minutes
nb: Minutter

note: type: TP
en: B<time.>I<N>B<.hours> u32 out
nb: B<time.>I<N>B<.hours> u32 ut

note: type: Plain text
en: Hours
nb: Timer

note: type: TP
en: B<timedelay.>I<N>B<.out> bit out
nb: B<timedelay.>I<N>B<.out> bit ut

note: type: Plain text
en: The time, in seconds, for which B<in> must be B<false> before B<out> becomes B<false>
nb: Tidsperioden, i sekunder, hvor B<in> må være B<usann> før B<out> blir B<usann>

note: type: TP
en: B<timedelay.>I<N>B<.elapsed> float out
nb: B<timedelay.>I<N>B<.elapsed> float ut

note: type: Plain text
en: Jeff Epler, based on works by Stephen Wille Padnos and John Kasunich
nb: Jeff Epler, basert på arbeidet til Stephen Wille Padnos og John Kasunich

note: type: TP
en: B<timedelta.>I<N>B<.reset> bit in
nb: B<timedelta.>I<N>B<.reset> bit inn

note: type: TP
en: B<timedelta.>I<N>B<.err> s32 out (default: I<0>)
nb: B<timedelta.>I<N>B<.err> s32 ut (forvalgt: I<0>)

note: type: TP
en: B<tristate-bit.>I<N>B<.in> bit in
nb: B<tristate-bit.>I<N>B<.in> bit inn

note: type: TP
en: B<tristate-float.>I<N>B<.enable> bit in
nb: B<tristate-float.>I<N>B<.enable> bit inn

note: type: TP
en: B<updown.>I<N>B<.countup> bit in
nb: B<updown.>I<N>B<.countup> bit inn

note: type: TP
en: B<updown.>I<N>B<.count> s32 out
nb: B<updown.>I<N>B<.count> s32 ut

note: type: TP
en: B<updown.>I<N>B<.max> s32 rw (default: I<0x7FFFFFFF>)
nb: B<updown.>I<N>B<.max> s32 inn/ut (forvalgt: I<0x7FFFFFFF>)

note: type: TP
en: B<watchdog.ok-out> bit out (default: I<FALSE>)
nb: B<watchdog.ok-out> bit ut (forvalgt: I<FALSE>)

note: type: Plain text
en: B<loadrt wcomp [count=>I<N>B<|names=>I<name1>B<[,>I<name2...>B<]]>
nb: B<loadrt wcomp [count=>I<N>B<|names=>I<navn1>B<[,>I<navn2...>B<]]>

note: type: TP
en: B<wcomp.>I<N>B<.max> float in
nb: B<wcomp.>I<N>B<.max> float inn

note: type: TP
en: B<wcomp.>I<N>B<.over> bit out
nb: B<wcomp.>I<N>B<.over> bit ut

note: type: Plain text
en: B<loadrt weighted_sum wsum_sizes=>I<size[,size,...]>
nb: B<loadrt weighted_sum wsum_sizes=>I<størrelse[,størrelse,...]>

note: type: Plain text
en: Read all input values and update all output values.
nb: Leser alle inn-verdier og oppdaterer alle ut-verdier.

note: type: TP
en: B<wsum.>I<N>B<.sum> signed out
nb: B<wsum.>I<N>B<.sum> signed ut

note: type: TP
en: B<xhc-hb04-util.>I<N>B<.in2> s32 in
nb: B<xhc-hb04-util.>I<N>B<.in2> s32 inn

note: type: TP
en: B<xhc-hb04-util.>I<N>B<.in3> s32 in
nb: B<xhc-hb04-util.>I<N>B<.in3> s32 inn

note: type: TP
en: B<xhc-hb04-util.>I<N>B<.out0> s32 out
nb: B<xhc-hb04-util.>I<N>B<.out0> s32 ut

note: type: TP
en: B<xhc-hb04-util.>I<N>B<.out1> s32 out
nb: B<xhc-hb04-util.>I<N>B<.out1> s32 ut

note: type: TP
en: B<xhc-hb04-util.>I<N>B<.out2> s32 out
nb: B<xhc-hb04-util.>I<N>B<.out2> s32 ut

note: type: TP
en: B<xhc-hb04-util.>I<N>B<.out3> s32 out
nb: B<xhc-hb04-util.>I<N>B<.out3> s32 ut

note: type: TP
en: B<xhc-hb04-util.>I<N>B<.scale0> float in (default: I<1.0>)
nb: B<xhc-hb04-util.>I<N>B<.scale0> float inn (forvalgt: I<1.0>)

note: type: TP
en: B<xhc-hb04-util.>I<N>B<.scale1> float in (default: I<1.0>)
nb: B<xhc-hb04-util.>I<N>B<.scale1> float inn (forvalgt: I<1.0>)

note: type: TP
en: B<xhc-hb04-util.>I<N>B<.scale2> float in (default: I<1.0>)
nb: B<xhc-hb04-util.>I<N>B<.scale2> float inn (forvalgt: I<1.0>)

note: type: TP
en: B<xhc-hb04-util.>I<N>B<.scale3> float in (default: I<1.0>)
nb: B<xhc-hb04-util.>I<N>B<.scale3> float inn (forvalgt: I<1.0>)

note: type: TP
en: B<xhc-hb04-util.>I<N>B<.coef0> float in (default: I<1.0>)
nb: B<xhc-hb04-util.>I<N>B<.coef0> float inn (forvalgt: I<1.0>)

note: type: TP
en: B<xhc-hb04-util.>I<N>B<.coef1> float in (default: I<1.0>)
nb: B<xhc-hb04-util.>I<N>B<.coef1> float inn (forvalgt: I<1.0>)

note: type: TP
en: B<xhc-hb04-util.>I<N>B<.coef2> float in (default: I<1.0>)
nb: B<xhc-hb04-util.>I<N>B<.coef2> float inn (forvalgt: I<1.0>)

note: type: TP
en: B<xhc-hb04-util.>I<N>B<.coef3> float in (default: I<1.0>)
nb: B<xhc-hb04-util.>I<N>B<.coef3> float inn (forvalgt: I<1.0>)

note: type: TP
en: B<xhc-hb04-util.>I<N>B<.divide-by-k-in> float in
nb: B<xhc-hb04-util.>I<N>B<.divide-by-k-in> float inn

note: type: TP
en: B<xhc-hb04-util.>I<N>B<.divide-by-k-out> float out
nb: B<xhc-hb04-util.>I<N>B<.divide-by-k-out> float ut

note: type: TP
en: B<xhc-hb04-util.>I<N>B<.k> float in (default: I<1.0>)
nb: B<xhc-hb04-util.>I<N>B<.k> float inn (forvalgt: I<1.0>)

note: type: Plain text
en: xor2 - Two-input XOR (exclusive OR) gate
nb: xor2 - To-inngangs XOR-port (eksklusiv ELLER)

note: type: Plain text
en: B<loadrt xor2 [count=>I<N>B<|names=>I<name1>B<[,>I<name2...>B<]]>
nb: B<loadrt xor2 [count=>I<N>B<|names=>I<navn1>B<[,>I<navn2...>B<]]>

note: type: TP
en: B<xor2.>I<N>B<.in0> bit in
nb: B<xor2.>I<N>B<.in0> bit inn

note: type: TP
en: B<xor2.>I<N>B<.in1> bit in
nb: B<xor2.>I<N>B<.in1> bit inn

note: type: TP
en: B<xor2.>I<N>B<.out> bit out
nb: B<xor2.>I<N>B<.out> bit ut

note: type: TP
en: B<in0=TRUE in1=FALSE>
nb: B<in0=SANN in1=USANN>

note: type: TQ
en: B<in0=FALSE in1=TRUE>
nb: B<in0=USANN in1=SANN>

note: type: Content of: <html><body><table><caption>
en: LinuxCNC "G-code" Quick Reference
nb: LinuxCNC «G-kode» oversiktsark

note: type: Content of: <html><body><table><tbody><tr><td>
en: (X Y Z A B C U V W apply to all motions)
nb: (X Y Z A B C U V W gjelder for alle bevegelser)

note: type: Content of: <html><body><table><tbody><tr><td>
en: Rapid Move
nb: Rask bevegelse

note: type: Content of: <html><body><table><tbody><tr><td>
en: Linear Move
nb: Bevegelse i rett linje

note: type: Content of: <html><body><table><tbody><tr><td>
en: Arc Move
nb: Sirkulær bevegelse

note: type: Content of: <html><body><table><tbody><tr><td>
en: Drilling Cycle, Chip Breaking
nb: Boresyklus, sponknekkende

note: type: Content of: <html><body><table><tbody><tr><td>
en: Threading Cycle
nb: Gjengesyklus

note: type: Content of: <html><body><table><tbody><tr><td>
en: Lathe Diameter Mode
nb: Dreiebenk diametermodus

note: type: Content of: <html><body><table><tbody><tr><td>
en: Lathe Radius Mode
nb: Dreiebenk radiusmodus

note: type: Content of: <html><body><table><tbody><tr><td>
en: Spindle Control Mode
nb: Spindelkontrollmodus

note: type: Content of: <html><body><table><tbody><tr><th>
en: Coolant
nb: Kjøling

note: type: Content of: <html><body><table><tbody><tr><td>
en: Cancel Tool Length Compensation
nb: Avslutt verktøylengdekompensering

note: type: Content of: <html><body><table><tbody><tr><th>
en: Stopping
nb: Avslutning

note: type: Content of: <html><body><table><tbody><tr><td>
en: Units (inch, mm)
nb: Enheter (tommer, mm)

note: type: Content of: <html><body><table><tbody><tr><td>
en: (affects G2, G3, G81…G89, G40…G42)
nb: (påvirker G2, G3, G81…G89, G40…G42)

note: type: Content of: <html><body><table><tbody><tr><td>
en: Compensation Off
nb: Kompensering av

note: type: Content of: <html><body><table><tbody><tr><th>
en: Path Control Mode
nb: Stikontrollmodus

note: type: Content of: <html><body><table><tbody><tr><td>
en: Set Spindle Speed
nb: Sett spindelhastighet

note: type: Content of: <html><body><table><tbody><tr><td>
en: P0 (off) or P1 (on)
nb: P0 (av) eller P1 (på)

note: type: Content of: <html><body><table><tbody><tr><td>
en: P0 (off) or P1 (on) ($)
nb: P0 (av) eller P1 (på) ($)

note: type: Content of: <html><body><table><tbody><tr><td>
en: Spindle Speed Override Control
nb: Spindelhastighetsoverstyringskontroll

note: type: Content of: <html><body><table><tbody><tr><td>
en: Select Coordinate System
nb: Velg koordinatsystem

note: type: Content of: <html><body><table><tbody><tr><th>
en: Flow-control Codes
nb: Flytkontrollkoder

note: type: Content of: <html><body><table><tbody><tr><td>
en: Looping, while/endwhile do/while
nb: Løkke, while/endwhile do/while

note: type: Content of: <html><body><table><tbody><tr><td>
en: Conditional, if/else/endif
nb: Betinget if/else/endif

note: type: Content of: <html><body><table><tbody><tr><td>
en: Repeat a loop of code
nb: Gjenta en kodeløkke

note: type: Content of: <html><body><table><tbody><tr><td>
en: Call named file
nb: Kall opp navngitt fil

note: type: Content of: <html><body><table><tbody><tr><td>
en: Invalidate stored state
nb: Gjør lagret tilstand ugyldig

note: type: Content of: <html><body><table><tbody><tr><td>
en: Set Current Tool
nb: Velg gjeldende verktøy

note: type: Content of: <html><body><table><tbody><tr><td>
en: Set Tool Table
nb: Velg verktøytabell

note: type: Content of: <html><body><table><tbody><tr><td>
en: Set Coordinate System
nb: Velg koordinatsystem

note: type: Content of: <html><body><table><tbody><tr><td>
en: Go/Set Predefined Position
nb: Gå til/sett forhåndsdefinert posisjon

note: type: Content of: <html><body><table><tbody><tr><td>
en: User Defined Commands
nb: Brukerdefinerte kommandoer

note: type: Content of: <html><body><table><tbody><tr><th>
en: Comments &amp; Messages
nb: Kommentarer og meldinger

note: type: Content of: <html><body><table><tbody><tr><td>
en: Debug Messages
nb: Feilsøkingsmeldinger

note: type: Content of: <html><body><table><tbody><tr><td>
en: Print Messages
nb: Skriv meldinger

note: type: Attribute 'alt' of: <html><body><div><img>
en: LinuxCNC Logo
nb: LinuxCNC-logo

note: type: Attribute 'alt' of: <html><body><p><a><img>
en: plus
nb: pluss

note: type: Content of: <html><body><p>
en: Getting Started with LinuxCNC</a>
nb: Komme i gang med LinuxCNC</a>

note: type: Content of: <html><body><div><ul><li>
en: <a href="getting-started/about-linuxcnc.html">About LinuxCNC</a>
nb: <a href="getting-started/about-linuxcnc.html">Om LinuxCNC</a>

note: type: Content of: <html><body><div><ul><li>
en: <a href="getting-started/system-requirements.html">System Requirements</a>
nb: <a href="getting-started/system-requirements.html">Systemkrav</a>

note: type: Content of: <html><body><div><ul><li>
en: <a href="getting-started/getting-linuxcnc.html">Getting LinuxCNC</a>
nb: <a href="getting-started/getting-linuxcnc.html">Skaffe LinuxCNC</a>

note: type: Content of: <html><body><p>
en: Hardware Examples</a>
nb: Maskinvareeksempler</a>

note: type: Content of: <html><body><p>
en: Advanced Topics</a>
nb: Avanserte emner</a>

note: type: Content of: <html><body><div><ul><li>
en: <a href="motion/pid-theory.html">PID theory</a>
nb: <a href="motion/pid-theory.html">PID-teori</a>

note: type: Content of: <html><body><div><ul><li>
en: <a href="code/rs274.html">Stand Alone Interpreter</a>
nb: <a href="code/rs274.html">Frittstående programtolker</a>

note: type: Content of: <html><body><div><ul><li>
en: <a href="tooldatabase/tooldatabase.html">Tool Database Interface</a>
nb: <a href="tooldatabase/tooldatabase.html">Verktøydatabasegrensesnitt</a>

note: type: Content of: <html><body><div><ul><li>
en: <a href="integrator/steppers.html">Stepper Information</a>
nb: <a href="integrator/steppers.html">Stepper-informasjon</a>

note: type: Content of: <html><body><div><ul><li>
en: <a href="gui/axis.html">AXIS, Keyboard GUI</a>
nb: <a href="gui/axis.html">AXIS, tastatur-GUI</a>

note: type: Content of: <html><body><p>
en: Virtual Control Panels</a>
nb: Virtuelle kontrollpaneler</a>

note: type: Content of: <html><body><p>
en: Developer Information</a>
nb: Utviklerinformasjon</a>

note: type: Content of: <html><body><div><ul><li>
en: <a href="code/adding-configs.html">Adding Configs for Selection</a>
nb: <a href="code/adding-configs.html">Legge til oppsett for valg</a>

note: type: Content of: <html><body><div><ul><li>
en: <a href="code/contributing-to-linuxcnc.html">Contributing to LinuxCNC</a>
nb: <a href="code/contributing-to-linuxcnc.html">Bidra til LinuxCNC</a>

note: type: Content of: <html><body><div><ul><li>
en: <a href="code/building-linuxcnc.html">Building LinuxCNC</a>
nb: <a href="code/building-linuxcnc.html">LinuxCNC-bygging</a>

note: type: Content of: <html><body><h3>
en: General Information
nb: Generell informasjon

note: type: Content of: <html><body><p>
en: Glossary, Copyright, History &amp; Overview</a>
nb: Ordliste, Åndsverksrettigheter, historisk overblikk</a>

note: type: Content of: <html><body><div><ul><li>
en: <a href="common/overleaf.html">LinuxCNC Document Overview</a>
nb: <a href="common/overleaf.html">LinuxCNC-dokumentoversikt</a>

note: type: Content of: <html><body><div><ul><li>
en: <a href="common/emc-history.html">LinuxCNC History</a>
nb: <a href="common/emc-history.html">LinuxCNC-historie</a>

note: type: Content of: <html><body><div><ul><li>
en: <a href="common/glossary.html">Glossary</a>
nb: <a href="common/glossary.html">Ordliste</a>

note: type: Content of: <html><body><div><ul><li>
en: <a href="common/gpld-copyright.html">Copyright &amp; Documentation License</a>
nb: <a href="common/gpld-copyright.html">Åndsverksrettigheter og dokumentasjonsbruksvilkår</a>

note: type: Content of: <html><body><h3>
en: Man Pages
nb: Manualsider

note: type: Content of: <html><body><div><p>
en: For more information about man pages see the <a href="common/linux-faq.html#faq:man-pages">Linux FAQ</a>
nb: For mer informasjon om manualsider, se <a href="common/linux-faq.html#faq:man-pages">Linux-FAQ-en</a>

note: type: Content of: <html><body><p>
en: <input type="button" value="Expand Man Pages" onclick="return toggle_section(this);" id="manExpand"/> <input type="button" value="Collapse Man Pages" onclick="return toggle_section(this);" id="manCollapse"/>
nb: <input type="button" value="Fold ut manualsider" onclick="return toggle_section(this);" id="manExpand"/> <input type="button" value="Fold sammen manualsider" onclick="return toggle_section(this);" id="manCollapse"/>
