From 07888ac4c42cdb4dafe37878d15e25f9fe702170 Mon Sep 17 00:00:00 2001 From: Juan64Bits Date: Mon, 3 May 2010 18:17:44 -0500 Subject: [PATCH] Adding Vm and Vrms measure for Scope example with basic signals --- Examples/ADC/Scope-QT-src/ADC | Bin 43080 -> 50947 bytes Examples/ADC/Scope-QT-src/ADC1.pro.user | 249 +++++++++--------- Examples/ADC/Scope-QT-src/ADCw.o | Bin 0 -> 4068 bytes Examples/ADC/Scope-QT-src/Makefile | 126 ++++----- Examples/ADC/Scope-QT-src/jz47xx_gpio.o | Bin 0 -> 2216 bytes Examples/ADC/Scope-QT-src/jz47xx_mmap.o | Bin 0 -> 1884 bytes Examples/ADC/Scope-QT-src/jz_adc_peripheral.h | 6 +- Examples/ADC/Scope-QT-src/jz_adc_peripheral.o | Bin 0 -> 1812 bytes Examples/ADC/Scope-QT-src/main.o | Bin 0 -> 1860 bytes Examples/ADC/Scope-QT-src/mainwindow.cpp | 111 ++++++-- Examples/ADC/Scope-QT-src/mainwindow.h | 10 + Examples/ADC/Scope-QT-src/mainwindow.o | Bin 0 -> 21504 bytes Examples/ADC/Scope-QT-src/mainwindow.ui | 192 +++++++++++++- Examples/ADC/Scope-QT-src/moc_mainwindow.cpp | 89 +++++++ Examples/ADC/Scope-QT-src/moc_mainwindow.o | Bin 0 -> 7320 bytes Examples/ADC/Scope-QT-src/signaldisplay.o | Bin 0 -> 11668 bytes Examples/ADC/Scope-QT-src/ui_mainwindow.h | 192 ++++++++++++++ 17 files changed, 755 insertions(+), 220 deletions(-) create mode 100644 Examples/ADC/Scope-QT-src/ADCw.o create mode 100644 Examples/ADC/Scope-QT-src/jz47xx_gpio.o create mode 100644 Examples/ADC/Scope-QT-src/jz47xx_mmap.o create mode 100644 Examples/ADC/Scope-QT-src/jz_adc_peripheral.o create mode 100644 Examples/ADC/Scope-QT-src/main.o create mode 100644 Examples/ADC/Scope-QT-src/mainwindow.o create mode 100644 Examples/ADC/Scope-QT-src/moc_mainwindow.cpp create mode 100644 Examples/ADC/Scope-QT-src/moc_mainwindow.o create mode 100644 Examples/ADC/Scope-QT-src/signaldisplay.o create mode 100644 Examples/ADC/Scope-QT-src/ui_mainwindow.h diff --git a/Examples/ADC/Scope-QT-src/ADC b/Examples/ADC/Scope-QT-src/ADC index bc21bb9f3ee29cccde324e9be9159dbb722bbfe6..b5bfaae1fa1a7f1cf1554d938dcad255c2795a8f 100755 GIT binary patch literal 50947 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 literal 43080 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 z RunConfiguration0-Arguments - + + + + RunConfiguration0-BaseEnvironmentBase + 2 RunConfiguration0-Executable - + /home/juan64bits/Desktop/nn-usb-fpga/Examples/ADC/Scope-QT-src/ADC RunConfiguration0-RunConfiguration.name - Custom Executable + Run /home/juan64bits/Desktop/nn-usb-fpga/Examples/ADC/Scope-QT-src/ADC RunConfiguration0-UseTerminal - false + false RunConfiguration0-UserEnvironmentChanges - + RunConfiguration0-UserName - + RunConfiguration0-UserSetName - false + false RunConfiguration0-WorkingDirectory - $BUILDDIR + $BUILDDIR RunConfiguration0-type - ProjectExplorer.CustomExecutableRunConfiguration + ProjectExplorer.CustomExecutableRunConfiguration activeRunConfiguration - 0 + 0 activebuildconfiguration - Debug + Debug buildConfiguration-Debug - - Debug - 2 - + + Debug + 2 + 0 + + 2 buildconfiguration-Debug-buildstep0 - - Debug - - DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-cTqMrTHqN2,guid=cb05698ea245dbdf49f1995a4bb51c63 - DESKTOP_SESSION=gnome - DESKTOP_STARTUP_ID= - DISPLAY=:0.0 - GDMSESSION=gnome - GDM_KEYBOARD_LAYOUT=es - GDM_LANG=en_US.UTF-8 - GNOME_DESKTOP_SESSION_ID=this-is-deprecated - GNOME_KEYRING_PID=2296 - GNOME_KEYRING_SOCKET=/tmp/keyring-Z9jTYs/socket - GTK_MODULES=canberra-gtk-module - GTK_RC_FILES=/etc/gtk/gtkrc:/home/juan64bits/.gtkrc-1.2-gnome2 - HOME=/home/juan64bits - LANG=en_US.UTF-8 - LANGUAGE= - LD_LIBRARY_PATH=/usr/lib/qtcreator: - LOGNAME=juan64bits - ORBIT_SOCKETDIR=/tmp/orbit-juan64bits - PATH=/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games - PWD=/home/juan64bits - QTDIR=/usr - SESSION_MANAGER=local/Maximus:@/tmp/.ICE-unix/2311,unix/Maximus:/tmp/.ICE-unix/2311 - SHELL=/bin/bash - SHLVL=0 - SPEECHD_PORT=7560 - SSH_AGENT_PID=2357 - SSH_AUTH_SOCK=/tmp/keyring-Z9jTYs/socket.ssh - USER=juan64bits - USERNAME=juan64bits - XAUTHORITY=/var/run/gdm/auth-for-juan64bits-TMPZko/database - XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/ - XDG_SESSION_COOKIE=195688a1fd83f711af67c5214b6a489d-1270160483.283912-172210674 + + Debug + + DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-5HpuZtJngG,guid=d589ba285c2689f6f9124a1b4bdf18d8 + DEFAULTS_PATH=/usr/share/gconf/gnome.default.path + DESKTOP_SESSION=gnome + DISPLAY=:0.0 + GDMSESSION=gnome + GDM_KEYBOARD_LAYOUT=es + GDM_LANG=en_US.utf8 + GNOME_DESKTOP_SESSION_ID=this-is-deprecated + GNOME_KEYRING_CONTROL=/tmp/keyring-rcb57B + GNOME_KEYRING_PID=1475 + GTK_MODULES=canberra-gtk-module + HOME=/home/juan64bits + LANG=en_US.utf8 + LANGUAGE= + LD_LIBRARY_PATH=/usr/lib/qtcreator: + LOGNAME=juan64bits + MANDATORY_PATH=/usr/share/gconf/gnome.mandatory.path + ORBIT_SOCKETDIR=/tmp/orbit-juan64bits + PATH=/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games + PWD=/home/juan64bits + QTDIR=/usr/share/qt4 + SESSION_MANAGER=local/Maximus:@/tmp/.ICE-unix/1493,unix/Maximus:/tmp/.ICE-unix/1493 + SHELL=/bin/bash + SPEECHD_PORT=7560 + SSH_AGENT_PID=1527 + SSH_AUTH_SOCK=/tmp/keyring-rcb57B/ssh + USER=juan64bits + USERNAME=juan64bits + XAUTHORITY=/var/run/gdm/auth-for-juan64bits-ObiAwz/database + XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome:/etc/xdg + XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/ + XDG_SESSION_COOKIE=b9a7fbc4d869fc15bd6cdd474bcc9a28-1272912088.411459-1064788126 - - /home/juan64bits/QT/ADC1/ADC1.pro - -spec - /usr/share/qt4/mkspecs/linux-g++ - -r - CONFIG+=debug + + /home/juan64bits/Desktop/nn-usb-fpga/Examples/ADC/Scope-QT-src/ADC1.pro + -spec + linux-g++ + -r + CONFIG+=debug - /usr/bin/qmake-qt4 - false - /home/juan64bits/QT/ADC1 - 2 + /usr/bin/qmake-qt4 + false + /home/juan64bits/Desktop/nn-usb-fpga/Examples/ADC/Scope-QT-src + buildconfiguration-Debug-buildstep1 - - Debug - - DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-cTqMrTHqN2,guid=cb05698ea245dbdf49f1995a4bb51c63 - DESKTOP_SESSION=gnome - DESKTOP_STARTUP_ID= - DISPLAY=:0.0 - GDMSESSION=gnome - GDM_KEYBOARD_LAYOUT=es - GDM_LANG=en_US.UTF-8 - GNOME_DESKTOP_SESSION_ID=this-is-deprecated - GNOME_KEYRING_PID=2296 - GNOME_KEYRING_SOCKET=/tmp/keyring-Z9jTYs/socket - GTK_MODULES=canberra-gtk-module - GTK_RC_FILES=/etc/gtk/gtkrc:/home/juan64bits/.gtkrc-1.2-gnome2 - HOME=/home/juan64bits - LANG=en_US.UTF-8 - LANGUAGE= - LD_LIBRARY_PATH=/usr/lib/qtcreator: - LOGNAME=juan64bits - ORBIT_SOCKETDIR=/tmp/orbit-juan64bits - PATH=/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games - PWD=/home/juan64bits - QTDIR=/usr - SESSION_MANAGER=local/Maximus:@/tmp/.ICE-unix/2311,unix/Maximus:/tmp/.ICE-unix/2311 - SHELL=/bin/bash - SHLVL=0 - SPEECHD_PORT=7560 - SSH_AGENT_PID=2357 - SSH_AUTH_SOCK=/tmp/keyring-Z9jTYs/socket.ssh - USER=juan64bits - USERNAME=juan64bits - XAUTHORITY=/var/run/gdm/auth-for-juan64bits-TMPZko/database - XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/ - XDG_SESSION_COOKIE=195688a1fd83f711af67c5214b6a489d-1270160483.283912-172210674 + + Debug + + DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-5HpuZtJngG,guid=d589ba285c2689f6f9124a1b4bdf18d8 + DEFAULTS_PATH=/usr/share/gconf/gnome.default.path + DESKTOP_SESSION=gnome + DISPLAY=:0.0 + GDMSESSION=gnome + GDM_KEYBOARD_LAYOUT=es + GDM_LANG=en_US.utf8 + GNOME_DESKTOP_SESSION_ID=this-is-deprecated + GNOME_KEYRING_CONTROL=/tmp/keyring-rcb57B + GNOME_KEYRING_PID=1475 + GTK_MODULES=canberra-gtk-module + HOME=/home/juan64bits + LANG=en_US.utf8 + LANGUAGE= + LD_LIBRARY_PATH=/usr/lib/qtcreator: + LOGNAME=juan64bits + MANDATORY_PATH=/usr/share/gconf/gnome.mandatory.path + ORBIT_SOCKETDIR=/tmp/orbit-juan64bits + PATH=/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games + PWD=/home/juan64bits + QTDIR=/usr/share/qt4 + SESSION_MANAGER=local/Maximus:@/tmp/.ICE-unix/1493,unix/Maximus:/tmp/.ICE-unix/1493 + SHELL=/bin/bash + SPEECHD_PORT=7560 + SSH_AGENT_PID=1527 + SSH_AUTH_SOCK=/tmp/keyring-rcb57B/ssh + USER=juan64bits + USERNAME=juan64bits + XAUTHORITY=/var/run/gdm/auth-for-juan64bits-ObiAwz/database + XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome:/etc/xdg + XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/ + XDG_SESSION_COOKIE=b9a7fbc4d869fc15bd6cdd474bcc9a28-1272912088.411459-1064788126 - - -w + false + + -w - /usr/bin/make - true - /home/juan64bits/QT/ADC1 + /usr/bin/make + true + /home/juan64bits/Desktop/nn-usb-fpga/Examples/ADC/Scope-QT-src buildconfiguration-Debug-cleanstep0 - - Debug + + Debug + true + + clean + buildconfigurations - - Debug + + Debug buildstep0 - - - + + + buildstep1 - - + + buildsteps - - trolltech.qt4projectmanager.qmake - trolltech.qt4projectmanager.make + + trolltech.qt4projectmanager.qmake + trolltech.qt4projectmanager.make cleanstep0 - - - true + + + true cleansteps - - trolltech.qt4projectmanager.make + + trolltech.qt4projectmanager.make defaultFileEncoding - System + System project - + diff --git a/Examples/ADC/Scope-QT-src/ADCw.o b/Examples/ADC/Scope-QT-src/ADCw.o new file mode 100644 index 0000000000000000000000000000000000000000..965b3a2d05dca1f1c741fc0666dea3e52b3c477b GIT binary patch literal 4068 zcmd5;O>7%Q82#*B2RDS`h5!Ky9fK(jZH%25NFhaO?F0~^>K~|rqTs~q#NgPLy-q^` zVU-H?5GA4X&;t@d2&spN6zBm75UAn+5=Vr3;E)3n909=vkj#7Q9cL3j1&IS=&A#t% z-hA`T?5tlJ9v$)de4?9Ag0iN;8WahHWPj2Lh{_h(tV3NqF(;Cm6XhQa%Bm3wjmv7| z<2$&$ zaA+8KVp+tP7iA8LjL$_dCMZK8QCpx(N4uC2$M5(K$gho|E+&O}7clPva#&zaNQ2UusS?^=y2jbwWns6s#YOqtLLMSSFGHQ9@VQHski6F zyZTh`1L~k<*D6I7pN;p$<6wC5_V~b&r@*sD)aNB~N3S0mcZPb$^#5rL=k`w5KQh9E z+uNDzAvIB&E*C7@f=TrHMlw}frAoyat77L%?joa!c&*x_GR3SKsqWqt8+hcQ<0|@S zzStwqVa9mh@%`d^VOxM)(s48HUEb@snb6OmOM0^!ebxVlZ_#k<12COKKjQk*iw4}I zZ}3~jF^(MyUI>ouPQ#-hmeC`y<2t21nqF)>`fA`cmtMH zJCFXsU-;y~RO&tzeQ@7nJt`UNkM+x*s}VX`tcmXm2&N&i>T}a}W*lf&nmDDUidBf& z)~qeDY{t$=Y`j{PSjC#m7jq>Fg;+UTk=S(B8m~>pGUNIFKA1}kCR-wwY(`mAW4TIZ z+L9RdX4)!(5E;ZWwq41O*KDhbO#WHpJBM;en;Sj^95P)6fDe$yc2`H~oL2X6(V+QuKxX{q;^K%wZe{KZ8~M0Dx{;pxZgl3M+gUhPwF1;> z?1JoFhm8dcz{Yj328?4~d(pjov&|C=YqM$JeyEiB=YoxK-P#GAd{ie~)azKpWS_&P zo6c_x25)}Lp8VS3)A>z9_Dmy3aQOJ|KsW81f#H`%qonQ6AWrWAZ8~lXWW5)(A4l9P z6x^och?6JC)WY z;(R3d=;NcGk0c*=^Kp-iJ+Uvz_{2aaJCT~QCZ63}%jK-fNUcy9o@u#v(OW9!@{_|; zQmYm$tK9M>l6K}<>rjSYxGK1Y^J}iYGC$({hSM=4<(ge>dGEz7Yd7sxJ6o#RQm*8S zc207+LajR0ic2M&OcIG_j*lUav3xOaucemiqjzj_c6O|6RjQ?8rjWOv8=Hx<6tn2& zwat6N#3p}59T>#^5ktU0uzBCK0k_iLEfS|4FJKbb27Ji1A0}el(=N^d19$-zfo;HZ zwBw?`M8r$*4ed9Id`lg?tH8jOBHz;v{DF4x{qABE_W=2J0?C&Kl8=`+`A%^>_-y)t zFVGI&SzrK1y-qvu6z$+WuW=AHOBknu^{5zpqwC8&sqA0l3d pdK0h5`iQtdmWcR6`Y90~V4i!wa>rq9gVcdXU9??1>*56${{VqvAG!bl literal 0 HcmV?d00001 diff --git a/Examples/ADC/Scope-QT-src/Makefile b/Examples/ADC/Scope-QT-src/Makefile index 8018da9..7294088 100644 --- a/Examples/ADC/Scope-QT-src/Makefile +++ b/Examples/ADC/Scope-QT-src/Makefile @@ -1,9 +1,9 @@ ############################################################################# # Makefile for building: ADC -# Generated by qmake (2.01a) (Qt 4.6.2) on: Wed Apr 14 21:04:10 2010 +# Generated by qmake (2.01a) (Qt 4.6.2) on: Mon May 3 17:58:03 2010 # Project: ADC1.pro # Template: app -# Command: /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/bin/qmake -spec ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/qws/linux-openwrt-g++ -unix -o Makefile ADC1.pro +# Command: /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/bin/qmake -spec /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/qws/linux-openwrt-g++ -unix -o Makefile ADC1.pro ############################################################################# ####### Compiler, tools and options @@ -13,7 +13,7 @@ CXX = mipsel-openwrt-linux-uclibc-g++ DEFINES = -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED CFLAGS = -Os -pipe -mips32 -mtune=mips32 -funit-at-a-time -fhonour-copts -msoft-float -I/home/juan64bits/ebd/ECB/openwrt-xburst/staging_dir/target-mipsel_uClibc-0.9.30.1/usr/include/freetype2 -I/home/juan64bits/ebd/ECB/openwrt-xburst/staging_dir/target-mipsel_uClibc-0.9.30.1/usr/include -I/home/juan64bits/ebd/ECB/openwrt-xburst/staging_dir/target-mipsel_uClibc-0.9.30.1/include -I/home/juan64bits/ebd/ECB/openwrt-xburst/staging_dir/toolchain-mipsel_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/include -I/home/juan64bits/ebd/ECB/openwrt-xburst/staging_dir/toolchain-mipsel_gcc-4.3.3+cs_uClibc-0.9.30.1/include -O2 -Wall -W -D_REENTRANT $(DEFINES) CXXFLAGS = -Os -pipe -mips32 -mtune=mips32 -funit-at-a-time -fhonour-copts -msoft-float -I/home/juan64bits/ebd/ECB/openwrt-xburst/staging_dir/target-mipsel_uClibc-0.9.30.1/usr/include/freetype2 -I/home/juan64bits/ebd/ECB/openwrt-xburst/staging_dir/target-mipsel_uClibc-0.9.30.1/usr/include -I/home/juan64bits/ebd/ECB/openwrt-xburst/staging_dir/target-mipsel_uClibc-0.9.30.1/include -I/home/juan64bits/ebd/ECB/openwrt-xburst/staging_dir/toolchain-mipsel_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/include -I/home/juan64bits/ebd/ECB/openwrt-xburst/staging_dir/toolchain-mipsel_gcc-4.3.3+cs_uClibc-0.9.30.1/include -O2 -Wall -W -D_REENTRANT $(DEFINES) -INCPATH = -I../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/qws/linux-openwrt-g++ -I. -I../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/include/QtCore -I../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/include/QtNetwork -I../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/include/QtGui -I../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/include -I. -I. -I. +INCPATH = -I/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/qws/linux-openwrt-g++ -I. -I/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/include/QtCore -I/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/include/QtNetwork -I/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/include/QtGui -I/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/include -I. -I. -I. LINK = mipsel-openwrt-linux-uclibc-g++ LFLAGS = -L/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/lib -L/home/juan64bits/ebd/ECB/openwrt-xburst/staging_dir/target-mipsel_uClibc-0.9.30.1/usr/lib -L/home/juan64bits/ebd/ECB/openwrt-xburst/staging_dir/target-mipsel_uClibc-0.9.30.1/lib -L/home/juan64bits/ebd/ECB/openwrt-xburst/staging_dir/toolchain-mipsel_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/lib -L/home/juan64bits/ebd/ECB/openwrt-xburst/staging_dir/toolchain-mipsel_gcc-4.3.3+cs_uClibc-0.9.30.1/lib -Wl,-rpath-link=/home/juan64bits/ebd/ECB/openwrt-xburst/staging_dir/target-mipsel_uClibc-0.9.30.1/usr/lib -Wl,-O1 LIBS = $(SUBLIBS) -L/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/lib -lQtGui -L/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/lib -L/home/juan64bits/ebd/ECB/openwrt-xburst/staging_dir/target-mipsel_uClibc-0.9.30.1/usr//lib -ldirectfb -lfusion -ldirect -lQtNetwork -lQtCore -lpthread @@ -58,25 +58,25 @@ OBJECTS = main.o \ jz47xx_gpio.o \ jz47xx_mmap.o \ moc_mainwindow.o -DIST = ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/g++.conf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/unix.conf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/linux.conf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/qws.conf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/qt_functions.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/qt_config.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/exclusive_builds.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/default_pre.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/release.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/default_post.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/warn_on.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/qt.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/unix/thread.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/moc.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/resources.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/uic.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/yacc.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/lex.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/include_source_dir.prf \ +DIST = /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/g++.conf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/unix.conf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/linux.conf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/qws.conf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/qt_functions.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/qt_config.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/exclusive_builds.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/default_pre.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/release.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/default_post.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/warn_on.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/qt.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/unix/thread.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/moc.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/resources.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/uic.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/yacc.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/lex.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/include_source_dir.prf \ ADC1.pro QMAKE_TARGET = ADC DESTDIR = @@ -109,53 +109,53 @@ all: Makefile $(TARGET) $(TARGET): ui_mainwindow.h $(OBJECTS) $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS) -Makefile: ADC1.pro ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/qws/linux-openwrt-g++/qmake.conf ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/g++.conf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/unix.conf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/linux.conf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/qws.conf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/qt_functions.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/qt_config.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/exclusive_builds.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/default_pre.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/release.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/default_post.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/warn_on.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/qt.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/unix/thread.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/moc.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/resources.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/uic.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/yacc.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/lex.prf \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/include_source_dir.prf \ +Makefile: ADC1.pro /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/qws/linux-openwrt-g++/qmake.conf /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/g++.conf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/unix.conf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/linux.conf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/qws.conf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/qt_functions.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/qt_config.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/exclusive_builds.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/default_pre.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/release.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/default_post.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/warn_on.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/qt.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/unix/thread.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/moc.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/resources.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/uic.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/yacc.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/lex.prf \ + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/include_source_dir.prf \ /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/lib/libQtGui.prl \ /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/lib/libQtNetwork.prl \ /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/lib/libQtCore.prl - $(QMAKE) -spec ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/qws/linux-openwrt-g++ -unix -o Makefile ADC1.pro -../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/g++.conf: -../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/unix.conf: -../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/linux.conf: -../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/qws.conf: -../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/qt_functions.prf: -../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/qt_config.prf: -../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/exclusive_builds.prf: -../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/default_pre.prf: -../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/release.prf: -../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/default_post.prf: -../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/warn_on.prf: -../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/qt.prf: -../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/unix/thread.prf: -../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/moc.prf: -../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/resources.prf: -../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/uic.prf: -../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/yacc.prf: -../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/lex.prf: -../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/include_source_dir.prf: + $(QMAKE) -spec /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/qws/linux-openwrt-g++ -unix -o Makefile ADC1.pro +/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/g++.conf: +/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/unix.conf: +/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/linux.conf: +/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/common/qws.conf: +/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/qt_functions.prf: +/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/qt_config.prf: +/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/exclusive_builds.prf: +/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/default_pre.prf: +/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/release.prf: +/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/default_post.prf: +/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/warn_on.prf: +/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/qt.prf: +/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/unix/thread.prf: +/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/moc.prf: +/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/resources.prf: +/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/uic.prf: +/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/yacc.prf: +/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/lex.prf: +/home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/features/include_source_dir.prf: /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/lib/libQtGui.prl: /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/lib/libQtNetwork.prl: /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/lib/libQtCore.prl: qmake: FORCE - @$(QMAKE) -spec ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/qws/linux-openwrt-g++ -unix -o Makefile ADC1.pro + @$(QMAKE) -spec /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/mkspecs/qws/linux-openwrt-g++ -unix -o Makefile ADC1.pro dist: @$(CHK_DIR_EXISTS) .tmp/ADC1.0.0 || $(MKDIR) .tmp/ADC1.0.0 @@ -189,7 +189,7 @@ moc_mainwindow.cpp: ADCw.h \ jz47xx_mmap.h \ jz47xx_gpio.h \ mainwindow.h \ - ../../../../openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/bin/moc + /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/bin/moc /home/juan64bits/ebd/ECB/openwrt-xburst/build_dir/target-mipsel_uClibc-0.9.30.1/qt-everywhere-opensource-src-4.6.2/bin/moc $(DEFINES) $(INCPATH) mainwindow.h -o moc_mainwindow.cpp compiler_rcc_make_all: diff --git a/Examples/ADC/Scope-QT-src/jz47xx_gpio.o b/Examples/ADC/Scope-QT-src/jz47xx_gpio.o new file mode 100644 index 0000000000000000000000000000000000000000..d798588cec060fbbcba8bfe769327e42afd3c61e GIT binary patch literal 2216 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 N8i8Mi{}5}uwLg*h&4&O0 literal 0 HcmV?d00001 diff --git a/Examples/ADC/Scope-QT-src/mainwindow.cpp b/Examples/ADC/Scope-QT-src/mainwindow.cpp index f6fbbe2..6a922b6 100755 --- a/Examples/ADC/Scope-QT-src/mainwindow.cpp +++ b/Examples/ADC/Scope-QT-src/mainwindow.cpp @@ -9,20 +9,20 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); - connect(this,SIGNAL(refresh()),ui->Graph, SLOT(repaint())); - ui->Graph->setPointsPerPlot(120); - ui->Graph->setVoltsPerDiv(205); + connect(this,SIGNAL(refresh()),ui->Graph, SLOT(repaint())); + ui->Graph->setPointsPerPlot(120); + ui->Graph->setVoltsPerDiv(205); - timer1 = new QTimer(this); - timer1->start(50); - connect(timer1, SIGNAL(timeout()), this, SLOT(updateGraph())); + timer1 = new QTimer(this); + timer1->start(50); + connect(timer1, SIGNAL(timeout()), this, SLOT(updateGraph())); - ADC1 = new ADCw; - ADC1->testADC(); - ADC1->setBufferLen(240); - ADC1->setClockDiv(ADC_SPI_CLKDIV_MIN); //Max. speed - ADC1->setMuxChannels(1); - printf("\nTaking 120 samples by channel at Fs=99KHz (trigger=50ms)\n"); + ADC1 = new ADCw; + ADC1->testADC(); + ADC1->setBufferLen(240); + ADC1->setClockDiv(ADC_SPI_CLKDIV_MIN); //Max. speed + ADC1->setMuxChannels(1); + printf("\nTaking 120 samples by channel at Fs=99KHz (trigger=50ms)\n"); } MainWindow::~MainWindow() @@ -32,18 +32,83 @@ MainWindow::~MainWindow() void MainWindow::updateGraph() { - JZ_REG * dataADC; + JZ_REG * dataADC; - int tempD; + int tempD; + deltaCountCH1=0; deltaCountCH2=0; + idxCH1=0; idxCH2=0; - dataADC=ADC1->takeSamplesADC(0); - for(int i=0; i< 240/2; i++) - { - tempD = dataADC[i]&0x0FFF; - ui->Graph->addPoint1(tempD+0x3ff); - tempD = (dataADC[i]>>16)&0x0FFF; - ui->Graph->addPoint2(tempD); - } + dataADC=ADC1->takeSamplesADC(0); + for(int i=0; i< 240/2; i++) + { + tempD = dataADC[i]&0x0FFF; + //tempD = cos(2.6*PI*i/200)*0x200+0x200; + ui->Graph->addPoint1(tempD+0x3ff); - emit refresh(); + sign2_CH1 = getSign(tempD-0x200); + if((sign1_CH1!=sign2_CH1) & (i>1)) + deltaCountCH1++; + + if((deltaCountCH1>0) & (deltaCountCH1<3)) + { + valCH1[idxCH1]= tempD-0x200; + idxCH1 ++; + } + + sign1_CH1=sign2_CH1; + + tempD = (dataADC[i]>>16)&0x0FFF; + //tempD = cos(5*PI*i/200)*0x200+0x200; + ui->Graph->addPoint2(tempD); + + sign2_CH2 = getSign(tempD-0x200); + if((sign1_CH2!=sign2_CH2) & (i>1)) + deltaCountCH2++; + + if((deltaCountCH2>0) & (deltaCountCH2<3)) + { + valCH2[idxCH2]= tempD-0x200; + idxCH2 ++; + } + + sign1_CH2=sign2_CH2; + } + + double Vrms=0, Vm=0; + for(int i=0; i2) + { + ui->txtVrmsCH1->setText(QString::number(sqrt(Vrms))); + ui->txtVmCH1->setText(QString::number(Vm)); + } + else + { + ui->txtVrmsCH1->setText("???"); + ui->txtVmCH1->setText("???"); + } + + Vrms=0; Vm=0; + for(int i=0; i2) + { + ui->txtVrmsCH2->setText(QString::number(sqrt(Vrms))); + ui->txtVmCH2->setText(QString::number(Vm)); + } + else + { + ui->txtVrmsCH2->setText("???"); + ui->txtVmCH2->setText("???"); + } + + emit refresh(); } diff --git a/Examples/ADC/Scope-QT-src/mainwindow.h b/Examples/ADC/Scope-QT-src/mainwindow.h index f06f4ba..fbc1eac 100755 --- a/Examples/ADC/Scope-QT-src/mainwindow.h +++ b/Examples/ADC/Scope-QT-src/mainwindow.h @@ -4,6 +4,8 @@ #include #include "ADCw.h" +#define PI 3.14159265 + namespace Ui { class MainWindow; @@ -17,6 +19,8 @@ public: MainWindow(QWidget *parent = 0); ~MainWindow(); + bool getSign(int val){if(val<0) return 0; else return 1;} + public slots: void updateGraph(); @@ -28,6 +32,12 @@ private: QTimer *timer1; ADCw *ADC1; bool CHANNEL; + + bool sign1_CH1, sign2_CH1; ; + bool sign1_CH2, sign2_CH2; + int deltaCountCH1, deltaCountCH2; + int idxCH1, idxCH2; + double valCH1[200], valCH2[200]; }; #endif // MAINWINDOW_H diff --git a/Examples/ADC/Scope-QT-src/mainwindow.o b/Examples/ADC/Scope-QT-src/mainwindow.o new file mode 100644 index 0000000000000000000000000000000000000000..e952cdd178ab202c29ae9ead8218059a30604c46 GIT binary patch literal 21504 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 WKAT60sQ>fI8ADC Test - - - - - - 100 - 20 - - - - - + + + + 0 + 0 + 240 + 240 + + + + + 100 + 20 + + + + + + + 240 + 120 + 81 + 46 + + + + + 0 + + + QLayout::SetDefaultConstraint + + + + + Vm CH2 + + + Qt::AlignCenter + + + + + + + ##.## + + + Qt::AlignCenter + + + true + + + + + + + + + 240 + 60 + 81 + 46 + + + + + 0 + + + QLayout::SetDefaultConstraint + + + + + Vrms CH1 + + + Qt::AlignCenter + + + + + + + ##.## + + + Qt::AlignCenter + + + true + + + + + + + + + 240 + 180 + 81 + 46 + + + + + 0 + + + QLayout::SetDefaultConstraint + + + + + Vrms CH2 + + + Qt::AlignCenter + + + + + + + ##.## + + + Qt::AlignCenter + + + true + + + + + + + + + 240 + 10 + 81 + 41 + + + + + 0 + + + QLayout::SetDefaultConstraint + + + + + Vm CH1 + + + Qt::AlignCenter + + + + + + + ##.## + + + Qt::AlignCenter + + + true + + + + + diff --git a/Examples/ADC/Scope-QT-src/moc_mainwindow.cpp b/Examples/ADC/Scope-QT-src/moc_mainwindow.cpp new file mode 100644 index 0000000..5ed08e8 --- /dev/null +++ b/Examples/ADC/Scope-QT-src/moc_mainwindow.cpp @@ -0,0 +1,89 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'mainwindow.h' +** +** Created: Mon May 3 17:58:08 2010 +** by: The Qt Meta Object Compiler version 62 (Qt 4.6.2) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "mainwindow.h" +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'mainwindow.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 62 +#error "This file was generated using the moc from 4.6.2. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +static const uint qt_meta_data_MainWindow[] = { + + // content: + 4, // revision + 0, // classname + 0, 0, // classinfo + 2, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 1, // signalCount + + // signals: signature, parameters, type, tag, flags + 12, 11, 11, 11, 0x05, + + // slots: signature, parameters, type, tag, flags + 22, 11, 11, 11, 0x0a, + + 0 // eod +}; + +static const char qt_meta_stringdata_MainWindow[] = { + "MainWindow\0\0refresh()\0updateGraph()\0" +}; + +const QMetaObject MainWindow::staticMetaObject = { + { &QMainWindow::staticMetaObject, qt_meta_stringdata_MainWindow, + qt_meta_data_MainWindow, 0 } +}; + +#ifdef Q_NO_DATA_RELOCATION +const QMetaObject &MainWindow::getStaticMetaObject() { return staticMetaObject; } +#endif //Q_NO_DATA_RELOCATION + +const QMetaObject *MainWindow::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; +} + +void *MainWindow::qt_metacast(const char *_clname) +{ + if (!_clname) return 0; + if (!strcmp(_clname, qt_meta_stringdata_MainWindow)) + return static_cast(const_cast< MainWindow*>(this)); + return QMainWindow::qt_metacast(_clname); +} + +int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QMainWindow::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: refresh(); break; + case 1: updateGraph(); break; + default: ; + } + _id -= 2; + } + return _id; +} + +// SIGNAL 0 +void MainWindow::refresh() +{ + QMetaObject::activate(this, &staticMetaObject, 0, 0); +} +QT_END_MOC_NAMESPACE diff --git a/Examples/ADC/Scope-QT-src/moc_mainwindow.o b/Examples/ADC/Scope-QT-src/moc_mainwindow.o new file mode 100644 index 0000000000000000000000000000000000000000..187eb10bc9495f0ecb982f5f7ca1614bf21bca01 GIT binary patch literal 7320 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 B4=Dfu literal 0 HcmV?d00001 diff --git a/Examples/ADC/Scope-QT-src/signaldisplay.o b/Examples/ADC/Scope-QT-src/signaldisplay.o new file mode 100644 index 0000000000000000000000000000000000000000..f43d5fa17b0c89c875054e7190d575c5edde736a GIT binary patch literal 11668 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 literal 0 HcmV?d00001 diff --git a/Examples/ADC/Scope-QT-src/ui_mainwindow.h b/Examples/ADC/Scope-QT-src/ui_mainwindow.h new file mode 100644 index 0000000..c47b03f --- /dev/null +++ b/Examples/ADC/Scope-QT-src/ui_mainwindow.h @@ -0,0 +1,192 @@ +/******************************************************************************** +** Form generated from reading UI file 'mainwindow.ui' +** +** Created: Mon May 3 17:58:03 2010 +** by: Qt User Interface Compiler version 4.6.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_MAINWINDOW_H +#define UI_MAINWINDOW_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_MainWindow +{ +public: + QAction *action_Salir; + QAction *actionA_cerca_de; + QAction *actionAcerca_de_QT; + QAction *actionAcerca_de_Qt; + QWidget *centralWidget; + SignalDisplay *Graph; + QWidget *layoutWidget; + QVBoxLayout *verticalLayout_2; + QLabel *lblVmCH2; + QLineEdit *txtVmCH2; + QWidget *layoutWidget_2; + QVBoxLayout *verticalLayout_3; + QLabel *lblVrmsCH1; + QLineEdit *txtVrmsCH1; + QWidget *layoutWidget_3; + QVBoxLayout *verticalLayout_4; + QLabel *lblVrmsCH2; + QLineEdit *txtVrmsCH2; + QWidget *widget; + QVBoxLayout *verticalLayout; + QLabel *lblVmCH1; + QLineEdit *txtVmCH1; + + void setupUi(QMainWindow *MainWindow) + { + if (MainWindow->objectName().isEmpty()) + MainWindow->setObjectName(QString::fromUtf8("MainWindow")); + MainWindow->resize(320, 240); + action_Salir = new QAction(MainWindow); + action_Salir->setObjectName(QString::fromUtf8("action_Salir")); + actionA_cerca_de = new QAction(MainWindow); + actionA_cerca_de->setObjectName(QString::fromUtf8("actionA_cerca_de")); + actionAcerca_de_QT = new QAction(MainWindow); + actionAcerca_de_QT->setObjectName(QString::fromUtf8("actionAcerca_de_QT")); + actionAcerca_de_Qt = new QAction(MainWindow); + actionAcerca_de_Qt->setObjectName(QString::fromUtf8("actionAcerca_de_Qt")); + centralWidget = new QWidget(MainWindow); + centralWidget->setObjectName(QString::fromUtf8("centralWidget")); + Graph = new SignalDisplay(centralWidget); + Graph->setObjectName(QString::fromUtf8("Graph")); + Graph->setGeometry(QRect(0, 0, 240, 240)); + Graph->setMinimumSize(QSize(100, 20)); + layoutWidget = new QWidget(centralWidget); + layoutWidget->setObjectName(QString::fromUtf8("layoutWidget")); + layoutWidget->setGeometry(QRect(240, 120, 81, 46)); + verticalLayout_2 = new QVBoxLayout(layoutWidget); + verticalLayout_2->setSpacing(0); + verticalLayout_2->setContentsMargins(11, 11, 11, 11); + verticalLayout_2->setObjectName(QString::fromUtf8("verticalLayout_2")); + verticalLayout_2->setSizeConstraint(QLayout::SetDefaultConstraint); + verticalLayout_2->setContentsMargins(0, 0, 0, 0); + lblVmCH2 = new QLabel(layoutWidget); + lblVmCH2->setObjectName(QString::fromUtf8("lblVmCH2")); + lblVmCH2->setAlignment(Qt::AlignCenter); + + verticalLayout_2->addWidget(lblVmCH2); + + txtVmCH2 = new QLineEdit(layoutWidget); + txtVmCH2->setObjectName(QString::fromUtf8("txtVmCH2")); + txtVmCH2->setAlignment(Qt::AlignCenter); + txtVmCH2->setReadOnly(true); + + verticalLayout_2->addWidget(txtVmCH2); + + layoutWidget_2 = new QWidget(centralWidget); + layoutWidget_2->setObjectName(QString::fromUtf8("layoutWidget_2")); + layoutWidget_2->setGeometry(QRect(240, 60, 81, 46)); + verticalLayout_3 = new QVBoxLayout(layoutWidget_2); + verticalLayout_3->setSpacing(0); + verticalLayout_3->setContentsMargins(11, 11, 11, 11); + verticalLayout_3->setObjectName(QString::fromUtf8("verticalLayout_3")); + verticalLayout_3->setSizeConstraint(QLayout::SetDefaultConstraint); + verticalLayout_3->setContentsMargins(0, 0, 0, 0); + lblVrmsCH1 = new QLabel(layoutWidget_2); + lblVrmsCH1->setObjectName(QString::fromUtf8("lblVrmsCH1")); + lblVrmsCH1->setAlignment(Qt::AlignCenter); + + verticalLayout_3->addWidget(lblVrmsCH1); + + txtVrmsCH1 = new QLineEdit(layoutWidget_2); + txtVrmsCH1->setObjectName(QString::fromUtf8("txtVrmsCH1")); + txtVrmsCH1->setAlignment(Qt::AlignCenter); + txtVrmsCH1->setReadOnly(true); + + verticalLayout_3->addWidget(txtVrmsCH1); + + layoutWidget_3 = new QWidget(centralWidget); + layoutWidget_3->setObjectName(QString::fromUtf8("layoutWidget_3")); + layoutWidget_3->setGeometry(QRect(240, 180, 81, 46)); + verticalLayout_4 = new QVBoxLayout(layoutWidget_3); + verticalLayout_4->setSpacing(0); + verticalLayout_4->setContentsMargins(11, 11, 11, 11); + verticalLayout_4->setObjectName(QString::fromUtf8("verticalLayout_4")); + verticalLayout_4->setSizeConstraint(QLayout::SetDefaultConstraint); + verticalLayout_4->setContentsMargins(0, 0, 0, 0); + lblVrmsCH2 = new QLabel(layoutWidget_3); + lblVrmsCH2->setObjectName(QString::fromUtf8("lblVrmsCH2")); + lblVrmsCH2->setAlignment(Qt::AlignCenter); + + verticalLayout_4->addWidget(lblVrmsCH2); + + txtVrmsCH2 = new QLineEdit(layoutWidget_3); + txtVrmsCH2->setObjectName(QString::fromUtf8("txtVrmsCH2")); + txtVrmsCH2->setAlignment(Qt::AlignCenter); + txtVrmsCH2->setReadOnly(true); + + verticalLayout_4->addWidget(txtVrmsCH2); + + widget = new QWidget(centralWidget); + widget->setObjectName(QString::fromUtf8("widget")); + widget->setGeometry(QRect(240, 10, 81, 41)); + verticalLayout = new QVBoxLayout(widget); + verticalLayout->setSpacing(0); + verticalLayout->setContentsMargins(11, 11, 11, 11); + verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); + verticalLayout->setSizeConstraint(QLayout::SetDefaultConstraint); + verticalLayout->setContentsMargins(0, 0, 0, 0); + lblVmCH1 = new QLabel(widget); + lblVmCH1->setObjectName(QString::fromUtf8("lblVmCH1")); + lblVmCH1->setAlignment(Qt::AlignCenter); + + verticalLayout->addWidget(lblVmCH1); + + txtVmCH1 = new QLineEdit(widget); + txtVmCH1->setObjectName(QString::fromUtf8("txtVmCH1")); + txtVmCH1->setAlignment(Qt::AlignCenter); + txtVmCH1->setReadOnly(true); + + verticalLayout->addWidget(txtVmCH1); + + MainWindow->setCentralWidget(centralWidget); + + retranslateUi(MainWindow); + + QMetaObject::connectSlotsByName(MainWindow); + } // setupUi + + void retranslateUi(QMainWindow *MainWindow) + { + MainWindow->setWindowTitle(QApplication::translate("MainWindow", "ADC Test", 0, QApplication::UnicodeUTF8)); + action_Salir->setText(QApplication::translate("MainWindow", "&Salir", 0, QApplication::UnicodeUTF8)); + actionA_cerca_de->setText(QApplication::translate("MainWindow", "A&cerca de...", 0, QApplication::UnicodeUTF8)); + actionAcerca_de_QT->setText(QApplication::translate("MainWindow", "Acerca de &QT", 0, QApplication::UnicodeUTF8)); + actionAcerca_de_Qt->setText(QApplication::translate("MainWindow", "Acerca de &Qt...", 0, QApplication::UnicodeUTF8)); + lblVmCH2->setText(QApplication::translate("MainWindow", "Vm CH2", 0, QApplication::UnicodeUTF8)); + txtVmCH2->setText(QApplication::translate("MainWindow", "##.##", 0, QApplication::UnicodeUTF8)); + lblVrmsCH1->setText(QApplication::translate("MainWindow", "Vrms CH1", 0, QApplication::UnicodeUTF8)); + txtVrmsCH1->setText(QApplication::translate("MainWindow", "##.##", 0, QApplication::UnicodeUTF8)); + lblVrmsCH2->setText(QApplication::translate("MainWindow", "Vrms CH2", 0, QApplication::UnicodeUTF8)); + txtVrmsCH2->setText(QApplication::translate("MainWindow", "##.##", 0, QApplication::UnicodeUTF8)); + lblVmCH1->setText(QApplication::translate("MainWindow", "Vm CH1", 0, QApplication::UnicodeUTF8)); + txtVmCH1->setText(QApplication::translate("MainWindow", "##.##", 0, QApplication::UnicodeUTF8)); + } // retranslateUi + +}; + +namespace Ui { + class MainWindow: public Ui_MainWindow {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_MAINWINDOW_H