Inlägg

Inlägg som Jcswe har skrivit i forumet
Av Jcswe

Hej.

Va skönt att det löste sig! Dock så undrar jag var det värt ditt köp? Idag har jag 5.1 AudioPro högtalare som drivs av en förstärkare men är sugen på att göra om tvrummet och har då kollar på Q995B. Så vad tycker du efter någon månaders använding?

//Mattias

Av Jcswe

Hjälp med inkoppling av högtalare/summer på GPIO-bryggan

Hej!

*Är inte en skoluppgift*

Jag har köpt en liten högtalare som min tanke var att koppla in mig på GPIO bryggan men det verkar inte fungera då jag måste ha en Pi Zero i mellan för att få ut ljud. rätta mig om jag har fel. Frågan är om man ändå kan koppla in högtalaren för att fungera som en summer eller liknande?

Jag har hittat detta :

On recent Pis the audio jack output is provided by PWM channels 0 and 1. PWM channel 0 is fed to GPIO40 which is connected to the (stereo) right channel, and PWM channel 1 is fed to GPIO45 which is connected to the (stereo) left channel. These PWM channels may additionally be fed to user accessible GPIO. PWM channel 0 may be routed to GPIO12 and GPIO18. PWM channel 1 may be routed to GPIO13 and GPIO19. You route PWM to a GPIO by setting a particular GPIO mode as follows: GPIO12 - set mode ALT0 GPIO13 - set mode ALT0 GPIO18 - set mode ALT5 GPIO19 - set mode ALT5 See page 102 of the Broadcom spec reference above. There are various ways of setting a GPIO mode. My pigs utility uses the M command. E.g. pigs m 18 5 will set GPIO18 to mode ALT5.

Tacksam för tips och trix!

Av Jcswe
Skrivet av Xcorp:

Är garanterat beskrivet i modulen som hänvisas. Lite svårt att svara på utan att veta vilket shell som används men jag utgår från att det är bash som är absolut vanligast.
~/.bashrc
~/.profile
/etc/profile
/etc/bash.bashrc

Ursäka mig, i bash miljö står där.

När jag letar i filhanteraren så hittar jag ej de filerna. Och när jag är inne i terminalen så åtkomst nekad. Som jag förstår det så är det script fil som jag ska jämföra med, när terminalen startas och när man loggar in.

Skickades från m.sweclockers.com

Av Jcswe

I sista avsnittet i denna modul beskrivs ett par olika filer som styr inställningar för terminalen och användaren. Dessa script-filer läses in när terminalen startar respektive när en användare loggar in. Undersök möjligheterna med dessa script-filer och redogör för ett par lämpliga förändringar. Motivera "nyttan" av det du gjort.

Kan någon guida mig var filerna ligger? Har försökt goggla mig framåt men som sagt vet inte om jag är säker på vilka som är rätt.

Tacksam för svar - inlämning imorron.

Av Jcswe
Skrivet av Xcorp:

Ja, och du plockade bort rätt lösning från det jag gav dig, ett tips är att ~ (kallas tilde) är en shortcut för din hemkatalog, du kan också använda variabeln $HOME

Pipe används för att skicka outputen från ett kommando som input till ett annat.
Grep används för att "söka" i text och spottar bara ur sig de rader som matchar din söksträng enkelt beskrivet. Det finns flera flaggor till grep som ändrar beteendet.

Att använda pipe i kombination med grep är väldigt vanligt när man bara är intresserad av delar i en output.
För att nu inte ge dig hela lösningen så prova att köra

ip addr

och sedan

ip addr | grep inet

och jämför outputen.
Du borde sen kunna lista ut hur du gör för att lösa uppgiften.

I spoilern hittar du hur du löser uppgiften utan pipe och grep

För att lista alla filer med en viss ändelse kan du istället använda *

ls *.txt

kommer ge dig alla filer som slutar på .txt

ls Do*

kommer ge dig alla filer som börjar med Do, t.ex Downloads och Documents.

Find är ett annat kommando som är väldigt trevlig för att hitta filer, men det är överkurs just nu

find . -mtime 3

kommer lista alla filer som är max 3*24 timmar gamla, -mmin 3 gör samma sak fast max 3 minuter gamla

Dold text
Skrivet av Djhg2000:

Jag skulle börja med att tackla filändelser och hantera datum när det är klart. En bra resurs för att ta reda på hur ett kommando fungerar är att läsa manualfilen med hjälp av "man <kommando>", till exempel "man bash" för att få hjälp med kommandot "bash" (alltså skalet som du använder, "shell" på engelska). I manualen till bash finns det ett kapitel som heter "Pipelines", där det förklaras hur "pipes" fungerar. Här är en länk till en onlineversion av manualen: https://www.gnu.org/software/bash/manual/html_node/Pipelines....

Kortfattat kan man se en "pipe" som ett sätt att koppla ihop kommandon (och filer). De två vanligaste formerna är ">", som du använde tidigare och kopplar ihop "stdout" (standard output) med skrivande till en fil, och "|" som kopplar ihop "stdout" från ett kommando till "stdin" till ett annat kommando. I den tidigare uppgiften använde du "ls - l > uppdrag.txt" för att koppla stdout från "ls -l" till filen "uppdrag.txt". På ett liknande sätt kan du koppla ihop stdout från "ls -l" till ett annat kommando, till exempel "cat" genom att använda "ls -l | cat". Eftersom kommandot "cat" i sin grundform bara upprepar allt den får, alltså kopierar raderna den får via stdin till stdout, kommer du inte att se någon större skillnad, eller?

(Här är tanken att du ska testa dig fram till vad som händer, men en nödvändig detalj att känna till är att "ls" kan se om den körs interaktivt (ensamt från ett skal) eller som en del av ett annat kommando.)

Provkör gärna och se vad skillnaden blir mellan att köra "ls" och "ls | cat".

---

När det kommer till "grep" är det ett väldigt användbart kommando. Åter igen hjälper manualen oss på traven genom att förklara att vi behöver något som heter "pattern" när vi kör grep. Här ser vi också att grep kan (men inte måste) ta ett filnamn som argument, så vi kan provköra grep mot en fil.

Testa nu att köra "grep <någon klurig sträng att testa med> uppdrag.txt" och se om du kan komma på vad din kluriga sträng gör. Testa gärna med diverse ord och rader som du redan ser på skärmen.

---

När du har börjat få ett hum om hur grep fungerar kan vi prova att sätta ihop grep med ett annat kommando genom en pipe, då börjar det nämligen hända spännande saker!

Ni är bäst! Ni har verkligen skrivit väl informerat och det uppskattar jag som bara den. Jag ska prova mig fram idag och se hur det går.

Av Jcswe

@LemonIllusion:

Detta är vad som står i den kurslitteratur som vi får :

Pipes & grep (svårt)
Pipes är svårt och tar lite tid att förstå. Därför är detta avsnitt mest tänkt för de som siktar mot de högsta betygen.

Man behöver inte behärska det till fullo men ha en grundläggande förståelse för hur det fungerar.

Pipes handlar i princip om att vi skickar vidare resultatet för ett kommando till ett nytt kommando så att det bildar en kejda.

För er som tittar på pipes så är också kommandot "grep" relevant.

Läs vidare i artikeln från Workaround nedan, eller från andra källor - det finns så klart oändligt med artiklar om detta på nätet, men just denna artikel är överskådlig och lättförståelig med figurer.

https://workaround.org/linuxtip/pipes
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Jag förstår inte vad målet med uppgiften är? Har aldrig jobbat med detta förut så det svårt att veta var jag ska börja.
Man skulle börjat labba med detta för 20 år sedan, inte när man är över 30! haha

Av Jcswe

@Xcorp: Precis, då känns det som jag är på rätt spår.

Nästa uppgift skriver dem så här : Du ska redogöra för uppgiften enligt kraven för betyget C (föregående uppgift) men nu ska den ursprunliga filen istället innehålla en förteckning av vissa filer från din hemmakatalog som bygger på ett urval.

Urvalet kan antigen vara filer som har en viss filändelse eller som är skapade senast eller tidigast ett visst datum.

Här ska du jobba med "pipes" och "grep".

Jag förstår inte riktigt vad dem menar med detta. Jag har suttit och läst på pipes och grep och som jag förstår det så ska man lätt kunna söka så som en specifik fil eller bokstav, på en annan sida så står där något helt annat.
Vet du någon sida där dem förklarar bra för en? Eller om du själv kan förklara.

Tacksam för all hjälp jag får.

Av Jcswe

@Xcorp:
När jag kör scriptet nu så får jag en textfil som ser ut så här :

totalt 52 drwxr-xr-x 2 pi pi 4096 jun 27 2018 Desktop drwxr-xr-x 3 pi pi 4096 jan 3 21:56 Documents drwxr-xr-x 2 pi pi 4096 jan 15 22:03 Downloads drwxr-xr-x 2 pi pi 4096 jun 27 2018 MagPi drwxr-xr-x 2 pi pi 4096 jun 27 2018 Music drwxr-xr-x 2 pi pi 4096 jan 17 21:30 nymapp drwxr-xr-x 4 pi pi 4096 jan 3 21:27 oldconffiles drwxr-xr-x 2 pi pi 4096 jun 27 2018 Pictures drwxr-xr-x 2 pi pi 4096 jun 27 2018 Public drwxr-xr-x 2 pi pi 4096 jun 27 2018 python_games drwxr-xr-x 2 pi pi 4096 jun 27 2018 Templates -rwxr-xr-x 1 pi pi 117 jan 17 21:30 tomat.sh -rw-r--r-- 1 pi pi 0 jan 17 21:30 uppdrag.txt drwxr-xr-x 2 pi pi 4096 jun 27 2018 Videos

Nu har den skapat en lista av alla mina filer i hemkatalogen, och i mappen så är det texten som jag har skrivit.
Flyttar jag scriptet så gör den likadant fast skriver ut vad som är i mappen istället för hemkatalogen.
Är inte det rätt?

Av Jcswe
Skrivet av Xcorp:

#!/bin/bash #Del ett echo "första filen">~/textfil.txt mkdir ~/NyMapp cp ~/textfil.txt ~/NyMapp/NyttNamn.txt #Del två ls -1 ~>~textfil.txt

Tack för hjälpen! Märkte att när jag pratar högt om vad varje kod gör så är det lättare att förstå.

Skrivet av pv2b:

Hej! Läs mitt inlägg igen så ser du att jag förklarar exakt varför ditt script (särskilt biten cat > uppdrag.txt) inte funkar.

Om det är någon bit av mitt svar du inte förstår, ställ gärna en följdfråga.

"Det funkar inte, jag fattar inte" är inte en följdfråga. Förklara vad det är du inte förstår. (Inte menat som en pik på något sätt, det är bara svårt att komma vidare när jag känner att redan gett ett uttömmande svar.)

Hej pv2b.
Jo jag läste det med cat i går så jag provade bara att köra utan text och se om det blev bättre men icke.
Jag har nog fått rätt på det hela nu och som jag skrev ovan så har det hjälp väldigt mycket att prata högt om vad varje kod gör.

nano script.sh #!/bin/bash echo Detta blir en text där jag kan skiva precis vad jag vill > uppdrag.txt mkdir nymapp cp uppdrag.txt nymapp/nytext.txt ls - l > uppdrag.txt

Utanför

chmod + x script.sh ./script.sh

Av Jcswe

@filbunke:

Har varit inne och läst, men förstår inte ändå! Är väl jag som är trög fattad

Av Jcswe
Skrivet av chif:

Du flyttar filen istället för att kopiera den.

Såg det nu! Tack för hjälpen.

Av Jcswe

@pv2b:

pi@Jcswe : ~$ cat > uppdrag.txt Detta är en textfil där jag kan skiva precis vad jag vill.För att \ spara denna text fil så trycker man på CTRL + D. pi@Jcswe : ~$ ls Desktop Downloads Music Pictures python_games uppdrag.txt Documents MagPi oldconffiles Public Templates Videos pi@Jcswe : ~$ mkdir nymapp pi@Jcswe : ~$ ls Desktop Downloads Music oldconffiles Public Templates Videos Documents MagPi nymapp Pictures python_games uppdrag.txt pi@Jcswe : ~$ cp uppdrag.txt nymapp/nytext.txt pi@Jcswe : ~$ ls Desktop Downloads Music oldconffiles Public Templates Videos Documents MagPi nymapp Pictures python_games uppdrag.txt pi@Jcswe : ~$ cd nymapp pi@Jcswe : ~/nymapp $ ls nytext.txt

Tack för hjälpen. Jag såg nu vad det var som jag gjorde för fel.

För att kunna köra detta som ett Script så provade jag mig fram till det här :

nano uppdrag.sh #!/bin/bash cat > uppdrag.txt mkdir nymapp cp uppdrag.txt nymapp/nytext.txt chmod +x uppdrag.sh ./uppdrag.sh

och det funkade inte alls, har suttit med detta hela kvällen efter jobb! Känner att jag måste ta en paus och ta tag med detta i morron igen.

Av Jcswe

Script hjälp.

Hej.

Jag har börjat läsa lite Linux kurser sidan om. Jag har fastnat om det är någon som vill hjälpa mig.

Fösta uppgiften är : Skapa en textfil i din hemmakatalog med valfri text i. Skapa en ny mapp i den hemmakatalog och kopiera textfilen till denna nya katalog.
Den nya filen ska ha ett annat namn än den ursprunliga texten.

Det jag har gjort är som fungerar är :

pi@Jcswe : ~$ cat > Uppdrag.txt
Detta är en text fil där jag kan skiva precis vad jag vill.För att \
spara denna text fil så trycker man på CTRL - D.Hej då
pi@Jcswe : ~$
pi@Jcswe : ~$ ls
Desktop Downloads Music Pictures python_games TEST Videos
Documents MagPi oldconffiles Public Templates Uppdrag.txt
pi@Jcswe : ~$
pi@Jcswe : ~$ mkdir Nymapp
pi@Jcswe : ~$ ls
Desktop Downloads Music oldconffiles Public Templates Videos
Documents MagPi Nymapp Pictures python_games Uppdrag.txt
pi@Jcswe : ~$
pi@Jcswe : ~$ mv Uppdrag.txt Nymapp/nyuppdrag.txt
pi@Jcswe : ~$ ls
pi@Jcswe : ~$ cd Nymapp
pi@Jcswe : ~/Nymapp $ ls
nyuppdrag.txt
pi@Jcswe : ~/Nymapp $

Nästa fråga som jag har problem med är : Du ska skapa en korrekt scriptfil som åstadkommer ovanstående. Dock ska den ursprunliga textfilen nu istället ha information om vilka filer som finns i din hemkatalog.

Jag har gjort så här :

nano tomat.sh

#!/bin/bash
mkdir mapp
cat > uppdrag.txt
Då provar vi detta för 100 gången.
mv uppdrag.txt mapp/upp.txt

CTRL X

chmod +x tomat.sh
./tomat.sh

Ända jag får är upp.txt filen. dubbel klickar jag på tomat.sh och trycker kör så fungerar allt som det ska men texten kommer ej med.
Vad är det som jag göra för fel?

Tacksam för svar.

Av Jcswe

A New Agent has Joined Your Team Hur får man denna ?

//Jcswe

Av Jcswe
Skrivet av REWplayFF:

Utgå från att allt som marknadsförs som "gaming" är skit. Vanliga riktiga stereolurar gäller. Då krävs separat mick dock (modmic 4/5 eller en riktig att fästa på en arm tex).
Några att kika närmare på kan vara AKG Q701/K 712 pro. Testat båda själv och dessa passar utmärkt i spel/pangare. Söker du "soundstage", kika på Q701. Vill du ha grymt basregister, titta på K712 pro. Beyerdynamic DT 990 ska tydligen prestera väldigt bra i spel, ej testat själv. Men custom studio från samma tillverkare gör ett bra jobb för att vara "slutna". Shures SRH840 (slutna) finner också skottsalvor etc på ett helt ok sätt, dock lite åt det boomiga hållet i de lägre frekvenserna. Sennheisers HD 598 funkar också, dock fladdrigt basregister i mina öron.
Ja, det finns väldigt mycket där ute. Hoppas fler kan kasta in fler alternativ till dig.

Lycka till i hörlursdjungeln.

köt extern mic så det är inga problem, ska handla på Webhallen, kan du rekommendera någon där?

Skickades från m.sweclockers.com

Av Jcswe
Skrivet av Tandborste:

Eftersom jag kört med både Astro A40 med MixAmp och Game One (öppen variant av Zero, vad jag förstått) så var jag mycket mer nöjd med Sennheiser lurarna än med Astro. Kör ett Asus Xonar D2X och det fungerar fin fint utan problem.
Astro lurarna gick sönder efter ca en månad, micen började spöka - tog då ett par Game One istället och har inte ångrat mig en sekund!

kanon, pluggar du in dina sennheiser i moderkortet eller externt ljudkort?

Skickades från m.sweclockers.com

Av Jcswe
Skrivet av Tandborste:

Eftersom jag kört med både Astro A40 med MixAmp och Game One (öppen variant av Zero, vad jag förstått) så var jag mycket mer nöjd med Sennheiser lurarna än med Astro. Kör ett Asus Xonar D2X och det fungerar fin fint utan problem.
Astro lurarna gick sönder efter ca en månad, micen började spöka - tog då ett par Game One istället och har inte ångrat mig en sekund!

Japp låter Astro vara haha. Om det blir ljud kort så satsar jag på ett externt, kan du rekommendera nått? Tittar själv på Asus u7 mkII

Av Jcswe
Skrivet av Sinery:

Som @REWplayFF: sa, bästa är headphones + external mic
Vanliga budget lurar är Fidelio X2, AD700X, K712, M40X/M50X, diverse Beyer lurar.

Audio Technica ATH-M50x + ljudkort?

Av Jcswe
Skrivet av Kiirozu:

Den inbyggda ljudkretsen är definitivt inte bra, även nyare som säljs med "en bra ljudkrets" är inte tillräckligt bra för riktiga hörlurar. Sennheisers lurar är kända för att vara ganska trögdrivna så jag är hundra procent säker på att den inbyggda ljudkretsen i TS dator inte kommer att leverera till 100%. Fungerar det - ja. Fungerar det fint? - nej.

Så Sennheiser och Asus Xonar U7 Mkii så levererar det till 100% ?

Av Jcswe

Då bestämmer jag mig för att välja Sennhesiers Game Zero, (Tack).

Är det så att externa ljudkort knappt ger bättre upplevelse än vad som är inbyggt?