Fórum témák

» Több friss téma
Fórum » Raspberry Pi - Málnatopik
 
Témaindító: Topi, idő: Máj 6, 2013
Témakörök:
Lapozás: OK   26 / 65
(#) t0bi válasza erdeidominik1999 hozzászólására (») Jún 4, 2016 /
 
Helló!
Csak beírtam, hogy tkinter png és kaptam néhány találatot, pl:
Bővebben: Link Egyik megoldás átkonvertálni a képet gif-be, a másik megoldás tk 8.6-ra frissíteni, az már ismeri a png-t.
(#) erdeidominik1999 válasza t0bi hozzászólására (») Jún 5, 2016 /
 
Köszi, közben sikerült megoldani, viszont felmerült még valami... Tkinter futása alatt soros kommunikációt folytatni.
  1. import serial
  2. import threading
  3. import Queue
  4. import Tkinter as tk
  5.  
  6.  
  7. class SerialThread(threading.Thread):
  8.     def __init__(self, queue):
  9.         threading.Thread.__init__(self)
  10.         self.queue = queue
  11.     def run(self):
  12.         s = serial.Serial('COM10',9600)
  13.         while True:
  14.             if s.inWaiting():
  15.                 text = s.readline(s.inWaiting())
  16.                 self.queue.put(text)
  17.  
  18. class App(tk.Tk):
  19.     def __init__(self):
  20.         tk.Tk.__init__(self)
  21.         self.geometry("1360x750")
  22.         frameLabel = tk.Frame(self, padx=40, pady =40)
  23.         self.text = tk.Text(frameLabel, wrap='word', font='TimesNewRoman 37',
  24.                             bg=self.cget('bg'), relief='flat')
  25.         frameLabel.pack()
  26.         self.text.pack()
  27.         self.queue = Queue.Queue()
  28.         thread = SerialThread(self.queue)
  29.         thread.start()
  30.         self.process_serial()
  31.  
  32.     def process_serial(self):
  33.         while self.queue.qsize():
  34.             try:
  35.                 self.text.delete(1.0, 'end')
  36.                 self.text.insert('end', self.queue.get())
  37.             except Queue.Empty:
  38.                 pass
  39.         self.after(100, self.process_serial)
  40.  
  41. app = App()
  42. app.mainloop()

Ezt találtam, ez megy is, ki is pucoltam belőle számomra felesleges dogokat, de nem sikerül összehoznon, mert nem értem a működés lényegét.
(#) devilke hozzászólása Jún 5, 2016 /
 
sziasztok

Raspberry B ről váltottam Raspberry 2 re és az SPI wifim nem megy azóta. nrf24l01. arról se vagyok meggyőzve, hogy az spi megy-e.
próbálatam device tree-vel és nélküle is, wiringpi vel is betölteni a modult.

I2C az simán megy.

Köszi a segítséget
(#) Droot válasza devilke hozzászólására (») Jún 5, 2016 /
 
Ezt a drivert emlegetik az nRF24L01-hez a legtöbb honlapon.
Hogy finoman fogalmazzak közel sem jó. Rákötöttem a logikai analizátort és abszolút hülyeségeket küld. Nekem teljesen át kellett benne írnom a konfigtól kezdve a küldés fogadásig mindent.
(#) devilke hozzászólása Jún 5, 2016 /
 
közben annyival előrébb jutottam, hogy a proci váltás miatt van a gond. armv6 vs armv7 ezért nem indul rendesen. de a megoldás még nincs meg, nem sikerült úgy lefordítani hogy menjen (sima pi-n megy jól)
(#) Feri007 hozzászólása Jún 10, 2016 /
 
Ha valakit érdekel,
most kapható Raspi Zero.
http://shop.pimoroni.com/products/raspberry-pi-zero
Szállítással Mo-ra 3300Ft ebben a pillanatban.
(#) kocsgab002 válasza Feri007 hozzászólására (») Jún 10, 2016 /
 
Így van, már úton is van 1db
Köszi a tippet.
(#) fecus válasza Feri007 hozzászólására (») Jún 11, 2016 /
 
Kösz!
(#) advisor hozzászólása Jún 16, 2016 /
 
Sziasztok !
valaki foglalkozik málna+mySCADA ?
(#) GPeti1977 hozzászólása Jún 25, 2016 /
 
Kellene egy bmp képfájlt készíteni raspberry pi-vel python-ban de nem sikerült mert mikor a fájlba binárisan 0 kell írni akkor azt nem írja bele de csak a nullát sőt azután nem folytatódik a fájl írása, viszont WIN7 alatt jól működik.
  1. #win7 python 2.7.9
  2.  
  3. x1=200
  4. x2=500
  5. y1=200
  6. y2=320
  7. r = 65
  8. g = 66
  9. b = 67
  10. t1x = long (x2-x1)
  11. t1y = long (y2-y1)
  12. pixsize = t1x * t1y
  13. filesize = 3*pixsize + 54
  14.  
  15. fs4 = int((filesize & 0xFF000000) >> 24)
  16. fs3 = int((filesize & 0x00FF0000) >> 16)
  17. fs2 = int((filesize & 0x0000FF00) >> 8)
  18. fs1 = int(filesize & 0x000000FF)
  19.  
  20. fs8 = int((t1x & 0xFF000000) >> 24)
  21. fs7 = int((t1x & 0x00FF0000) >> 16)
  22. fs6 = int((t1x & 0x0000FF00) >> 8)
  23. fs5 = int(t1x & 0x000000FF)
  24.  
  25. fs12 = int((t1y & 0xFF000000) >> 24)
  26. fs11 = int((t1y & 0x00FF0000) >> 16)
  27. fs10 = int((t1y & 0x0000FF00) >> 8)
  28. fs9 = int(t1y & 0x000000FF)
  29.    
  30. filename = 'C:/'
  31.     #serialstring = str(serial)
  32. filename += 'fw'
  33. filename += '.bmp'
  34. f = file(filename, 'wb')
  35.    
  36. f.write('%c' % 66)
  37. f.write('%c' % 77)
  38.  
  39. f.write('%c' % fs1)
  40. f.write('%c' % fs2)
  41. f.write('%c' % fs3)
  42. f.write('%c' % fs4)
  43.  
  44. f.write('%c' % 00)
  45. f.write('%c' % 00)
  46. f.write('%c' % 00)
  47. f.write('%c' % 00)
  48.  
  49. f.write('%c' % 54)
  50. f.write('%c' % 00)
  51. f.write('%c' % 00)
  52. f.write('%c' % 00)
  53.  
  54. f.write('%c' % 40)
  55. f.write('%c' % 00)
  56. f.write('%c' % 00)
  57. f.write('%c' % 00)
  58.  
  59. f.write('%c' % fs5)
  60. f.write('%c' % fs6)
  61. f.write('%c' % fs7)
  62. f.write('%c' % fs8)
  63.  
  64. f.write('%c' % fs9)
  65. f.write('%c' % fs10)
  66. f.write('%c' % fs11)
  67. f.write('%c' % fs12)
  68.  
  69. f.write('%c' % 01)
  70. f.write('%c' % 00)
  71. f.write('%c' % 24)
  72. f.write('%c' % 00)
  73.  
  74. f.write('%c' % 00)
  75. f.write('%c' % 00)
  76. f.write('%c' % 00)
  77. f.write('%c' % 00)
  78.  
  79. f.write('%c' % 00)
  80. f.write('%c' % 185)
  81. f.write('%c' % 01)
  82. f.write('%c' % 00)
  83.  
  84. f.write('%c' % 00)
  85. f.write('%c' % 00)
  86. f.write('%c' % 00)
  87. f.write('%c' % 00)
  88.  
  89. f.write('%c' % 00)
  90. f.write('%c' % 00)
  91. f.write('%c' % 00)
  92. f.write('%c' % 00)
  93.  
  94. f.write('%c' % 00)
  95. f.write('%c' % 00)
  96. f.write('%c' % 00)
  97. f.write('%c' % 00)
  98.  
  99. f.write('%c' % 00)
  100. f.write('%c' % 00)
  101. f.write('%c' % 00)
  102. f.write('%c' % 00)
  103. x=0
  104.    
  105. while x < pixsize:
  106.     x =x+1
  107.     f.write('%c' % r)
  108.     f.write('%c' % g)
  109.     f.write('%c' % b)
  110.  
  111. f.close()
A hozzászólás módosítva: Jún 25, 2016

fw.jpg
    
(#) proba válasza GPeti1977 hozzászólására (») Jún 25, 2016 /
 
Azt hogy mi a megoldás, nem tudom, régen a DOS-ban a -b kapcsolót kellett használni bináris fájl-oknál, mert a fájl vége jel is a 0. Lehet adatként kellene az egészet létrehozni, és valahogyan fájl-á konvertálni /átnevezni.Bővebben: Link
A hozzászólás módosítva: Jún 25, 2016
(#) fecus hozzászólása Jún 25, 2016 /
 
Megjött a Pi0. Egy egyszerű netrádiót szeretnék csinálni. Már egyszer megcsináltam router és openwrt alapon. Csak az mpd, az usb hangkártya (driver), néhány gpio, és script futtatás kellene.
Melyik oprendszer a leggyorsabban betöltődő amin a fentiek futnak?

Esetleg van olyan leírás, ami alapján én fordíthatok kernelt a felesleges programok, driverek nélkül?
A hozzászólás módosítva: Jún 25, 2016
(#) david10 válasza fecus hozzászólására (») Jún 25, 2016 /
 
Itt van szó a kernel fordításról is.: http://elinux.org/Assign_GPIO_as_ACT-led
Eggyenként kellett beírjam a yes/no-t mindenre.
A sima Pi B kb. két napon át fordította, majd a végén nem kaptam meg, hogy hova mentette le a kernelt.
(#) advisor hozzászólása Jún 26, 2016 /
 
Segitseget kernek ddclient config fajl beallitasahoz
Koszonom
(#) david10 hozzászólása Júl 8, 2016 /
 
Sziasztok, a Raspberry Pi 2-re szeretnék rákötni egy 5V-os logikai szintel rendelkező PIC-et, amelyre 9600 baudon adatokat kell küldjek (de NEM kell fogadjak).
A csatolt rajzra azért tettem diodát, hogy ha egy programhiba miatt a PIC magas jelszintett küld, akkor ne verje ki a RasPi portját.
Szerintetek a rajz müködőképes?
Jelszint illesztővel nem szeretném elbonyolítani.
A választ előre is köszönöm!
A hozzászólás módosítva: Júl 8, 2016
(#) Feri007 válasza david10 hozzászólására (») Júl 8, 2016 /
 
A raspi 3V-os logikája küld a PIC 5V-os áramkörére?
Akkor nincs mit megvédeni, nem kell dióda. Működnie kell, ha nincs egyéb terhelés,
Ja, ha a pic véletlen kimenet lenne, és magas szintet küld?
Akkor a raspi portra a dióda anódja, a raspi +3.3V-ra a katód. Esetleg még egy soros 200 ohm a pic és raspi között Dióda katód, anód
A hozzászólás módosítva: Júl 8, 2016
(#) Bakman válasza david10 hozzászólására (») Júl 8, 2016 /
 
Dióda nélkül kösd, mert az annyit le fog venni a 3,3 V-ból, hogy azt a PIC már nem fogja stabilan érzékelni.
(#) david10 válasza Bakman hozzászólására (») Júl 8, 2016 /
 
Köszönöm a válaszotokat!
Feri007: A megoldásodat holnap fogom kiprobálni.
Bakman: Mennyi volt fog esni a diodán?
(#) Bakman válasza david10 hozzászólására (») Júl 8, 2016 /
 
Ezt így nehéz megmondani, mert a PIC bemenete viszonylag nagy ellenállású, de ha nem is az lenne, alsó hangon 0,5 V, schottky diódával legalább 0,2 V. De ennyi valószínűleg elég is lesz a hibás működéshez. Annó egy GPS modullal teszteletem egy PIC-et, 3 V-nál a kontroller már nem vette észre, hogy van valami a bemeneten, 3,1 V-ig kellett emelni a feszültséget, hogy stabilan működjön. A 3,3 V is elméletileg határeset, jobb lenne valamilyen szintillesztés a tuti működéshez.
(#) david10 válasza Bakman hozzászólására (») Júl 8, 2016 /
 
A szintillesztést optocsatolóval meglehet-e oldani?
Tudol-e küldeni egy egyszerü szintillesztő kapcsolási rajzot?
(#) Bakman válasza david10 hozzászólására (») Júl 8, 2016 /
 
Megoldható potocsatolóval is, ha ez a kívánságod. Ha nem akarsz galvanikus leválasztást, felesleges az opto, egy egyszerű FET-es szintillesztés is megteszi, lásd melléklet.
(#) david10 válasza Bakman hozzászólására (») Júl 8, 2016 /
 
A csatolt rajzon hova kell a GND? Vagy nem kell?
A galvanikus leválasztás is érdekelne.
(#) Bakman válasza david10 hozzászólására (») Júl 8, 2016 /
 
Nem kell a GND. Mellékletben egy megoldás. Ha a Pi kimenete nem terhelhető ennyire, akkor kelleni fog egy meghajtó tranzisztor is a LED-hez.

opto.png
    
(#) david10 válasza Bakman hozzászólására (») Júl 8, 2016 /
 
Köszönöm a rajzot!
A kimenet terhelhető, mert már egy cn17-3 -al probáltam.
Holnap megépítem.
A 9600 baud-ot birni fogja? Elég gyors hozza.
(#) Tibicsek hozzászólása Júl 8, 2016 /
 
Üdv! járt már valaki úgy, hogy a raspberry tönkretette az sd kártyát? újraszeretném telepíteni és leakarom formázni, de semmivel sem sikerült ilyen partició manager programokat próbáltam, de ahogy kiírja, hogy sikerüt és lefrissül egyből visszaáll arra amin volt ez miért van?
(#) proba válasza Tibicsek hozzászólására (») Júl 10, 2016 /
 
Ha a lemezkép író program nem megy vele akkor tekinteném rossznak. Az előtt meg felesleges formázni, átparticionálódik mellékhatásként.
(#) Mate78 válasza Tibicsek hozzászólására (») Júl 12, 2016 /
 
Sokan jártak már így, ha rákeresel a neten ...
Más:
A minap találtam erre, mert szükségem volt az otthoni hálózatomon lévő Pi külső elérésére.
A VNC-t használom, eddig stabil, és nem kell a routerben port forward meg ddns meg hasonlók.
(#) advisor válasza Tibicsek hozzászólására (») Júl 13, 2016 /
 
Szia ! En is igy jartam mert nagyon nagyon sokat irtam az sd re.
Linux alatt sem tudtam megjavitani.
Szerintem eldobando.
(#) erdeidominik1999 hozzászólása Júl 15, 2016 /
 
Sziasztok! Egy olyan gondom lenne, hogy vettem egy usb-rs485 átalakítot, raspberryvel szeretném használni, a másik fele meg egy max485-ön kersztül egy arduino lenne, a raspberryn olvasni tudok is hibátlanul, viszont ha írni próbálok, az nem megy át, serial aktivitás van az ardun, de nem tud kiolvasni semmit. (a max485-nél olvasásra van téve a láb) Mi lehet a gond? Előre is köszi!
(#) david10 válasza Bakman hozzászólására (») Júl 16, 2016 /
 
Megépítettem, egyből elindult, nagyon jól megy a 9600 baudon.
Mégegyszer köszönöm szépen!
Következő: »»   26 / 65
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem