Thread: [Piklab-svn] SF.net SVN: piklab:[2856] trunk/piklab_kde4
IDE for PIC microcontrollers
Brought to you by:
azhyd
|
From: <az...@us...> - 2012-03-16 06:28:38
|
Revision: 2856
http://piklab.svn.sourceforge.net/piklab/?rev=2856&view=rev
Author: azhyd
Date: 2012-03-16 06:28:28 +0000 (Fri, 16 Mar 2012)
Log Message:
-----------
merge from trunk
Modified Paths:
--------------
trunk/piklab_kde4/CMakeLists.txt
trunk/piklab_kde4/Changelog
trunk/piklab_kde4/cmake/FindLIBUSB.cmake
trunk/piklab_kde4/cmake/FindReadline.cmake
trunk/piklab_kde4/cmake/Piklab.cmake
trunk/piklab_kde4/config.h.cmake
trunk/piklab_kde4/po/cs.po
trunk/piklab_kde4/po/de.po
trunk/piklab_kde4/po/es.po
trunk/piklab_kde4/po/fr.po
trunk/piklab_kde4/po/hu.po
trunk/piklab_kde4/po/it.po
trunk/piklab_kde4/po/piklab.pot
trunk/piklab_kde4/src/common/cli/cli_interactive.cpp
trunk/piklab_kde4/src/piklab-coff/CMakeLists.txt
trunk/piklab_kde4/src/piklab-hex/CMakeLists.txt
trunk/piklab_kde4/src/piklab-prog/CMakeLists.txt
trunk/piklab_kde4/src/piklab-prog/cmdline.cpp
trunk/piklab_kde4/src/piklab-test/generators/CMakeLists.txt
trunk/piklab_kde4/src/piklab-test/save_load_memory/CMakeLists.txt
trunk/piklab_kde4/src/progs/list/prog_list_ui.cpp
trunk/piklab_kde4/src/tools/sdcc/sdcc_compile.cpp
Removed Paths:
-------------
trunk/piklab_kde4/piklab-prog-qt4.spec
trunk/piklab_kde4/piklab.spec
Property Changed:
----------------
trunk/piklab_kde4/
Property changes on: trunk/piklab_kde4
___________________________________________________________________
Added: svn:mergeinfo
+ /trunk/piklab:2822-2855
Modified: trunk/piklab_kde4/CMakeLists.txt
===================================================================
--- trunk/piklab_kde4/CMakeLists.txt 2012-03-16 05:58:52 UTC (rev 2855)
+++ trunk/piklab_kde4/CMakeLists.txt 2012-03-16 06:28:28 UTC (rev 2856)
@@ -1,5 +1,5 @@
project(piklab)
-set(VERSION "0.15.11")
+set(VERSION "0.15.12")
if(WIN32)
Modified: trunk/piklab_kde4/Changelog
===================================================================
--- trunk/piklab_kde4/Changelog 2012-03-16 05:58:52 UTC (rev 2855)
+++ trunk/piklab_kde4/Changelog 2012-03-16 06:28:28 UTC (rev 2856)
@@ -1,3 +1,6 @@
+0.15.13 (14 March 2012)
+* add default argument "--use-non-free" to sdcc [patch by Gál Zsolt]
+
0.15.12 (19 February 2012)
* added support for 18F2XK22/18F4XK22 [patch by Micheal Vrolijk]
* added support for 16F1829 and 16F1507 [patch by Gál Zsolt]
Modified: trunk/piklab_kde4/cmake/FindLIBUSB.cmake
===================================================================
--- trunk/piklab_kde4/cmake/FindLIBUSB.cmake 2012-03-16 05:58:52 UTC (rev 2855)
+++ trunk/piklab_kde4/cmake/FindLIBUSB.cmake 2012-03-16 06:28:28 UTC (rev 2856)
@@ -26,5 +26,8 @@
if (LIBUSB_FOUND)
EXEC_PROGRAM(libusb-config ARGS --version RETURN_VALUE _return_VALUE OUTPUT_VARIABLE LIBUSB_VERSION)
message(STATUS "LIBUSB version: ${LIBUSB_VERSION}")
+else (LIBUSB_FOUND)
+ message(FATAL_ERROR "Could not find \"libusb-config\"")
endif (LIBUSB_FOUND)
+
set(HAVE_USB ${LIBUSB_FOUND})
Modified: trunk/piklab_kde4/cmake/FindReadline.cmake
===================================================================
--- trunk/piklab_kde4/cmake/FindReadline.cmake 2012-03-16 05:58:52 UTC (rev 2855)
+++ trunk/piklab_kde4/cmake/FindReadline.cmake 2012-03-16 06:28:28 UTC (rev 2856)
@@ -1,22 +1,25 @@
-# Try to find readline
+# - Try to find Readline
+# Once done this will define
+# READLINE_FOUND - System has readline
+# READLINE_INCLUDE_DIRS - The readline include directories
+# READLINE_LIBRARIES - The libraries needed to use readline
+# READLINE_DEFINITIONS - Compiler switches required for using readline
-find_path(LIBREADLINE_INCLUDE_DIR
- NAMES readline/readline.h
-)
+find_package ( PkgConfig )
+pkg_check_modules ( PC_READLINE QUIET readline )
+set ( READLINE_DEFINITIONS ${PC_READLINE_CFLAGS_OTHER} )
-find_library(LIBREADLINE_LIBRARY
- NAMES readline
-)
+find_path ( READLINE_INCLUDE_DIR readline/readline.h
+ HINTS ${PC_READLINE_INCLUDEDIR} ${PC_READLINE_INCLUDE_DIRS}
+ PATH_SUFFIXES readline )
-find_library(LIBHISTORY_LIBRARY
- NAMES history
-)
+find_library ( READLINE_LIBRARY NAMES readline
+ HINTS ${PC_READLINE_LIBDIR} ${PC_READLINE_LIBRARY_DIRS} )
-set(LIBREADLINE_PROCESS_INCLUDES LIBREADLINE_INCLUDE_DIR)
-set(LIBREADLINE_PROCESS_LIBS LIBREADLINE_LIBRARY)
-libfind_process(LIBREADLINE)
+set ( READLINE_LIBRARIES ${READLINE_LIBRARY} )
+set ( READLINE_INCLUDE_DIRS ${READLINE_INCLUDE_DIR} )
-set(LIBHISTORY_PROCESS_LIBS LIBHISTORY_LIBRARY)
-libfind_process(LIBHISTORY)
-
-set(HAVE_READLINE ${LIBREADLINE_FOUND})
+include ( FindPackageHandleStandardArgs )
+# handle the QUIETLY and REQUIRED arguments and set READLINE_FOUND to TRUE
+# if all listed variables are TRUE
+find_package_handle_standard_args ( readline DEFAULT_MSG READLINE_LIBRARY READLINE_INCLUDE_DIR )
Modified: trunk/piklab_kde4/cmake/Piklab.cmake
===================================================================
--- trunk/piklab_kde4/cmake/Piklab.cmake 2012-03-16 05:58:52 UTC (rev 2855)
+++ trunk/piklab_kde4/cmake/Piklab.cmake 2012-03-16 06:28:28 UTC (rev 2856)
@@ -44,15 +44,12 @@
ADD_DEFINITIONS(-static-libgcc)
SET(CMAKE_CXX_LINK_EXECUTABLE "${CMAKE_CXX_LINK_EXECUTABLE} -static-libgcc")
-
else(WIN32)
find_package(LIBUSB REQUIRED)
include_directories(${LIBUSB_INCLUDE_DIRS})
- #find_package(Curses REQUIRED)
-
find_package(Readline REQUIRED)
- include_directories(${LIBREADLINE_INCLUDE_DIRS})
+ include_directories(${READLINE_INCLUDE_DIRS})
find_package(ParallelPortSupport)
endif(WIN32)
Modified: trunk/piklab_kde4/config.h.cmake
===================================================================
--- trunk/piklab_kde4/config.h.cmake 2012-03-16 05:58:52 UTC (rev 2855)
+++ trunk/piklab_kde4/config.h.cmake 2012-03-16 06:28:28 UTC (rev 2856)
@@ -3,7 +3,7 @@
#cmakedefine HAVE_USB 1
#cmakedefine LIBUSB_VERSION "${LIBUSB_VERSION}"
-#cmakedefine HAVE_READLINE 1
+#cmakedefine READLINE_FOUND 1
#cmakedefine HAVE_PPDEV 1
#cmakedefine HAVE_PPBUS 1
Deleted: trunk/piklab_kde4/piklab-prog-qt4.spec
===================================================================
--- trunk/piklab_kde4/piklab-prog-qt4.spec 2012-03-16 05:58:52 UTC (rev 2855)
+++ trunk/piklab_kde4/piklab-prog-qt4.spec 2012-03-16 06:28:28 UTC (rev 2856)
@@ -1,108 +0,0 @@
-%define name piklab-prog-qt4
-%define version 0.15.9
-%define release %mkrel 1
-
-Summary: Command-line programmer and debugger for PIC and dsPIC microcontrollers
-Name: %{name}
-Version: %{version}
-Release: %{release}
-Source0: piklab-%{version}.tar.bz2
-License: GPL
-Group: Development/Other
-Url: http://piklab.sourceforge.net/
-
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
-BuildRequires: qt3-devel
-BuildRequires: libusb-devel libreadline-devel ncurses-devel
-BuildRequires: cmake
-
-Conflicts: piklab piklab-prog-qt3
-Packager: ha...@kd...
-Provides: piklab-prog piklab-hex
-
-%description
-"piklab-prog" is a command-line programmer and debugger for PIC and dsPIC
-microcontrollers. It supports GPSim, and several Microchip and direct
-programmers.
-"piklab-hex" is a command-line utility to manipulate hex files.
-"piklab-coff" is a command-line utility to view COFF and library files.
-
-%prep
-%setup -q -n piklab-%{version}
-
-%build
-export QTDIR=%_prefix/%{_lib}/qt4
-export LD_LIBRARY_PATH=$QTDIR/%{_lib}:$LD_LIBRARY_PATH
-export PATH=$QTDIR/bin:$PATH
-export QTLIB=$QTDIR/%{_lib}
-cmake -DQT_ONLY=1 -DCMAKE_INSTALL_PREFIX=%{buildroot}/usr/.
-%make
-
-%install
-rm -rf %{buildroot}
-%makeinstall
-%find_lang piklab
-
-%clean
-rm -rf %{buildroot}
-
-%files -f piklab.lang
-%defattr(755,root,root)
-%{_bindir}/*
-%defattr(644,root,root,755)
-%{_mandir}/man1/*
-%{_docdir}/piklab/*
-
-%changelog
-* Tue Jun 22 2010 Nicolas Hadacek <ha...@kd...> 0.15.9-1mdv2008.0
-- new upstream release
-* Sat May 1 2010 Nicolas Hadacek <ha...@kd...> 0.15.8-1mdv2008.0
-- new upstream release
-* Sat Oct 24 2009 Nicolas Hadacek <ha...@kd...> 0.15.7-1mdv2008.0
-- new upstream release
-* Tue Sep 29 2009 Nicolas Hadacek <ha...@kd...> 0.15.6-1mdv2008.0
-- new upstream release
-* Wed Sep 9 2009 Nicolas Hadacek <ha...@kd...> 0.15.5-1mdv2008.0
-- new upstream release
-* Sat Nov 22 2008 Nicolas Hadacek <ha...@kd...> 0.15.4-1mdv2008.0
-- new upstream release
-* Sun Mar 23 2008 Nicolas Hadacek <ha...@kd...> 0.15.3-1mdv2008.0
-- new upstream release
-* Sun Nov 25 2007 Nicolas Hadacek <ha...@kd...> 0.15.2-1mdv2008.0
-- new upstream release
-* Sun Nov 11 2007 Nicolas Hadacek <ha...@kd...> 0.15.1-1mdv2008.0
-- fixes
-* Sat Oct 20 2007 Nicolas Hadacek <ha...@kd...> 0.15.0-1mdv2007.0
-- new release
-* Fri Aug 17 2007 Nicolas Hadacek <ha...@kd...> 0.14.5-1mdv2007.0
-- fix
-* Sun Aug 5 2007 Nicolas Hadacek <ha...@kd...> 0.14.4-1mdv2007.0
-- fixes
-* Fri Jul 27 2007 Nicolas Hadacek <ha...@kd...> 0.14.3-1mdk
-- fixes + new features
-* Mon Apr 9 2007 Nicolas Hadacek <ha...@kd...> 0.14.2-1mdk
-- fixes + new features
-* Sun Mar 11 2007 Nicolas Hadacek <ha...@kd...> 0.14.1-1mdk
-- fixes + new feature
-* Sun Mar 4 2007 Nicolas Hadacek <ha...@kd...> 0.14.0-1mdk
-- new version
-* Thu Feb 8 2007 Nicolas Hadacek <ha...@kd...> 0.13.3-1mdk
-- fixes
-* Wed Jan 31 2007 Nicolas Hadacek <ha...@kd...> 0.13.2-1mdk
-- fixes
-* Sun Jan 28 2007 Nicolas Hadacek <ha...@kd...> 0.13.1-1mdk
-- fixes
-* Fri Jan 19 2007 Nicolas Hadacek <ha...@kd...> 0.13.0-1mdk
-- new version
-* Mon Oct 16 2006 Nicolas Hadacek <ha...@kd...> 0.12.2-1mdk
-- fixes
-* Sun Oct 15 2006 Nicolas Hadacek <ha...@kd...> 0.12.1-1mdk
-- fixes
-* Sun Oct 1 2006 Nicolas Hadacek <ha...@kd...> 0.12.0-1mdk
-- new version
-* Tue Sep 5 2006 Nicolas Hadacek <ha...@kd...> 0.11.2-1mdk
-- more fixes
-* Wed Aug 23 2006 Nicolas Hadacek <ha...@kd...> 0.11.1-1mdk
-- some fixes
-* Sun Aug 20 2006 Nicolas Hadacek <ha...@kd...> 0.11.0-1mdk
-- new version
Deleted: trunk/piklab_kde4/piklab.spec
===================================================================
--- trunk/piklab_kde4/piklab.spec 2012-03-16 05:58:52 UTC (rev 2855)
+++ trunk/piklab_kde4/piklab.spec 2012-03-16 06:28:28 UTC (rev 2856)
@@ -1,155 +0,0 @@
-%define name piklab
-%define version 0.15.9
-%define release %mkrel 1
-
-Summary: IDE for applications based on PIC microcontrollers
-Name: %{name}
-Version: %{version}
-Release: %{release}
-Source0: %{name}-%{version}.tar.bz2
-License: GPL
-Group: Development/Other
-Url: http://piklab.sourceforge.net/
-
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
-BuildRequires: kdelibs-devel
-#BuildRequires: kdebase-devel
-BuildRequires: libusb-devel libreadline-devel ncurses-devel
-BuildRequires: cmake
-
-Packager: ha...@kd...
-Conflicts: piklab-prog-qt3 piklab-prog-qt4
-
-%description
-Piklab is an integrated development environment for applications based on
-PIC microcontrollers. Gputils tools are used for assembling. Microchip
-programmers and several direct programmers are supported.
-
-%prep
-%setup -q -n piklab-%{version}
-
-%build
-cmake -DCMAKE_INSTALL_PREFIX=%{buildroot}/usr/ .
-%make
-
-%install
-rm -rf %{buildroot}
-%makeinstall
-mkdir -p %{buildroot}%{_iconsdir} %{buildroot}%{_miconsdir} %{buildroot}%{_liconsdir}
-convert -resize 16x16 piklab.xpm %{buildroot}%{_miconsdir}/piklab.png
-convert -resize 32x32 piklab.xpm %{buildroot}%{_iconsdir}/piklab.png
-convert -resize 48x48 piklab.xpm %{buildroot}%{_liconsdir}/piklab.png
-%find_lang piklab
-
-%clean
-rm -rf %{buildroot}
-
-%post
-%{update_menus}
-
-%postun
-%{clean_menus}
-
-%files -f piklab.lang
-%defattr(755,root,root)
-%{_bindir}/*
-%defattr(644,root,root,755)
-%{_datadir}/apps/piklab
-%{_datadir}/applications/kde/piklab.desktop
-%{_datadir}/icons/hicolor/*/*/*.png
-%{_datadir}/mimelnk/application/x-piklab.desktop
-%{_datadir}/apps/katepart/syntax/*
-%{_mandir}/man1/*
-%{_docdir}/HTML/en/piklab
-%{_docdir}/piklab/*
-%{_miconsdir}/piklab.png
-%{_iconsdir}/piklab.png
-%{_liconsdir}/piklab.png
-
-%changelog
-* Tue Jun 22 2010 Nicolas Hadacek <ha...@kd...> 0.15.9-1mdv2008.0
-- new upstream release
-* Sat May 1 2010 Nicolas Hadacek <ha...@kd...> 0.15.8-1mdv2008.0
-- new upstream release
-* Sat Oct 24 2009 Nicolas Hadacek <ha...@kd...> 0.15.7-1mdv2008.0
-- new upstream release
-* Tue Sep 29 2009 Nicolas Hadacek <ha...@kd...> 0.15.6-1mdv2008.0
-- new upstream release
-* Wed Sep 9 2009 Nicolas Hadacek <ha...@kd...> 0.15.5-1mdv2008.0
-- new upstream release
-* Sat Nov 22 2008 Nicolas Hadacek <ha...@kd...> 0.15.4-1mdv2008.0
-- new upstream release
-* Sun Mar 23 2008 Nicolas Hadacek <ha...@kd...> 0.15.3-1mdv2008.0
-- new upstream release
-* Sun Nov 25 2007 Nicolas Hadacek <ha...@kd...> 0.15.2-1mdv2008.0
-- new upstream release
-* Sun Nov 11 2007 Nicolas Hadacek <ha...@kd...> 0.15.1-1mdv2008.0
-- fixes
-* Sat Oct 20 2007 Nicolas Hadacek <ha...@kd...> 0.15.0-1mdv2007.0
-- new release
-* Fri Aug 17 2007 Nicolas Hadacek <ha...@kd...> 0.14.5-1mdv2007.0
-- fix
-* Sun Aug 5 2007 Nicolas Hadacek <ha...@kd...> 0.14.4-1mdv2007.0
-- fixes
-* Fri Jul 27 2007 Nicolas Hadacek <ha...@kd...> 0.14.3-1mdk
-- fixes + new features
-* Mon Apr 9 2007 Nicolas Hadacek <ha...@kd...> 0.14.2-1mdk
-- fixes + new features
-* Sun Mar 11 2007 Nicolas Hadacek <ha...@kd...> 0.14.1-1mdk
-- fixes + new feature
-* Sun Mar 4 2007 Nicolas Hadacek <ha...@kd...> 0.14.0-1mdk
-- new version
-* Thu Feb 8 2007 Nicolas Hadacek <ha...@kd...> 0.13.3-1mdk
-- fixes
-* Wed Jan 31 2007 Nicolas Hadacek <ha...@kd...> 0.13.2-1mdk
-- fixes
-* Sun Jan 28 2007 Nicolas Hadacek <ha...@kd...> 0.13.1-1mdk
-- fixes
-* Fri Jan 19 2007 Nicolas Hadacek <ha...@kd...> 0.13.0-1mdk
-- new version
-* Mon Oct 16 2006 Nicolas Hadacek <ha...@kd...> 0.12.2-1mdk
-- fixes
-* Sun Oct 15 2006 Nicolas Hadacek <ha...@kd...> 0.12.1-1mdk
-- fixes
-* Sun Oct 1 2006 Nicolas Hadacek <ha...@kd...> 0.12.0-1mdk
-- new version
-* Tue Sep 7 2006 Nicolas Hadacek <ha...@kd...> 0.11.2-2mdk
-- fix linking of piklab-prog
-* Tue Sep 5 2006 Nicolas Hadacek <ha...@kd...> 0.11.2-1mdk
-- more fixes
-* Wed Aug 23 2006 Nicolas Hadacek <ha...@kd...> 0.11.1-1mdk
-- some fixes
-* Sun Aug 20 2006 Nicolas Hadacek <ha...@kd...> 0.11.0-1mdk
-- new version
-* Thu Jul 6 2006 Nicolas Hadacek <ha...@kd...> 0.10.0-1mdk
-- new version
-* Mon May 29 2006 Nicolas Hadacek <ha...@kd...> 0.9.0-1mdk
-- new version
-* Sat May 6 2006 Nicolas Hadacek <ha...@kd...> 0.8.0-1mdk
-- new version
-* Sat Apr 22 2006 Nicolas Hadacek <ha...@kd...> 0.7.0-1mdk
-- new version
-* Wed Mar 23 2006 Nicolas Hadacek <ha...@kd...> 0.6.1-1mdk
-- fixes
-* Wed Mar 15 2006 Nicolas Hadacek <ha...@kd...> 0.6.0-1mdk
-- new version
-* Wed Mar 1 2006 Nicolas Hadacek <ha...@kd...> 0.5.2-1mdk
-- some fixes
-* Tue Feb 28 2006 Nicolas Hadacek <ha...@kd...> 0.5.1-1mdk
-- some fixes
-* Sun Feb 26 2006 Nicolas Hadacek <ha...@kd...> 0.5.0-1mdk
-- new version
-* Sat Feb 18 2006 Nicolas Hadacek <ha...@kd...> 0.4.2-1mdk
-- some fixes
-* Tue Feb 14 2006 Nicolas Hadacek <ha...@kd...> 0.4.1-1mdk
-- some fixes
-* Sun Feb 12 2006 Nicolas Hadacek <ha...@kd...> 0.4-1mdk
-- new version
-* Sun Jan 22 2006 Nicolas Hadacek <ha...@kd...> 0.3.1-1mdk
-- freeze fix for serial ICD2
-* Sat Jan 21 2006 Nicolas Hadacek <ha...@kd...> 0.3-1mdk
-- new version
-* Tue Dec 12 2005 Nicolas Hadacek <ha...@kd...> 0.2-1mdk
-- new version
-* Thu Jun 29 2005 Nicolas Hadacek <ha...@kd...> 0.1-1mdk
-- initial release
Modified: trunk/piklab_kde4/po/cs.po
===================================================================
--- trunk/piklab_kde4/po/cs.po 2012-03-16 05:58:52 UTC (rev 2855)
+++ trunk/piklab_kde4/po/cs.po 2012-03-16 06:28:28 UTC (rev 2856)
@@ -9,17 +9,18 @@
"Project-Id-Version: cs\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/tracker/?"
"group_id=138852&atid=743140\n"
-"POT-Creation-Date: 2010-06-22 21:48+0200\n"
+"POT-Creation-Date: 2012-03-10 16:58-0800\n"
"PO-Revision-Date: 2007-06-18 10:07+0200\n"
"Last-Translator: Milan Horák\n"
"Language-Team: Czech <cs...@li...>\n"
+"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: KBabel 1.11.4\n"
-#: common/nokde/nokde_kcmdlineargs.cpp:802
+#: common/nokde/nokde_kcmdlineargs.cpp:809
msgid ""
"\n"
"%1:\n"
@@ -27,7 +28,7 @@
"\n"
"%1:\n"
-#: common/nokde/nokde_kcmdlineargs.cpp:946
+#: common/nokde/nokde_kcmdlineargs.cpp:953
msgid ""
"\n"
"Arguments:\n"
@@ -35,7 +36,7 @@
"\n"
"Parametry:\n"
-#: common/nokde/nokde_kcmdlineargs.cpp:885
+#: common/nokde/nokde_kcmdlineargs.cpp:892
msgid ""
"\n"
"Options:\n"
@@ -43,11 +44,11 @@
"\n"
"Přepínače:\n"
-#: progs/base/generic_prog.cpp:208
+#: progs/base/generic_prog.cpp:206
msgid " %1 = %2 V: error in voltage level."
msgstr " %1 = %2 V:chybné napětí."
-#: progs/icd2/base/icd2_debug_specific.cpp:59
+#: progs/icd2/base/icd2_debug_specific_16f.cpp:59
msgid ""
" According to ICD2 manual, instruction at address 0x0 should be \"nop\"."
msgstr "Podle příručky k ICD2 by instrukce na adrese 0x0 měla být \"nop\"."
@@ -61,7 +62,7 @@
msgid " Blank check successful"
msgstr "Zkouška prázdné paměti úspěšná"
-#: progs/icd2/base/icd2_debug.cpp:308
+#: progs/icd2/base/icd2_debug.cpp:207
msgid " Debug executive version: %1"
msgstr "Ladění prováděcí verze: %1"
@@ -98,10 +99,10 @@
msgid " Osccal is unchanged."
msgstr "OSCCAL nezměněna. "
-#: progs/icd2/base/icd2_debug_specific.cpp:87
-#: progs/icd2/base/icd2_debug_specific.cpp:94
-#: progs/icd2/base/icd2_debug_specific.cpp:175
-#: progs/icd2/base/icd2_debug_specific.cpp:258
+#: progs/icd2/base/icd2_debug_specific_16f.cpp:87
+#: progs/icd2/base/icd2_debug_specific_16f.cpp:94
+#: progs/icd2/base/icd2_debug_specific_16f.cpp:184
+#: progs/icd2/base/icd2_debug_specific_18f.cpp:85
msgid " PC is not at address %1 (%2)"
msgstr "PC není na adrese %1 (%2)"
@@ -117,7 +118,7 @@
msgid " Replace invalid osccal with backup value."
msgstr "Nahradit neplatnou OSCCAL záložní hodnotou."
-#: progs/base/generic_prog.cpp:125
+#: progs/base/generic_prog.cpp:124
msgid " Set target self powered: %1"
msgstr "Nastavit cílové zařízení s vlastním napájením: %1"
@@ -125,11 +126,11 @@
msgid " Unknown or incorrect device (Read id is %1)."
msgstr "Neznámý nebo nesprávný mikrokontrolér (Načtené ID je %1)."
-#: progs/pickit2/base/pickit2_prog.cpp:63
+#: progs/pickit2/base/pickit2_prog.cpp:68
msgid " Uploading PICkit2 firmware..."
msgstr "Nahrávám firmware pro PICkit2..."
-#: progs/icd2/base/icd2_debug.cpp:240
+#: progs/icd2/base/icd2_debug_specific.cpp:106
msgid " Verify debug executive"
msgstr "Ověřit ladění prováděcí části"
@@ -137,7 +138,7 @@
msgid " Verify memory: %1"
msgstr "Ověřit paměť: %1"
-#: progs/icd2/base/icd2_debug.cpp:237
+#: progs/icd2/base/icd2_debug_specific.cpp:102
msgid " Write debug executive"
msgstr "Zapsat ladění prováděcí části"
@@ -211,15 +212,15 @@
msgid "%1 (magic id: %2)"
msgstr ""
-#: devices/pic/base/pic.cpp:212
+#: devices/pic/base/pic.cpp:206
msgid "%1 (proc. %2; rev. %3.%4)"
msgstr "%1 (proc. %2; rev. %3.%4)"
-#: devices/pic/base/pic.cpp:206 devices/pic/base/pic.cpp:216
+#: devices/pic/base/pic.cpp:200 devices/pic/base/pic.cpp:210
msgid "%1 (rev. %2)"
msgstr "%1 (rev. %2)"
-#: devices/pic/base/pic.cpp:209
+#: devices/pic/base/pic.cpp:203
#, fuzzy
msgid "%1 (rev. %2.%3)"
msgstr "%1 (rev. %2)"
@@ -244,15 +245,15 @@
msgid "%1 bytes"
msgstr "%1 bytů"
-#: devices/pic/base/pic_config.cpp:333
+#: devices/pic/base/pic_config.cpp:341
msgid "%1 for block %2"
msgstr "%1 pro blok %2"
-#: common/nokde/nokde_kcmdlineargs.cpp:883
+#: common/nokde/nokde_kcmdlineargs.cpp:890
msgid "%1 options"
msgstr "%1 přepínače"
-#: common/nokde/nokde_kcmdlineargs.cpp:647
+#: common/nokde/nokde_kcmdlineargs.cpp:654
msgid "%1 was written by somebody who wants to remain anonymous."
msgstr "%1 byl napsán někým, kdo chce zůstat neznámý."
@@ -284,19 +285,19 @@
"%1: Mazání jen tohoto rozsahu není zvoleným programátorem podporováno. Tato "
"operace vymaže celý mikrokontrolér a obnoví ostatní rozsahy paměti."
-#: libgui/toplevel.cpp:273
+#: libgui/toplevel.cpp:274
msgid "&Advanced..."
msgstr "&Pokročilé."
-#: devices/gui/memory_editor.cpp:285 libgui/toplevel.cpp:265
+#: devices/gui/memory_editor.cpp:285 libgui/toplevel.cpp:266
msgid "&Blank Check"
msgstr "&Kontrola vymazání"
-#: libgui/toplevel.cpp:287
+#: libgui/toplevel.cpp:288
msgid "&Break<Translators: it is the verb>"
msgstr ""
-#: libgui/toplevel.cpp:239
+#: libgui/toplevel.cpp:240
msgid "&Build Project"
msgstr "&Sestavit projekt"
@@ -304,11 +305,11 @@
msgid "&Clear"
msgstr "&Vyčistit"
-#: libgui/toplevel.cpp:241
+#: libgui/toplevel.cpp:242
msgid "&Compile File"
msgstr "Z&kompilovat soubor"
-#: libgui/toplevel.cpp:308
+#: libgui/toplevel.cpp:309
msgid "&Config Generator..."
msgstr "&Generátor konfigurace..."
@@ -316,70 +317,70 @@
msgid "&Configure Email Address..."
msgstr "&Nastavit e-mail."
-#: libgui/toplevel.cpp:251
+#: libgui/toplevel.cpp:252
msgid "&Connect"
msgstr "&Připojit"
-#. i18n: file ./data/app_data/piklabui.rc line 102
+#. i18n: file: data/app_data/piklabui.rc:102
+#. i18n: ectx: Menu (debug)
#: rc.cpp:30
-#, no-c-format
msgid "&Debugger"
msgstr "&Ladění"
-#: libgui/toplevel.cpp:306
+#: libgui/toplevel.cpp:307
#, fuzzy
msgid "&Device Selector..."
msgstr "Rozpoznávání mikrokontroléru:"
-#: libgui/toplevel.cpp:255
+#: libgui/toplevel.cpp:256
msgid "&Disconnect"
msgstr "O&dpojit"
-#: libgui/toplevel.cpp:289
+#: libgui/toplevel.cpp:290
#, fuzzy
msgid "&Disconnect/Stop"
msgstr "O&dpojit"
-#: devices/gui/memory_editor.cpp:284 libgui/toplevel.cpp:263
+#: devices/gui/memory_editor.cpp:284 libgui/toplevel.cpp:264
msgid "&Erase"
msgstr "&Smazat"
-#: libgui/toplevel.cpp:56
+#: libgui/toplevel.cpp:57
#, fuzzy
msgid "&Find Files..."
msgstr "Přidat soubor..."
-#: libgui/toplevel.cpp:57
+#: libgui/toplevel.cpp:58
msgid "&KHexTerm..."
msgstr ""
-#: libgui/toplevel.cpp:169
+#: libgui/toplevel.cpp:170
msgid "&New Source File..."
msgstr "&Nový zdrojový soubor..."
-#: libgui/toplevel.cpp:55
+#: libgui/toplevel.cpp:56
msgid "&Pikloops..."
msgstr "&Pikloops..."
-#: devices/gui/memory_editor.cpp:281 libgui/toplevel.cpp:257
+#: devices/gui/memory_editor.cpp:281 libgui/toplevel.cpp:258
msgid "&Program"
msgstr "&Programovat"
-#. i18n: file ./data/app_data/piklabui.rc line 63
+#. i18n: file: data/app_data/piklabui.rc:63
+#. i18n: ectx: Menu (project)
#: rc.cpp:21
-#, no-c-format
msgid "&Project"
msgstr "&Projekt"
-#: devices/gui/memory_editor.cpp:283 libgui/toplevel.cpp:261
+#: devices/gui/memory_editor.cpp:283 libgui/toplevel.cpp:262
msgid "&Read"
msgstr "&Načíst"
-#: libgui/toplevel.cpp:209
+#: libgui/toplevel.cpp:210
msgid "&Reset Layout"
msgstr "Obnovit &Rozvržení"
-#: libgui/toplevel.cpp:267 libgui/toplevel.cpp:281
+#: libgui/toplevel.cpp:268 libgui/toplevel.cpp:282
msgid "&Run"
msgstr "&Spustit"
@@ -387,20 +388,20 @@
msgid "&Select"
msgstr "&Vybrat"
-#: libgui/toplevel.cpp:279
+#: libgui/toplevel.cpp:280
#, fuzzy
msgid "&Start/Step"
msgstr "&Krokovat"
-#: libgui/toplevel.cpp:269
+#: libgui/toplevel.cpp:270
msgid "&Stop"
msgstr "Za&stavit"
-#: libgui/toplevel.cpp:310
+#: libgui/toplevel.cpp:311
msgid "&Template Generator..."
msgstr "Generá&tor šablon..."
-#: devices/gui/memory_editor.cpp:282 libgui/toplevel.cpp:259
+#: devices/gui/memory_editor.cpp:282 libgui/toplevel.cpp:260
msgid "&Verify"
msgstr "O&věřit"
@@ -408,7 +409,7 @@
msgid "&Zero"
msgstr "Vy&nulovat"
-#: common/nokde/nokde_kcmdlineargs.cpp:545
+#: common/nokde/nokde_kcmdlineargs.cpp:552
msgid "'%1' missing."
msgstr "'%1' chybí."
@@ -421,7 +422,7 @@
msgid "*** Aborted ***"
msgstr "*** Přerušeno ***"
-#: tools/list/compile_process.cpp:230
+#: tools/list/compile_process.cpp:232
msgid "*** Error ***"
msgstr "*** Chyba ***"
@@ -429,7 +430,7 @@
msgid "*** Error executing command ***"
msgstr ""
-#: progs/custom/base/custom_prog.cpp:89 tools/list/compile_process.cpp:227
+#: progs/custom/base/custom_prog.cpp:89 tools/list/compile_process.cpp:229
msgid "*** Exited with status: %1 ***"
msgstr "*** Ukončeno se zprávou: %1 ***"
@@ -438,7 +439,7 @@
msgid "*** Success ***"
msgstr "*** Úspěch ***"
-#: tools/list/compile_process.cpp:237
+#: tools/list/compile_process.cpp:239
msgid "*** Timeout ***"
msgstr "*** Timeout ***"
@@ -450,15 +451,15 @@
msgid "*yes*"
msgstr "*ano*"
-#: devices/pic/base/pic_config.cpp:85
+#: devices/pic/base/pic_config.cpp:90
msgid "00"
msgstr "00"
-#: devices/pic/base/pic_config.cpp:85
+#: devices/pic/base/pic_config.cpp:90
msgid "01"
msgstr "01"
-#: devices/pic/base/pic_config.cpp:86
+#: devices/pic/base/pic_config.cpp:91
msgid "10"
msgstr "10"
@@ -466,15 +467,15 @@
msgid "10MHz crystal"
msgstr "10MHz krystal"
-#: devices/pic/base/pic_config.cpp:86
+#: devices/pic/base/pic_config.cpp:91
msgid "11"
msgstr "11"
-#: devices/pic/base/pic_config.cpp:237
+#: devices/pic/base/pic_config.cpp:245
msgid "12-bit external bus"
msgstr ""
-#: devices/pic/base/pic_config.cpp:238
+#: devices/pic/base/pic_config.cpp:246
msgid "16-bit external bus"
msgstr ""
@@ -498,11 +499,11 @@
msgid "18J Family"
msgstr "Rodina 18Xx"
-#: devices/pic/base/pic_config.cpp:239
+#: devices/pic/base/pic_config.cpp:247
msgid "20-bit external bus"
msgstr ""
-#: devices/mem24/base/mem24.h:25
+#: devices/mem24/base/mem24.h:24
#, fuzzy
msgid "24 EEPROM"
msgstr "EEPROM dat"
@@ -527,23 +528,23 @@
msgid "33F Family"
msgstr "Rodina 18Xx"
-#: devices/pic/base/pic_config.cpp:223
+#: devices/pic/base/pic_config.cpp:231
msgid "4 MHz"
msgstr "4 MHz"
-#: devices/pic/base/pic_config.cpp:226
+#: devices/pic/base/pic_config.cpp:234
msgid "4x PLL enable"
msgstr ""
-#: devices/pic/base/pic_config.cpp:243
+#: devices/pic/base/pic_config.cpp:251
msgid "5-bit address mask mode"
msgstr ""
-#: devices/pic/base/pic_config.cpp:242
+#: devices/pic/base/pic_config.cpp:250
msgid "7-bit address mask mode"
msgstr ""
-#: devices/pic/base/pic_config.cpp:222
+#: devices/pic/base/pic_config.cpp:230
msgid "8 MHz"
msgstr "8 MHz"
@@ -668,7 +669,7 @@
"<a href=\"http://www.htsoft.com\">PICC</a> je kompilátor jazyka C "
"distribuovaný společností HTSoft."
-#: progs/gui/port_selector.cpp:88
+#: progs/gui/port_selector.cpp:90
#, fuzzy
msgid "<a href=\"%1\">See Piklab homepage for help</a>."
msgstr "Nápověda na internetu."
@@ -709,8 +710,8 @@
#: libgui/hex_editor.cpp:77
msgid ""
-"<b>Warning:</b> hex file seems to be incompatible with the selected device %"
-"1:<br>%2"
+"<b>Warning:</b> hex file seems to be incompatible with the selected device "
+"%1:<br>%2"
msgstr ""
"<b>Upozornění:</b> hex soubor není určen pro zvolený mikrokontrolér %1:<br>%2"
@@ -764,7 +765,7 @@
msgid "<qt><b>Command for executable detection:</b><br>%1<br>"
msgstr "<qt><b>Příkaz pro zjištění spustitelnosti:</b><br>%1<br>"
-#: tools/gui/tool_config_widget.cpp:110
+#: tools/gui/tool_config_widget.cpp:108
msgid "<qt>This values will be placed after the linked objects.</qt>"
msgstr "<qt>Tyto hodnoty budou umístěny za připojené objekty.</qt>"
@@ -793,19 +794,19 @@
msgid "Acknowledge bit incorrect"
msgstr "Nesprávný potvrzovací bit"
-#: devices/pic/base/pic_config.cpp:124 devices/pic/base/pic_config.cpp:127
+#: devices/pic/base/pic_config.cpp:130 devices/pic/base/pic_config.cpp:133
msgid "Active high"
msgstr "Aktivní vysoká"
-#: devices/pic/base/pic_config.cpp:125 devices/pic/base/pic_config.cpp:128
+#: devices/pic/base/pic_config.cpp:131 devices/pic/base/pic_config.cpp:134
msgid "Active low"
msgstr "Aktivní nízká"
-#: libgui/project_manager.cpp:189 libgui/toplevel.cpp:235
+#: libgui/project_manager.cpp:189 libgui/toplevel.cpp:236
msgid "Add Current File"
msgstr "Přidat aktuální soubor"
-#: libgui/toplevel.cpp:233
+#: libgui/toplevel.cpp:234
msgid "Add Object File..."
msgstr "Přidat objektový soubor."
@@ -814,7 +815,7 @@
msgid "Add Object Files..."
msgstr "Přidat objektový soubor."
-#: libgui/toplevel.cpp:231
+#: libgui/toplevel.cpp:232
msgid "Add Source File..."
msgstr "Přidat zdrojový soubor..."
@@ -843,7 +844,7 @@
msgid "Address"
msgstr "Adresa"
-#: devices/pic/base/pic_config.cpp:145
+#: devices/pic/base/pic_config.cpp:151
msgid "Address bus width (in bits)"
msgstr "Šířka adresové sběrnice (v bitech)"
@@ -851,11 +852,11 @@
msgid "Advanced Dialog"
msgstr "Pokročilé"
-#: devices/pic/base/pic_config.cpp:418
+#: devices/pic/base/pic_config.cpp:426
msgid "All"
msgstr "Vše"
-#: libgui/toplevel.cpp:592
+#: libgui/toplevel.cpp:611
msgid "All Files"
msgstr "Všechny soubory"
@@ -898,20 +899,20 @@
"Celá paměť dat EEPROM nebo její část je chráněná a nemůže být zachována. "
"Přesto pokračovat?"
-#: devices/pic/base/pic_config.cpp:293
+#: devices/pic/base/pic_config.cpp:301
msgid "Allow multiple reconfigurations"
msgstr ""
-#: devices/pic/base/pic_config.cpp:292
+#: devices/pic/base/pic_config.cpp:300
msgid "Allow only one reconfiguration"
msgstr ""
-#: devices/pic/base/pic_config.cpp:297
+#: devices/pic/base/pic_config.cpp:305
#, fuzzy
msgid "Alternate"
msgstr "Alternativy"
-#: devices/pic/base/pic_config.cpp:294
+#: devices/pic/base/pic_config.cpp:302
#, fuzzy
msgid "Alternate I2C pins"
msgstr "Alternativy"
@@ -920,7 +921,7 @@
msgid "Alternatives"
msgstr "Alternativy"
-#: devices/pic/base/pic_config.cpp:121
+#: devices/pic/base/pic_config.cpp:127
msgid "Analog"
msgstr "Analogový"
@@ -944,7 +945,7 @@
msgid "Arguments not recognized."
msgstr "Parametry nerozpoznány"
-#: tools/gui/tool_config_widget.cpp:41
+#: tools/gui/tool_config_widget.cpp:39
msgid "Arguments:"
msgstr "Parametry:"
@@ -982,13 +983,13 @@
msgstr ""
"Nejméně jedna hodnota (na adrese %1) je definována mimo paměťový rozsah."
-#: devices/mem24/mem24/mem24_memory.cpp:85 devices/pic/pic/pic_memory.cpp:555
+#: devices/mem24/mem24/mem24_memory.cpp:85 devices/...
[truncated message content] |
|
From: <az...@us...> - 2012-04-07 19:38:12
|
Revision: 2866
http://piklab.svn.sourceforge.net/piklab/?rev=2866&view=rev
Author: azhyd
Date: 2012-04-07 19:38:04 +0000 (Sat, 07 Apr 2012)
Log Message:
-----------
fix compilation warnings
Modified Paths:
--------------
trunk/piklab_kde4/piklab.kdev4
trunk/piklab_kde4/src/devices/gui/hex_view.cpp
trunk/piklab_kde4/src/devices/gui/memory_editor.cpp
trunk/piklab_kde4/src/devices/gui/register_view.cpp
trunk/piklab_kde4/src/devices/pic/gui/pic_group_ui.cpp
trunk/piklab_kde4/src/devices/pic/gui/pic_memory_editor.cpp
trunk/piklab_kde4/src/devices/pic/prog/pic_prog.h
trunk/piklab_kde4/src/libgui/device_editor.h
trunk/piklab_kde4/src/libgui/device_gui.cpp
trunk/piklab_kde4/src/libgui/editor_manager.cpp
trunk/piklab_kde4/src/libgui/hex_editor.h
trunk/piklab_kde4/src/libgui/project_manager.cpp
trunk/piklab_kde4/src/libgui/watch_view.cpp
trunk/piklab_kde4/src/piklab-hex/main.cpp
trunk/piklab_kde4/src/piklab-test/base/generator_check.cpp
trunk/piklab_kde4/src/piklab-test/checksum/checksum_check.cpp
trunk/piklab_kde4/src/progs/direct/base/direct_18.cpp
trunk/piklab_kde4/src/progs/direct/base/direct_18F.cpp
trunk/piklab_kde4/src/progs/gpsim/base/gpsim.cpp
trunk/piklab_kde4/src/progs/gui/hardware_config_widget.cpp
trunk/piklab_kde4/src/progs/gui/port_selector.cpp
trunk/piklab_kde4/src/progs/pickit2/base/pickit2.cpp
trunk/piklab_kde4/src/progs/pickit2v2/base/pickit2v2.cpp
trunk/piklab_kde4/src/tools/boost/boost.cpp
trunk/piklab_kde4/src/tools/ccsc/ccsc_compile.cpp
trunk/piklab_kde4/src/tools/gputils/gputils_generator.cpp
trunk/piklab_kde4/src/tools/gui/toolchain_config_widget.cpp
trunk/piklab_kde4/src/tools/jal/jal.cpp
trunk/piklab_kde4/src/tools/jalv2/jalv2.cpp
trunk/piklab_kde4/src/tools/list/compile_config.cpp
trunk/piklab_kde4/src/tools/list/compile_manager.cpp
trunk/piklab_kde4/src/tools/list/compile_process.cpp
trunk/piklab_kde4/src/tools/mpc/mpc_compile.cpp
trunk/piklab_kde4/src/tools/picc/picc.cpp
Modified: trunk/piklab_kde4/piklab.kdev4
===================================================================
--- trunk/piklab_kde4/piklab.kdev4 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/piklab.kdev4 2012-04-07 19:38:04 UTC (rev 2866)
@@ -1,3 +1,3 @@
[Project]
Manager=KDevCMakeManager
-Name=piklab
+Name=piklab_kde4
Modified: trunk/piklab_kde4/src/devices/gui/hex_view.cpp
===================================================================
--- trunk/piklab_kde4/src/devices/gui/hex_view.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/devices/gui/hex_view.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -17,7 +17,7 @@
void Device::HexView::display(Memory *memory)
{
_memory = memory;
- for (uint i=0; i<_editors.count(); i++) delete _editors[i];
+ for (int i=0; i<_editors.count(); i++) delete _editors[i];
_editors.clear();
if ( _memory==0 ) return;
internalDisplay();
Modified: trunk/piklab_kde4/src/devices/gui/memory_editor.cpp
===================================================================
--- trunk/piklab_kde4/src/devices/gui/memory_editor.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/devices/gui/memory_editor.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -116,7 +116,7 @@
void Device::MemoryRangeEditor::setReadOnly(bool readOnly)
{
- for (uint i=0; i<_editors.count(); i++)
+ for (int i=0; i<_editors.count(); i++)
_editors[i]->setReadOnly(readOnly || isRangeReadOnly());
}
@@ -144,7 +144,7 @@
_scrollbar->blockSignals(false);
// memory
- for (uint i=0; i<_editors.count(); i++) {
+ for (int i=0; i<_editors.count(); i++) {
int offset = wordOffset() + i;
_editors[i]->setOffset(offset<int(nbWords()) ? offset : -1);
}
@@ -152,7 +152,7 @@
// adresses
uint inc = addressIncrement();
Address address = startAddress() + inc * wordOffset();
- for (uint i=0; i<_addresses.count(); i++) {
+ for (int i=0; i<_addresses.count(); i++) {
_addresses[i]->setText(toHex(address, 2*_memory->device().nbBytesAddress()));
updateAddressColor(i, address);
address += inc * _nbCols;
@@ -254,13 +254,13 @@
void Device::MemoryEditorGroup::setReadOnly(bool readOnly)
{
- for (uint i=0; i<_editors.count(); i++)
+ for (int i=0; i<_editors.count(); i++)
_editors[i]->setReadOnly(readOnly);
}
void Device::MemoryEditorGroup::updateDisplay()
{
- for (uint i=0; i<_editors.count(); i++)
+ for (int i=0; i<_editors.count(); i++)
_editors[i]->updateDisplay();
}
Modified: trunk/piklab_kde4/src/devices/gui/register_view.cpp
===================================================================
--- trunk/piklab_kde4/src/devices/gui/register_view.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/devices/gui/register_view.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -116,7 +116,7 @@
setText(1, label());
setText(2, textValue());
repaint();
- for (uint i=0; i<_items.count(); i++) _items[i]->updateView();
+ for (int i=0; i<_items.count(); i++) _items[i]->updateView();
}
void Register::ListViewItem::setBase(NumberBase base)
Modified: trunk/piklab_kde4/src/devices/pic/gui/pic_group_ui.cpp
===================================================================
--- trunk/piklab_kde4/src/devices/pic/gui/pic_group_ui.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/devices/pic/gui/pic_group_ui.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -38,7 +38,7 @@
const Pic::RegistersData &rdata = data.registersData();
ListContainer *branch = container->appendBranch(i18n("SFRs"));
QValueVector<Pic::RegisterNameData> list = Pic::sfrList(data);
- for (uint i=0; i<list.count(); i++) {
+ for (int i=0; i<list.count(); i++) {
branch->appendItem(list[i].label(), ids.count(), ListContainer::UnChecked);
ids.append(list[i].data());
}
@@ -69,7 +69,7 @@
if ( list.count()==0 ) {
branch->appendItem(i18n("No variable"), ids.count(), ListContainer::Disabled);
ids.append(Register::TypeData());
- } else for (uint i=0; i<list.count(); i++) {
+ } else for (int i=0; i<list.count(); i++) {
branch->appendItem(list[i].label(), ids.count(), ListContainer::UnChecked);
ids.append(list[i].data());
}
Modified: trunk/piklab_kde4/src/devices/pic/gui/pic_memory_editor.cpp
===================================================================
--- trunk/piklab_kde4/src/devices/pic/gui/pic_memory_editor.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/devices/pic/gui/pic_memory_editor.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -41,7 +41,7 @@
bool Pic::MemoryEditorLegend::Data::hasAction(const KAction *action) const
{
- for (uint i=0; i<actions.count(); i++) if ( actions[i]==action ) return true;
+ for (int i=0; i<actions.count(); i++) if ( actions[i]==action ) return true;
return false;
}
@@ -102,7 +102,7 @@
_boot.button->setEnabled(!r.isEmpty());
_boot.setProtected(memory().isBootProtected(ptype));
}
- for (uint i=0; i<_blocks.count(); i++) {
+ for (int i=0; i<_blocks.count(); i++) {
AddressRange r = memory().blockRange(i);
if ( r.isEmpty() ) _blocks[i].label->setText(i18n("not present"));
else _blocks[i].label->setText(QString("[%1:%2]").arg(toHex(r.start, nbChars)).arg(toHex(r.end, nbChars)));
@@ -120,7 +120,7 @@
emit setStartWord(r.start - start);
return;
}
- for (uint i=0; i<_blocks.count(); i++) {
+ for (int i=0; i<_blocks.count(); i++) {
if ( _blocks[i].hasAction(action) ) {
AddressRange r = memory().blockRange(i);
emit setStartWord(r.start - start);
@@ -139,7 +139,7 @@
emit setEndWord(r.end - start);
return;
}
- for (uint i=0; i<_blocks.count(); i++) {
+ for (int i=0; i<_blocks.count(); i++) {
if ( _blocks[i].hasAction(action) ) {
AddressRange r = memory().blockRange(i);
emit setEndWord(r.end - start);
@@ -195,7 +195,7 @@
const Protection &protection = device().config().protection();
if ( type()==MemoryRangeType::Code ) {
if ( protection.hasBootBlock() ) _bootRange = memory().bootRange();
- for (uint k=0; k<_blockRanges.count(); k++)
+ for (int k=0; k<_blockRanges.count(); k++)
_blockRanges[k] = memory().blockRange(k);
}
Protection::Type ptype = (protection.family()==Protection::CodeGuard ? Protection::HighSecurity : Protection::ProgramProtected);
@@ -212,7 +212,7 @@
_blocks[i]->unsetPalette();
if ( type()==MemoryRangeType::Code ) {
if ( _bootRange.contains(address) ) _blocks[i]->setPaletteBackgroundColor(MemoryEditorLegend::bootColor());
- else for (uint k=0; k<_blockRanges.count(); k++) {
+ else for (int k=0; k<_blockRanges.count(); k++) {
if ( !_blockRanges[k].contains(address) ) continue;
_blocks[i]->setPaletteBackgroundColor(MemoryEditorLegend::blockColor(k));
break;
Modified: trunk/piklab_kde4/src/devices/pic/prog/pic_prog.h
===================================================================
--- trunk/piklab_kde4/src/devices/pic/prog/pic_prog.h 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/devices/pic/prog/pic_prog.h 2012-04-07 19:38:04 UTC (rev 2866)
@@ -56,6 +56,7 @@
PicHardware *hardware() const { return static_cast<PicHardware *>(_hardware.get()); }
virtual bool verifyDeviceId();
virtual uint nbSteps(Task task, const Device::MemoryRange &range) const;
+ using Base::initProgramming;
bool initProgramming(Task task);
virtual bool checkErase();
Modified: trunk/piklab_kde4/src/libgui/device_editor.h
===================================================================
--- trunk/piklab_kde4/src/libgui/device_editor.h 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/libgui/device_editor.h 2012-04-07 19:38:04 UTC (rev 2866)
@@ -22,6 +22,7 @@
virtual PURL::Url url() const { return PURL::Url(); }
virtual void setDevice(bool force = false);
static QString guessDeviceFromFile(const PURL::Url &url);
+ using Editor::save;
virtual bool save(const PURL::Url &) { return false; }
virtual bool open(const PURL::Url &) { return true; }
virtual QValueList<uint> bookmarkLines() const { return QValueList<uint>(); }
Modified: trunk/piklab_kde4/src/libgui/device_gui.cpp
===================================================================
--- trunk/piklab_kde4/src/libgui/device_gui.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/libgui/device_gui.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -176,7 +176,7 @@
QStringList names;
for (uint i=0; Device::Package::TYPE_DATA[i].name; i++) names += Device::Package::TYPE_DATA[i].name;
qSort(names);
- for (uint i=0; i<names.count(); i++) _packageCombo->appendItem(names[i], i18n(Device::Package::data(names[i])->label));
+ for (int i=0; i<names.count(); i++) _packageCombo->appendItem(names[i], i18n(Device::Package::data(names[i])->label));
_packageCombo->setCurrentItem(Config::package());
connect(_packageCombo->widget(), SIGNAL(activated(int)), SLOT(updateList()));
fcontainer->appendWidget(_packageCombo->widget());
Modified: trunk/piklab_kde4/src/libgui/editor_manager.cpp
===================================================================
--- trunk/piklab_kde4/src/libgui/editor_manager.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/libgui/editor_manager.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -79,7 +79,7 @@
return;
}
_current++;
- if ( _current<_names.count() && _names[_current]==name ) return;
+ if ( _current<(uint)_names.count() && _names[_current]==name ) return;
}
_names.resize(_current+1);
_names[_current] = name;
@@ -428,10 +428,10 @@
void EditorManager::switchToEditor()
{
QStringList names;
- for (uint i=0; i<_editors.count(); i++) names.append(title(*_editors[i]));
+ for (int i=0; i<_editors.count(); i++) names.append(title(*_editors[i]));
SwitchToDialog dialog(names, this);
if ( dialog.exec()!=QDialog::Accepted ) return;
- for (uint i=0; i<names.count(); i++) {
+ for (int i=0; i<names.count(); i++) {
if ( dialog.name()!=names[i] && dialog.name()!=QString("%1").arg(i+1) ) continue;
showEditor(_editors[i]);
return;
@@ -447,7 +447,7 @@
{
Q_ASSERT( _history.hasBack() );
QString s = _history.goBack();
- for (uint i=0; i<_editors.count(); i++)
+ for (int i=0; i<_editors.count(); i++)
if ( s==name(*_editors[i]) ) showEditor(_editors[i]);
}
@@ -455,7 +455,7 @@
{
Q_ASSERT( _history.hasForward() );
QString s = _history.goForward();
- for (uint i=0; i<_editors.count(); i++)
+ for (int i=0; i<_editors.count(); i++)
if ( s==name(*_editors[i]) ) showEditor(_editors[i]);
}
Modified: trunk/piklab_kde4/src/libgui/hex_editor.h
===================================================================
--- trunk/piklab_kde4/src/libgui/hex_editor.h 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/libgui/hex_editor.h 2012-04-07 19:38:04 UTC (rev 2866)
@@ -70,6 +70,7 @@
PURL::Url _url;
virtual void dropEvent(QDropEvent *e) { emit dropEventPass(e); }
+ using Editor::save;
bool save(const PURL::Url &url, const QString &fileErrorString);
bool verifyDeviceType();
virtual QWidget *createView(const Device::Data& data, QWidget *parent);
Modified: trunk/piklab_kde4/src/libgui/project_manager.cpp
===================================================================
--- trunk/piklab_kde4/src/libgui/project_manager.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/libgui/project_manager.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -335,7 +335,6 @@
ext[url] = Included;
return;
}
- PURL::FileProperties properties = type.data().properties;
Group grp;
switch (origin) {
case Intrinsic: grp = group(type); break;
Modified: trunk/piklab_kde4/src/libgui/watch_view.cpp
===================================================================
--- trunk/piklab_kde4/src/libgui/watch_view.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/libgui/watch_view.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -118,10 +118,9 @@
if ( !Register::list().isWatched(ritem->data()) ) delete ritem;
}
// add new items
- bool added = false;
QValueList<Register::TypeData> watched = Register::list().watched();
QValueVector<ListViewItem *> items(watched.count());
- for (uint k=0; k<watched.count(); k++) {
+ for (int k=0; k<watched.count(); k++) {
Q3ListViewItem *item = _root->firstChild();
for (; item; item=item->nextSibling())
if ( static_cast<ListViewItem *>(item)->data()==watched[k] ) break;
@@ -131,7 +130,6 @@
} else {
items[k] = Device::groupui(Main::deviceData()).createWatchItem(watched[k], _root);
items[k]->setBase(_base);
- added = true;
}
}
}
Modified: trunk/piklab_kde4/src/piklab-hex/main.cpp
===================================================================
--- trunk/piklab_kde4/src/piklab-hex/main.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/piklab-hex/main.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -182,7 +182,7 @@
}
if ( command=="checksum" ) {
QStringList warnings;
- Device::Memory::WarningTypes wtypes = _memory->fromHexBuffer(_source1, warnings);
+ _memory->fromHexBuffer(_source1, warnings);
for (uint i=0; i<uint(warnings.count()); i++) log(Log::LineType::Warning, warnings[i]);
log(Log::LineType::Warning, i18n("Checksum computation is experimental and is not always correct!")); // #### REMOVE ME
BitValue cs = _memory->checksum();
Modified: trunk/piklab_kde4/src/piklab-test/base/generator_check.cpp
===================================================================
--- trunk/piklab_kde4/src/piklab-test/base/generator_check.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/piklab-test/base/generator_check.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -118,12 +118,12 @@
{
// create configuration
const Pic::Config &config = static_cast<const Pic::Data &>(data).config();
- for (uint l=0; ; l++) {
+ for (int l=0; ; l++) {
// set config bits
bool ok = false;
- for (uint i=0; i<config._words.count(); i++) {
+ for (int i=0; i<config._words.count(); i++) {
const Pic::Config::Word &cword = config._words[i];
- for (uint k=0; k<cword.masks.count(); k++) {
+ for (int k=0; k<cword.masks.count(); k++) {
const Pic::Config::Mask &cmask = cword.masks[k];
if ( l<cmask.values.count() ) {
ok = true;
@@ -147,22 +147,22 @@
// check that config bits are the same
uint nbChars = static_cast<const Pic::Data &>(data).nbCharsWord(Pic::MemoryRangeType::Config);
- for (uint i=0; i<config._words.count(); i++) {
+ for (int i=0; i<config._words.count(); i++) {
const Pic::Config::Word &cword = config._words[i];
BitValue word1 = static_cast<const Pic::Memory&>(*_memory1).word(Pic::MemoryRangeType::Config, i);
BitValue word2 = static_cast<const Pic::Memory&>(*_memory2).word(Pic::MemoryRangeType::Config, i);
if ( word1==word2 ) continue;
- for (uint k=0; k<cword.masks.count(); k++) {
+ for (int k=0; k<cword.masks.count(); k++) {
const Pic::Config::Mask &cmask = cword.masks[k];
if ( cmask.value.isInside(cword.pmask) ) continue;
BitValue value1 = word1.maskWith(cmask.value);
BitValue value2 = word2.maskWith(cmask.value);
if ( value1==value2 ) continue;
QString name1, name2;
- uint l1 = 0, l2 = 0;
- for (uint l=0; l<cmask.values.count(); l++) {
+ uint l2 = 0;
+ for (int l=0; l<cmask.values.count(); l++) {
const Pic::Config::Value &value = cmask.values[l];
- if ( value.value==value1 ) { name1 = value.name; l1 = l; }
+ if ( value.value==value1 ) { name1 = value.name; }
if ( value.value==value2 ) { name2 = value.name; l2 = l; }
}
if ( name1==name2 ) continue;
Modified: trunk/piklab_kde4/src/piklab-test/checksum/checksum_check.cpp
===================================================================
--- trunk/piklab_kde4/src/piklab-test/checksum/checksum_check.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/piklab-test/checksum/checksum_check.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -33,7 +33,7 @@
const Pic::Protection &protection = data.config().protection();
if ( !maskName.isEmpty() && !valueName.isEmpty() ) memory.setConfigValue(maskName, valueName);
if ( !valueName.isEmpty() ) memory.setUserIdToUnprotectedChecksum();
- for (uint i=0; i<cdata.protectedMaskNames.count(); i++) {
+ for (int i=0; i<cdata.protectedMaskNames.count(); i++) {
QString pmName = cdata.protectedMaskNames[i];
const Pic::Config::Mask *mask = data.config().findMask(pmName, 0);
for (int k=mask->values.count()-1; k>=0; k--) {
@@ -86,7 +86,7 @@
QString maskName = protection.maskName(Pic::Protection::ProgramProtected, Pic::MemoryRangeType::Code);
const Pic::Config::Mask *mask = pdata.config().findMask(maskName);
Q_ASSERT(mask);
- for (uint i=0; i<mask->values.count(); i++) {
+ for (int i=0; i<mask->values.count(); i++) {
QString valueName = mask->values[i].name;
if ( valueName.isEmpty() ) continue; // invalid value
checkChecksum(pdata, maskName, valueName, ok);
Modified: trunk/piklab_kde4/src/progs/direct/base/direct_18.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/direct/base/direct_18.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/progs/direct/base/direct_18.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -60,7 +60,7 @@
for (uint x = 0; x<16; x++) {
hardware().setPin(Clock, High);
Port::usleep(_clockDelay+5);
- if ( x>7 && hardware().readBit() ) ind |= (1 << x-8);
+ if ( x>7 && hardware().readBit() ) ind |= 1 << (x-8);
hardware().setPin(Clock, Low);
Port::usleep(_clockDelay+3);
}
@@ -69,7 +69,7 @@
for (uint x = 0; x<16; x++) {
hardware().setPin(Clock, High);
Port::usleep(_clockDelay+5);
- if ( x>7 && hardware().readBit() ) ind |= (1 << x);
+ if ( x>7 && hardware().readBit() ) ind |= 1 << x;
hardware().setPin(Clock, Low);
Port::usleep(_clockDelay+3);
}
@@ -85,7 +85,7 @@
for (uint x = 0; x<16; x++) {
hardware().setPin(Clock, High);
Port::usleep(_clockDelay+5);
- if ( x>7 && hardware().readBit() ) ind |= (1 << x-8);
+ if ( x>7 && hardware().readBit() ) ind |= 1 << (x-8);
hardware().setPin(Clock, Low);
Port::usleep(_clockDelay+3);
}
Modified: trunk/piklab_kde4/src/progs/direct/base/direct_18F.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/direct/base/direct_18F.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/progs/direct/base/direct_18F.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -278,8 +278,8 @@
if ( type==Pic::MemoryRangeType::Code ) {
doEraseCommand(0, 0x8181); // boot
for (uint i=0; i<device().config().protection().nbBlocks(); i++) {
- uint v = (1 << i);
- doEraseCommand(v + v<<8, 0x8080);
+ uint v = 1 << i;
+ doEraseCommand(v + (v<<8), 0x8080);
}
return true;
}
Modified: trunk/piklab_kde4/src/progs/gpsim/base/gpsim.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/gpsim/base/gpsim.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/progs/gpsim/base/gpsim.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -152,7 +152,7 @@
if (!sendCommand("version", true)) return false;
version = VersionData();
QRegExp reg("\\w*\\s*(\\d+\\.\\d+\\.\\d+).*");
- for (uint i = 0; i<outputLines().count(); ++i) {
+ for (int i = 0; i<outputLines().count(); ++i) {
if (reg.exactMatch(outputLines()[i]) ) {
version = VersionData::fromString(reg.cap(1));
break;
Modified: trunk/piklab_kde4/src/progs/gui/hardware_config_widget.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/gui/hardware_config_widget.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/progs/gui/hardware_config_widget.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -172,7 +172,7 @@
{
_configCombo->clear();
_names = _config->hardwareNames(type);
- for (uint i=0; i<_names.count(); i++) {
+ for (int i=0; i<_names.count(); i++) {
bool standard = _config->isStandardHardware(_names[i]);
QString s = (standard ? _config->label(_names[i]) : i18n("%1 <custom>").arg(_names[i]));
_configCombo->insertItem(s);
Modified: trunk/piklab_kde4/src/progs/gui/port_selector.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/gui/port_selector.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/progs/gui/port_selector.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -94,7 +94,7 @@
if (pd.type.data().withDevice) {
_combos[pd.type.type()] = new KComboBox(true, _main);
- for (uint i=0; i<list.count(); i++) _combos[pd.type.type()]->insertItem(list[i]);
+ for (int i=0; i<list.count(); i++) _combos[pd.type.type()]->insertItem(list[i]);
if ( !pd.device.isEmpty() && !list.contains(pd.device) ) _combos[pd.type.type()]->insertItem(pd.device);
_combos[pd.type.type()]->setCurrentText(pd.device);
connect(_combos[pd.type.type()], SIGNAL(activated(int)), SIGNAL(changed()));
Modified: trunk/piklab_kde4/src/progs/pickit2/base/pickit2.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/pickit2/base/pickit2.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/progs/pickit2/base/pickit2.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -46,7 +46,7 @@
if ( !receiveWords(1, 1, read) ) return false;
for (uint k=0; k<nb; k++) {
uint index = i + start + k;
- data[index]= read[5 + 2*k] & 0xFF | (read[6 + 2*k] << 8);
+ data[index]= (read[5 + 2*k] & 0xFF) | (read[6 + 2*k] << 8);
if ( vdata && index>=0x1000 && index<0x3FF0 && data[index]!=(*vdata)[index] ) {
log(Log::LineType::Error, i18n("Firmware memory does not match hex file (at address 0x%2: reading 0x%3 and expecting 0x%4).")
.arg(QString(toHex(index/2, device.nbCharsAddress())))
Modified: trunk/piklab_kde4/src/progs/pickit2v2/base/pickit2v2.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/pickit2v2/base/pickit2v2.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/progs/pickit2v2/base/pickit2v2.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -388,7 +388,7 @@
bool Pickit2V2::Hardware::downloadData(const QValueVector<uint> &data, uint &index, bool clearBuffer)
{
- Q_ASSERT( index<data.count() );
+ Q_ASSERT( index<(uint)data.count() );
Array cmd;
uint i = 0;
if (clearBuffer) { cmd[i] = ClearDownloadBuffer; i++; }
Modified: trunk/piklab_kde4/src/tools/boost/boost.cpp
===================================================================
--- trunk/piklab_kde4/src/tools/boost/boost.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/tools/boost/boost.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -126,7 +126,7 @@
_newExecutableNames = (i == 0);
if (checkExecutable(Tool::Category::Linker, lines)) {
QRegExp regexp("Boost.*Version\\s+([0-9]+)\\.([0-9]+).*");
- for (uint i=0; i<lines.count(); ++i) {
+ for (int i=0; i<lines.count(); ++i) {
if (regexp.exactMatch(lines[i])) {
return VersionData(regexp.cap(1).toUInt(), regexp.cap(2).toUInt(), 0);
}
Modified: trunk/piklab_kde4/src/tools/ccsc/ccsc_compile.cpp
===================================================================
--- trunk/piklab_kde4/src/tools/ccsc/ccsc_compile.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/tools/ccsc/ccsc_compile.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -87,7 +87,7 @@
if ( !file.openForRead() ) doLog(Log::LineType::Error, i18n("Could not find error file (%1).").arg(url.pretty()), QString::null, 0);
else {
QStringList lines = file.readLines();
- for (uint i=0; i<lines.count(); i++) parseLine(lines[i]);
+ for (int i=0; i<lines.count(); i++) parseLine(lines[i]);
}
}
Compile::Process::done(code);
@@ -96,7 +96,7 @@
PURL::Url CCSC::CompileFile::url(PURL::FileType type, uint i) const
{
PURL::Url url;
- Q_ASSERT( i<_data.items.count() );
+ Q_ASSERT( i<(uint)_data.items.count() );
url = _data.items[i].url;
if ( type==PURL::Nb_FileTypes ) return url;
return url.toFileType(type);
Modified: trunk/piklab_kde4/src/tools/gputils/gputils_generator.cpp
===================================================================
--- trunk/piklab_kde4/src/tools/gputils/gputils_generator.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/tools/gputils/gputils_generator.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -17,7 +17,7 @@
{
QStringList devices = QStringList::split(' ', s.simplifyWhiteSpace().upper());
QValueList<const Device::Data *> list;
- for (uint i=0; i<devices.count(); i++) {
+ for (int i=0; i<devices.count(); i++) {
QString name = devices[i];
if ( devices[i].startsWith("P1") ) name = name.mid(1);
const Device::Data* data = Device::Lister::instance().data(name);
Modified: trunk/piklab_kde4/src/tools/gui/toolchain_config_widget.cpp
===================================================================
--- trunk/piklab_kde4/src/tools/gui/toolchain_config_widget.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/tools/gui/toolchain_config_widget.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -158,7 +158,7 @@
void ToolchainConfigWidget::checkDevicesDone()
{
- for(uint i=0; i<_devicesData.count(); i++) {
+ for(int i=0; i<_devicesData.count(); i++) {
if ( _devicesData[i].process!=sender() ) continue;
if ( _devicesData[i].process->state()==::Process::Timedout ) {
_devicesLabel->setText(i18n("Timeout"));
@@ -169,7 +169,7 @@
break;
}
QValueList<const Device::Data *> list;
- for(uint i=0; i<_devicesData.count(); i++) {
+ for(int i=0; i<_devicesData.count(); i++) {
if ( !_devicesData[i].done ) return;
list += _group.getSupportedDevices(_devicesData[i].checkLines.join("\n"));
}
@@ -230,7 +230,7 @@
QStringList supported = _group.supportedDevices();
_devicesLabel->setText(i18n("Hardcoded (%1)").arg(supported.count()));
} else {
- for (uint i=0; i<_devicesData.count(); i++) {
+ for (int i=0; i<_devicesData.count(); i++) {
delete _devicesData[i].process;
_devicesData[i].process = checkDevicesProcess(i);
_devicesData[i].command = _devicesData[i].process->prettyCommand();
Modified: trunk/piklab_kde4/src/tools/jal/jal.cpp
===================================================================
--- trunk/piklab_kde4/src/tools/jal/jal.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/tools/jal/jal.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -19,7 +19,7 @@
bool JAL::Base::checkExecutableResult(Tool::ExecutableType, QStringList &lines) const
{
QStringList tmp;
- for (uint i=0; i<lines.count(); i++)
+ for (int i=0; i<lines.count(); i++)
if ( !lines[i].contains('\r') ) tmp += lines[i]; // ??
lines = tmp;
return ( lines.count()>0 && lines[0].startsWith("jal") );
Modified: trunk/piklab_kde4/src/tools/jalv2/jalv2.cpp
===================================================================
--- trunk/piklab_kde4/src/tools/jalv2/jalv2.cpp 2012-03-19 00:16:34 UTC (rev 2865)
+++ trunk/piklab_kde4/src/tools/jalv2/jalv2.cpp 2012-04-07 19:38:04 UTC (rev 2866)
@@ -20,7 +20,7 @@
bool JALV2::Base::checkExecutableResult(Tool::ExecutableType, QStringList &lines) const
{
QStringList tmp;
- for (uint i=0; i<lines.count(); i++)
+ for (int i=0; i<lines.count(); i++)
if ( !lines[i].contains('\r') ) tmp += lines[i]; // ??
lines = tmp;
return ( lines.count()>0 && lines[0].startsWith("jal") );
Modified: trunk/piklab_kde4/src/tools/list/compile_config.cpp
==========================================================...
[truncated message content] |
|
From: <az...@us...> - 2012-04-13 16:14:51
|
Revision: 2869
http://piklab.svn.sourceforge.net/piklab/?rev=2869&view=rev
Author: azhyd
Date: 2012-04-13 15:12:14 +0000 (Fri, 13 Apr 2012)
Log Message:
-----------
integrate from trunk + fix more compile warnings
Modified Paths:
--------------
trunk/piklab_kde4/Changelog
trunk/piklab_kde4/src/coff/base/coff.xml
trunk/piklab_kde4/src/coff/base/coff_object.cpp
trunk/piklab_kde4/src/coff/base/gpdis.cpp
trunk/piklab_kde4/src/coff/xml/xml_coff_parser.cpp
trunk/piklab_kde4/src/common/port/usb_port.cpp
trunk/piklab_kde4/src/devices/pic/base/pic.cpp
trunk/piklab_kde4/src/devices/pic/base/pic.h
trunk/piklab_kde4/src/devices/pic/base/pic_config.cpp
trunk/piklab_kde4/src/devices/pic/base/pic_register.cpp
trunk/piklab_kde4/src/devices/pic/gui/pic_register_view.cpp
trunk/piklab_kde4/src/devices/pic/pic/pic_memory.cpp
trunk/piklab_kde4/src/devices/pic/prog/pic_prog.cpp
trunk/piklab_kde4/src/devices/pic/xml/pic_xml_to_data.cpp
trunk/piklab_kde4/src/devices/pic/xml_data/10F200.xml
trunk/piklab_kde4/src/devices/pic/xml_data/10F202.xml
trunk/piklab_kde4/src/devices/pic/xml_data/10F204.xml
trunk/piklab_kde4/src/devices/pic/xml_data/10F206.xml
trunk/piklab_kde4/src/devices/pic/xml_data/10F220.xml
trunk/piklab_kde4/src/devices/pic/xml_data/10F222.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12C508.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12C508A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12C509.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12C509A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12C671.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12C672.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12CE518.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12CE519.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12CE673.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12CE674.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12CR509A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12F508.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12F509.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12F510.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12F519.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12F609.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12F615.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12F629.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12F635.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12F675.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12F683.xml
trunk/piklab_kde4/src/devices/pic/xml_data/14000.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C432.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C433.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C505.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C52.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C54.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C54A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C54B.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C54C.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C55.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C554.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C557.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C558.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C55A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C56.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C56A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C57.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C57C.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C58A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C58B.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C61.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C62.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C620.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C620A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C621.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C621A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C622.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C622A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C62A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C62B.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C63.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C63A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C64.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C641.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C642.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C64A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C65.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C65A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C65B.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C66.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C661.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C662.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C67.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C71.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C710.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C711.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C712.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C715.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C716.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C717.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C72.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C72A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C73.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C73A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C73B.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C74.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C745.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C74A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C74B.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C76.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C765.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C77.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C770.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C771.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C773.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C774.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C781.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C782.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C84.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C923.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C924.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C925.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16C926.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CE623.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CE624.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CE625.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CR54A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CR54B.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CR54C.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CR56A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CR57B.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CR57C.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CR58A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CR58B.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CR62.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CR620A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CR63.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CR64.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CR65.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CR72.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CR73.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CR74.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CR76.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CR77.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CR83.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16CR84.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F1507.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F1826.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F1827.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F1829.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F1933.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F1934.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F1936.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F1937.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F1938.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F1939.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F1946.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F1947.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F505.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F506.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F526.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F54.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F57.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F59.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F610.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F616.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F627.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F627A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F628.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F628A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F630.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F631.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F636.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F639.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F648A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F676.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F677.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F684.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F685.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F687.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F688.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F689.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F690.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F716.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F72.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F722.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F723.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F724.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F726.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F727.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F73.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F737.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F74.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F747.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F76.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F767.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F77.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F777.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F785.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F818.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F819.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F83.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F84.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F84A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F87.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F870.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F871.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F872.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F873.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F873A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F874.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F874A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F876.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F876A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F877.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F877A.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F88.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F882.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F883.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F884.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F886.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F887.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F913.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F914.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F916.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F917.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F946.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16HV540.xml
trunk/piklab_kde4/src/libgui/device_gui.cpp
trunk/piklab_kde4/src/progs/direct/base/direct.xml
trunk/piklab_kde4/src/progs/direct/base/direct_16F.cpp
trunk/piklab_kde4/src/progs/direct/base/direct_16F.h
trunk/piklab_kde4/src/progs/icd2/base/icd2_debug.cpp
trunk/piklab_kde4/src/progs/icd2/base/icd2_debug_specific_24f.cpp
trunk/piklab_kde4/src/progs/tbl_bootloader/base/tbl_bootloader.cpp
trunk/piklab_kde4/src/tools/boost/boostbasic.h
trunk/piklab_kde4/src/tools/boost/boostc.h
trunk/piklab_kde4/src/tools/boost/boostcpp.h
trunk/piklab_kde4/src/tools/cc5x/cc5x.cpp
trunk/piklab_kde4/src/tools/ccsc/ccsc_compile.cpp
trunk/piklab_kde4/src/tools/gputils/gputils_generator.cpp
trunk/piklab_kde4/src/tools/jalv2/jalv2.cpp
trunk/piklab_kde4/src/tools/list/device_info.cpp
trunk/piklab_kde4/src/tools/mpc/mpc.cpp
trunk/piklab_kde4/src/tools/sdcc/sdcc_generator.cpp
Added Paths:
-----------
trunk/piklab_kde4/src/devices/pic/xml_data/10F320.xml
trunk/piklab_kde4/src/devices/pic/xml_data/10F322.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12F1822.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12F617.xml
trunk/piklab_kde4/src/devices/pic/xml_data/12F752.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F1823.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F1824.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F1825.xml
trunk/piklab_kde4/src/devices/pic/xml_data/16F1828.xml
Property Changed:
----------------
trunk/piklab_kde4/
Property changes on: trunk/piklab_kde4
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk/piklab:2822-2855
+ /trunk/piklab:2822-2868
Modified: trunk/piklab_kde4/Changelog
===================================================================
--- trunk/piklab_kde4/Changelog 2012-04-09 14:11:49 UTC (rev 2868)
+++ trunk/piklab_kde4/Changelog 2012-04-13 15:12:14 UTC (rev 2869)
@@ -1,5 +1,9 @@
-0.15.13 (14 March 2012)
+0.15.13 (9 April 2012)
* add default argument "--use-non-free" to sdcc [patch by Gál Zsolt]
+* added support for 10F320/322, 12F617/752
+* added support for 12F1822, 16F1823/1824/1825/1828/1829 [patch by Michael Vrolijk]
+* added support for direct programming of 12F1822/16F182X
+* added device family "enhanced mid-range" in device chooser
0.15.12 (19 February 2012)
* added support for 18F2XK22/18F4XK22 [patch by Micheal Vrolijk]
Modified: trunk/piklab_kde4/src/coff/base/coff.xml
===================================================================
--- trunk/piklab_kde4/src/coff/base/coff.xml 2012-04-09 14:11:49 UTC (rev 2868)
+++ trunk/piklab_kde4/src/coff/base/coff.xml 2012-04-13 15:12:14 UTC (rev 2869)
@@ -1,5 +1,5 @@
<!-- ************************************************************************* -->
-<!-- * Copyright (C) 2006-2010 Nicolas Hadacek <ha...@kd...> * -->
+<!-- * Copyright (C) 2006-2012 Nicolas Hadacek <ha...@kd...> * -->
<!-- * * -->
<!-- * This program is free software; you can redistribute it and/or modify * -->
<!-- * it under the terms of the GNU General Public License as published by * -->
@@ -15,6 +15,8 @@
<device name="10f206" id="0xf206" />
<device name="10f220" id="0xf220" />
<device name="10f222" id="0xf222" />
+ <device name="10f320" id="0xf320" />
+ <device name="10f322" id="0xf322" />
<device name="12c508" id="0x2508" />
<device name="12c508a" id="0x508a" />
<device name="12c509" id="0x2509" />
@@ -32,10 +34,12 @@
<device name="12f519" id="0xf519" />
<device name="12f609" id="0xf609" />
<device name="12f615" id="0xf615" />
+ <device name="12f617" id="0xf617" />
<device name="12f629" id="0x2629" />
<device name="12f635" id="0xf635" />
<device name="12f675" id="0x2675" />
<device name="12f683" id="0xf683" />
+ <device name="12f752" id="0xf752" />
<device name="14000" id="0x4000" />
<!-- <device name="16c5x" id="0x658a" /> -->
<!-- <device name="16cxx" id="0x6c77" /> -->
@@ -72,11 +76,13 @@
<device name="16c63a" id="0x663a" />
<device name="16c64" id="0x6c64" />
<device name="16c64a" id="0x664a" />
+ <device name="16c641" id="0x6641" />
<device name="16c642" id="0x6642" />
<device name="16c65" id="0x6c65" />
<device name="16c65a" id="0x665a" />
<device name="16c65b" id="0x665b" />
<device name="16c66" id="0x6c66" />
+ <device name="16c661" id="0x6661" />
<device name="16c662" id="0x6662" />
<device name="16c67" id="0x6c67" />
<device name="16c71" id="0x6c71" />
@@ -129,8 +135,13 @@
<device name="16cr64" id="0xdc64" />
<device name="16cr65" id="0x6d65" />
<device name="16cr72" id="0x6d72" />
+ <device name="16cr73" id="0x6d73" />
+ <device name="16cr74" id="0x6d74" />
+ <device name="16cr76" id="0x6d76" />
+ <device name="16cr77" id="0x6d77" />
<device name="16cr83" id="0xdc83" />
<device name="16cr84" id="0xdc84" />
+ <device name="16f1507" id="0x1507" />
<device name="16f1826" id="0x1826" />
<device name="16f1827" id="0x1827" />
<device name="16f1829" id="0x1829" />
@@ -138,6 +149,10 @@
<device name="16f1934" id="0x1934" />
<device name="16f1936" id="0x1936" />
<device name="16f1937" id="0x1937" />
+ <device name="16f1938" id="0x1938" />
+ <device name="16f1939" id="0x1939" />
+ <device name="16f1946" id="0x1946" />
+ <device name="16f1947" id="0x1947" />
<device name="16f505" id="0xf505" />
<device name="16f506" id="0xf506" />
<device name="16f526" id="0xf526" />
Modified: trunk/piklab_kde4/src/coff/base/coff_object.cpp
===================================================================
--- trunk/piklab_kde4/src/coff/base/coff_object.cpp 2012-04-09 14:11:49 UTC (rev 2868)
+++ trunk/piklab_kde4/src/coff/base/coff_object.cpp 2012-04-13 15:12:14 UTC (rev 2869)
@@ -624,7 +624,8 @@
Register::TypeData td(it.key(), it.data().address, it.data().nbChars);
list.append(Pic::RegisterNameData(it.key(), td));
}
- if ( data.architecture()==Pic::Architecture::P16X )
+ if ( data.architecture()==Pic::Architecture::MidRange
+ || data.architecture()==Pic::Architecture::EMidRange)
list.append(Pic::RegisterNameData("WREG", Register::TypeData("WREG", rdata.nbChars())));
qSort(list);
return list;
Modified: trunk/piklab_kde4/src/coff/base/gpdis.cpp
===================================================================
--- trunk/piklab_kde4/src/coff/base/gpdis.cpp 2012-04-09 14:11:49 UTC (rev 2868)
+++ trunk/piklab_kde4/src/coff/base/gpdis.cpp 2012-04-13 15:12:14 UTC (rev 2869)
@@ -67,7 +67,7 @@
case Pic::Architecture::P33F:
snprintf(buffer, sizeof_buffer, "--");
return 0;
- case Pic::Architecture::P10X:
+ case Pic::Architecture::Baseline:
for(i = 0; i < num_op_12c5xx; i++) {
if((op_12c5xx[i].mask & opcode) == op_12c5xx[i].opcode) {
instruction = &op_12c5xx[i];
@@ -84,7 +84,8 @@
}
break;
*/
- case Pic::Architecture::P16X:
+ case Pic::Architecture::MidRange:
+ case Pic::Architecture::EMidRange:
for(i = 0; i < num_op_16cxx; i++) {
if((op_16cxx[i].mask & opcode) == op_16cxx[i].opcode) {
instruction = &op_16cxx[i];
Modified: trunk/piklab_kde4/src/coff/xml/xml_coff_parser.cpp
===================================================================
--- trunk/piklab_kde4/src/coff/xml/xml_coff_parser.cpp 2012-04-09 14:11:49 UTC (rev 2868)
+++ trunk/piklab_kde4/src/coff/xml/xml_coff_parser.cpp 2012-04-13 15:12:14 UTC (rev 2869)
@@ -81,8 +81,9 @@
for (::Group::Base::const_iterator it = gpic.begin(); it != gpic.end(); ++it) {
const Pic::Data *data = static_cast<const Pic::Data*>(it->second.data);
switch (data->architecture().type()) {
- case Pic::Architecture::P10X:
- case Pic::Architecture::P16X:
+ case Pic::Architecture::Baseline:
+ case Pic::Architecture::MidRange:
+ case Pic::Architecture::EMidRange:
case Pic::Architecture::P17C:
case Pic::Architecture::P18C:
case Pic::Architecture::P18F:
Modified: trunk/piklab_kde4/src/common/port/usb_port.cpp
===================================================================
--- trunk/piklab_kde4/src/common/port/usb_port.cpp 2012-04-09 14:11:49 UTC (rev 2868)
+++ trunk/piklab_kde4/src/common/port/usb_port.cpp 2012-04-13 15:12:14 UTC (rev 2869)
@@ -225,13 +225,13 @@
setSystemError(i18n("Error resetting USB device."));
return false;
}
-# endif
usb_close(_handle);
_handle = usb_open(_device);
if ( _handle==0 ) {
setSystemError(i18n("Error opening USB device."));
return false;
}
+# endif
tryToDetachDriver();
uint i = 0;
for (; i<_device->descriptor.bNumConfigurations; i++)
Modified: trunk/piklab_kde4/src/devices/pic/base/pic.cpp
===================================================================
--- trunk/piklab_kde4/src/devices/pic/base/pic.cpp 2012-04-09 14:11:49 UTC (rev 2868)
+++ trunk/piklab_kde4/src/devices/pic/base/pic.cpp 2012-04-13 15:12:14 UTC (rev 2869)
@@ -37,8 +37,9 @@
// name family_label nbBytesPC nbBytesWord nbBitsRegister registerBankLength
// {Code, Cal, UserID, DevId, Conf, EEPROM, DebugVec, HardStack, CalBackup, Program Executive}
// properties nominalVdd
- { "10X", I18N_NOOP("Baseline Family"), 0, 2, 8, 0x020, { 12, 12, 12, 12, 12, 8, 12, 0, 12, 0 }, NoArchitectureProperty, 5.0 }, // 9, 10, 11 or 12-bit program counter
- { "16X", I18N_NOOP("Midrange Family"), 13, 2, 8, 0x080, { 14, 14, 14, 14, 14, 8, 14, 0, 14, 0 }, MaybeSelfWrite, 5.0 }, // max eeprom: 256 words
+ { "baseline", I18N_NOOP("Baseline Family"), 0, 2, 8, 0x020, { 12, 12, 12, 12, 12, 8, 12, 0, 12, 0 }, NoArchitectureProperty, 5.0 }, // 9, 10, 11 or 12-bit program counter
+ { "midrange", I18N_NOOP("Mid-Range Family"), 13, 2, 8, 0x080, { 14, 14, 14, 14, 14, 8, 14, 0, 14, 0 }, MaybeSelfWrite, 5.0 }, // max eeprom: 256 words
+ { "emidrange", I18N_NOOP("Enhance Mid-Range Family"), 13, 2, 8, 0x080, { 14, 14, 14, 14, 14, 8, 14, 0, 14, 0 }, MaybeSelfWrite, 5.0 }, // max eeprom: 256 words
{ "17C", I18N_NOOP("17C Family"), 16, 2, 8, 0x100, { 16, 0, 0, 0, 16, 8, 0, 0, 0, 0 }, RandomMemoryAccess, 5.0 },
{ "18C", I18N_NOOP("18C Family"), 21, 2, 8, 0x100, { 16, 8, 8, 8, 8, 8, 16, 0, 8, 0 }, PackedHex | RandomMemoryAccess, 5.0 },
{ "18F", I18N_NOOP("18F Family"), 21, 2, 8, 0x100, { 16, 8, 8, 8, 8, 8, 16, 0, 8, 0 }, PackedHex | RandomMemoryAccess | MaybeSelfWrite, 5.0 },
@@ -153,8 +154,9 @@
idata.special = it.key();
BitValue nid = 0x0;
switch (architecture().type()) {
- case Architecture::P10X:
- case Architecture::P16X:
+ case Architecture::Baseline:
+ case Architecture::MidRange:
+ case Architecture::EMidRange:
case Architecture::P17C:
case Architecture::P18C:
case Architecture::P18F:
@@ -191,8 +193,9 @@
QMap<QString, Device::IdData>::const_iterator it;
for (it=ids.begin(); it!=ids.end(); ++it) {
switch (_architecture.type()) {
- case Architecture::P10X:
- case Architecture::P16X:
+ case Architecture::Baseline:
+ case Architecture::MidRange:
+ case Architecture::EMidRange:
case Architecture::P17C:
case Architecture::P18C:
case Architecture::P18F:
@@ -278,12 +281,13 @@
Q_ASSERT( address<addressIncrement(MemoryRangeType::Code)*nbWords(MemoryRangeType::Code) );
Device::Array a;
switch (_architecture.type()) {
- case Architecture::P10X:
+ case Architecture::Baseline:
if ( nbWords(MemoryRangeType::Code)>0x1FF && withPageSelection)
a.append(0x4A3 | (address>0x1FF ? 0x100 : 0x000)); // bsf STATUS,PA0 or bcf STATUS,PA0
a.append(0xA00 | (address.toUInt() & 0x1FF)); // goto
break;
- case Architecture::P16X:
+ case Architecture::MidRange:
+ case Architecture::EMidRange:
if ( nbWords(MemoryRangeType::Code)>0x7FF && withPageSelection ) {
if ( address<=0x7FF ) a.append(0x018A); // clrf PCLATH
else {
@@ -317,8 +321,9 @@
bool Pic::Data::isGotoInstruction(BitValue instruction) const
{
switch (_architecture.type()) {
- case Architecture::P10X: return ( instruction.maskWith(0xE00)==0xA00 );
- case Architecture::P16X: return ( instruction.maskWith(0xF800)==0x2800 );
+ case Architecture::Baseline: return ( instruction.maskWith(0xE00)==0xA00 );
+ case Architecture::MidRange:
+ case Architecture::EMidRange: return ( instruction.maskWith(0xF800)==0x2800 );
case Architecture::P17C: return ( instruction.maskWith(0xE000)==0xC000 );
case Architecture::P18C:
case Architecture::P18F:
Modified: trunk/piklab_kde4/src/devices/pic/base/pic.h
===================================================================
--- trunk/piklab_kde4/src/devices/pic/base/pic.h 2012-04-09 14:11:49 UTC (rev 2868)
+++ trunk/piklab_kde4/src/devices/pic/base/pic.h 2012-04-13 15:12:14 UTC (rev 2869)
@@ -65,7 +65,7 @@
double nominalVdd;
};
BEGIN_DECLARE_ENUM(Architecture)
- P10X = 0, P16X, P17C, P18C, P18F, P18J, P24F, P24H, P30F, P33F
+ Baseline = 0, MidRange, EMidRange, P17C, P18C, P18F, P18J, P24F, P24H, P30F, P33F
END_DECLARE_ENUM(Architecture, ArchitectureData)
enum MemoryRangeProperty { NotPresent = 0, Present = 1, Programmable = 2 };
Modified: trunk/piklab_kde4/src/devices/pic/base/pic_config.cpp
===================================================================
--- trunk/piklab_kde4/src/devices/pic/base/pic_config.cpp 2012-04-09 14:11:49 UTC (rev 2868)
+++ trunk/piklab_kde4/src/devices/pic/base/pic_config.cpp 2012-04-13 15:12:14 UTC (rev 2869)
@@ -102,6 +102,7 @@
{ { "BORV", I18N_NOOP("Brown-out reset voltage") }, ValueDouble, {
{ "0", I18N_NOOP("Undefined") }, { 0, 0 } } },
{ { "LVP", I18N_NOOP("Low voltage programming") }, Toggle, { { 0, 0 } } },
+ { { "LPBOR", I18N_NOOP("Low power brown-out reset") }, Toggle, { { 0, 0 } } },
{ { "CCP3MX", I18N_NOOP("CCP3 multiplex") }, Pin, { { 0, 0 } } },
{ { "CCP2MX", I18N_NOOP("CCP2 multiplex") }, Pin, { { 0, 0 } } },
{ { "CCP1MX", I18N_NOOP("CCP1 multiplex") }, Pin, { { 0, 0 } } },
Modified: trunk/piklab_kde4/src/devices/pic/base/pic_register.cpp
===================================================================
--- trunk/piklab_kde4/src/devices/pic/base/pic_register.cpp 2012-04-09 14:11:49 UTC (rev 2868)
+++ trunk/piklab_kde4/src/devices/pic/base/pic_register.cpp 2012-04-13 15:12:14 UTC (rev 2869)
@@ -138,7 +138,10 @@
QString Pic::RegistersData::latchName(uint index) const
{
- if ( _data.architecture()==Architecture::P10X || _data.architecture()==Architecture::P16X || _data.architecture()==Architecture::P17C )
+ if ( _data.architecture()==Architecture::Baseline
+ || _data.architecture()==Architecture::MidRange
+ || _data.architecture()==Architecture::EMidRange
+ || _data.architecture()==Architecture::P17C )
return QString::null;
return QString("LAT") + char('A' + index);
}
Modified: trunk/piklab_kde4/src/devices/pic/gui/pic_register_view.cpp
===================================================================
--- trunk/piklab_kde4/src/devices/pic/gui/pic_register_view.cpp 2012-04-09 14:11:49 UTC (rev 2868)
+++ trunk/piklab_kde4/src/devices/pic/gui/pic_register_view.cpp 2012-04-13 15:12:14 UTC (rev 2869)
@@ -146,9 +146,9 @@
const Pic::Data &data = static_cast<const Pic::Data &>(Main::deviceData());
const Pic::RegistersData &rdata = data.registersData();
uint nbChars = rdata.nbCharsAddress();
- uint nb = nbRegisters();
+ int nb = nbRegisters();
uint offset = indexOffset();
- for (uint k=0; k<_registers.count(); k++) {
+ for (int k=0; k<_registers.count(); k++) {
if ( k<nb ) {
_registers[k].alabel->show();
_registers[k].address = rdata.addressFromIndex(offset + k);
@@ -161,7 +161,7 @@
{
const Pic::Data &data = static_cast<const Pic::Data &>(Main::deviceData());
const Pic::RegistersData &rdata = data.registersData();
- for (uint i=0; i<_registers.count(); i++) {
+ for (int i=0; i<_registers.count(); i++) {
if ( sender()!=_registers[i].button ) continue;
Register::TypeData rtd(_registers[i].address, rdata.nbChars());
switch (id) {
@@ -184,7 +184,7 @@
{
const Pic::Data &data = static_cast<const Pic::Data &>(Main::deviceData());
const Pic::RegistersData &rdata = data.registersData();
- for (uint i=0; i<_registers.count(); i++) {
+ for (int i=0; i<_registers.count(); i++) {
if ( sender()!=_registers[i].edit ) continue;
Register::TypeData rtd(_registers[i].address, rdata.nbChars());
Debugger::manager->writeRegister(rtd, _registers[i].edit->value());
@@ -198,8 +198,8 @@
const Pic::RegistersData &rdata = data.registersData();
bool active = ( Main::programmerState()==Programmer::Halted );
const Coff::Object *coff = Debugger::manager->coff();
- uint nb = nbRegisters();
- for (uint i=0; i<_registers.count(); i++) {
+ int nb = nbRegisters();
+ for (int i=0; i<_registers.count(); i++) {
uint address = _registers[i].address;
Device::RegisterProperties rp = rdata.properties(address);
QString label = rdata.label(address);
@@ -293,7 +293,7 @@
void Pic::RegisterView::updateView()
{
if (_readAllButton) _readAllButton->setEnabled(Main::programmerState()==Programmer::Halted);
- for (uint i=0; i<_banks.count(); i++) if (_banks[i]) _banks[i]->updateV...
[truncated message content] |
|
From: <az...@us...> - 2012-04-16 03:36:14
|
Revision: 2873
http://piklab.svn.sourceforge.net/piklab/?rev=2873&view=rev
Author: azhyd
Date: 2012-04-16 03:36:08 +0000 (Mon, 16 Apr 2012)
Log Message:
-----------
more fixes
Modified Paths:
--------------
trunk/piklab_kde4/src/common/kde/kde_purl.cpp
trunk/piklab_kde4/src/piklab-test/misc/misc_check.cpp
trunk/piklab_kde4/src/piklab-test/misc/misc_check.h
Property Changed:
----------------
trunk/piklab_kde4/
Property changes on: trunk/piklab_kde4
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk/piklab:2822-2868
+ /trunk/piklab:2822-2872
Modified: trunk/piklab_kde4/src/common/kde/kde_purl.cpp
===================================================================
--- trunk/piklab_kde4/src/common/kde/kde_purl.cpp 2012-04-16 00:16:01 UTC (rev 2872)
+++ trunk/piklab_kde4/src/common/kde/kde_purl.cpp 2012-04-16 03:36:08 UTC (rev 2873)
@@ -26,8 +26,9 @@
bool PURL::Url::create(Log::Generic &log) const
{
// assume file do no exist if ioslave cannot tell...
- if ( KIO::NetAccess::exists(_url, false, qApp->mainWidget()) ) return true;
+ if ( KIO::NetAccess::exists(_url, KIO::NetAccess::DestinationSide, qApp->mainWidget()) ) return false;
KTemporaryFile tmp;
+ if (!tmp.open()) return false;
// do not overwrite
bool ok = KIO::NetAccess::file_copy(tmp.name(), _url, qApp->mainWidget());
if ( !ok ) log.sorry(i18n("Could not create file"), KIO::NetAccess::lastErrorString());
@@ -45,7 +46,7 @@
bool PURL::Directory::create(Log::Generic &log) const
{
// assume dir do no exist if ioslave cannot tell...
- if ( KIO::NetAccess::exists(_url, false, qApp->mainWidget()) ) return true;
+ if ( KIO::NetAccess::exists(_url, KIO::NetAccess::DestinationSide, qApp->mainWidget()) ) return false;
bool ok = KIO::NetAccess::mkdir(_url, qApp->mainWidget());
if ( !ok ) log.sorry(i18n("Could not create directory"), KIO::NetAccess::lastErrorString());
return ok;
Modified: trunk/piklab_kde4/src/piklab-test/misc/misc_check.cpp
===================================================================
--- trunk/piklab_kde4/src/piklab-test/misc/misc_check.cpp 2012-04-16 00:16:01 UTC (rev 2872)
+++ trunk/piklab_kde4/src/piklab-test/misc/misc_check.cpp 2012-04-16 03:36:08 UTC (rev 2873)
@@ -15,7 +15,7 @@
#include <iostream>
//----------------------------------------------------------------------------
-void MiscCheck::testPURL()
+void MiscCheck::testUrl()
{
{
PURL::Url url = PURL::fromPathOrUrl(QString::null, false);
@@ -95,6 +95,33 @@
}
}
+void MiscCheck::testUrlOperations()
+{
+ Log::StringView log;
+ PURL::Url url(PURL::currentDirectory(), "toto");
+ url.del(log); // clean state
+ QVERIFY(!url.exists());
+ QVERIFY(url.create(log));
+ QVERIFY(!url.create(log));
+ QVERIFY(url.exists());
+ QVERIFY(url.del(log));
+ QVERIFY(!url.exists());
+ QVERIFY(!url.del(log));
+ QVERIFY(url.write("test", log));
+ QVERIFY(url.exists());
+
+ PURL::Url url2 = url.toExtension("cpp");
+ QVERIFY(url2.fileType() == PURL::CppSource);
+ url2.del(log); // clean start
+ QVERIFY(!url2.exists());
+ QVERIFY(url.copyTo(url2, log));
+ QVERIFY(url2.exists());
+ QVERIFY(url.del(log));
+ QVERIFY(!url.exists());
+ QVERIFY(url2.del(log));
+ QVERIFY(!url2.exists());
+}
+
void MiscCheck::testFile()
{
Log::StringView log;
Modified: trunk/piklab_kde4/src/piklab-test/misc/misc_check.h
===================================================================
--- trunk/piklab_kde4/src/piklab-test/misc/misc_check.h 2012-04-16 00:16:01 UTC (rev 2872)
+++ trunk/piklab_kde4/src/piklab-test/misc/misc_check.h 2012-04-16 03:36:08 UTC (rev 2873)
@@ -15,7 +15,8 @@
{
Q_OBJECT
private slots:
- void testPURL();
+ void testUrl();
+ void testUrlOperations();
void testFile();
};
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <az...@us...> - 2012-05-09 14:03:12
|
Revision: 2893
http://piklab.svn.sourceforge.net/piklab/?rev=2893&view=rev
Author: azhyd
Date: 2012-05-09 14:03:00 +0000 (Wed, 09 May 2012)
Log Message:
-----------
merge from head + fix tooltips for list view
Modified Paths:
--------------
trunk/piklab_kde4/CMakeLists.txt
trunk/piklab_kde4/Changelog
trunk/piklab_kde4/README
trunk/piklab_kde4/src/common/global/purl.cpp
trunk/piklab_kde4/src/common/gui/dialog.cpp
trunk/piklab_kde4/src/common/gui/list_view.cpp
trunk/piklab_kde4/src/common/gui/list_view.h
trunk/piklab_kde4/src/libgui/project.cpp
trunk/piklab_kde4/src/piklab-test/misc/misc_check.cpp
trunk/piklab_kde4/src/progs/direct/base/direct_16F.cpp
trunk/piklab_kde4/src/progs/direct/base/direct_16F.h
Property Changed:
----------------
trunk/piklab_kde4/
Property changes on: trunk/piklab_kde4
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk/piklab:2822-2872
+ /trunk/piklab:2822-2892
Modified: trunk/piklab_kde4/CMakeLists.txt
===================================================================
--- trunk/piklab_kde4/CMakeLists.txt 2012-05-07 06:10:23 UTC (rev 2892)
+++ trunk/piklab_kde4/CMakeLists.txt 2012-05-09 14:03:00 UTC (rev 2893)
@@ -1,5 +1,5 @@
project(piklab)
-set(VERSION "0.15.12")
+set(VERSION "0.15.13")
if(WIN32)
Modified: trunk/piklab_kde4/Changelog
===================================================================
--- trunk/piklab_kde4/Changelog 2012-05-07 06:10:23 UTC (rev 2892)
+++ trunk/piklab_kde4/Changelog 2012-05-09 14:03:00 UTC (rev 2893)
@@ -1,9 +1,10 @@
-0.15.13 (9 April 2012)
+0.15.13 (6 May 2012)
* add default argument "--use-non-free" to sdcc [patch by Gál Zsolt]
* added support for 10F320/322, 12F617/752
* added support for 12F1822, 16F1823/1824/1825/1828/1829 [patch by Michael Vrolijk]
-* added support for direct programming of 12F1822/16F182X
+* added support for direct programming of 12F1822/16F182X [with help from Michael Vrolijk]
* added device family "enhanced mid-range" in device chooser
+* port to KDE 4
0.15.12 (19 February 2012)
* added support for 18F2XK22/18F4XK22 [patch by Micheal Vrolijk]
Modified: trunk/piklab_kde4/README
===================================================================
--- trunk/piklab_kde4/README 2012-05-07 06:10:23 UTC (rev 2892)
+++ trunk/piklab_kde4/README 2012-05-09 14:03:00 UTC (rev 2893)
@@ -1,5 +1,5 @@
Piklab: An integrated development environment for PIC microcontrollers
-Copyright (C) 2005-2010 Nicolas Hadacek <ha...@kd...>
+Copyright (C) 2005-2012 Nicolas Hadacek <ha...@kd...>
Copyright (C) 2006 Sébastien Laoût
Copyright (C) 2002-2005 Alain Gibaud
Copyright (C) 2003-2004 Stephen Landamore
Modified: trunk/piklab_kde4/src/common/global/purl.cpp
===================================================================
--- trunk/piklab_kde4/src/common/global/purl.cpp 2012-05-07 06:10:23 UTC (rev 2892)
+++ trunk/piklab_kde4/src/common/global/purl.cpp 2012-05-09 14:03:00 UTC (rev 2893)
@@ -183,7 +183,7 @@
_relative = Q3Url::isRelativeUrl(tmp);
#if defined(Q_OS_UNIX)
if (tmp.startsWith("file://")) tmp = tmp.mid(7);
- if ( !tmp.startsWith("/") ) tmp = '/' + tmp;
+ if (!tmp.startsWith("/")) tmp = '/' + tmp;
#endif
#if defined(NO_KDE)
_url.setPath(tmp);
Modified: trunk/piklab_kde4/src/common/gui/dialog.cpp
===================================================================
--- trunk/piklab_kde4/src/common/gui/dialog.cpp 2012-05-07 06:10:23 UTC (rev 2892)
+++ trunk/piklab_kde4/src/common/gui/dialog.cpp 2012-05-09 14:03:00 UTC (rev 2893)
@@ -28,7 +28,7 @@
Dialog::Dialog(QWidget *parent, const char *name, bool modal,
const QString &caption,
ButtonCodes buttons, ButtonCode defaultButton,
- bool separator, const QSize &defaultSize)
+ bool, const QSize &defaultSize)
: KDialog(parent),
_defaultSize(defaultSize)
{
@@ -62,7 +62,7 @@
PageDialog::PageDialog(QWidget *parent, const char *name, bool modal,
const QString &caption,
ButtonCodes buttons, ButtonCode defaultButton,
- bool separator, const QSize &defaultSize)
+ bool, const QSize &defaultSize)
: KPageDialog(parent),
_defaultSize(defaultSize)
{
Modified: trunk/piklab_kde4/src/common/gui/list_view.cpp
===================================================================
--- trunk/piklab_kde4/src/common/gui/list_view.cpp 2012-05-07 06:10:23 UTC (rev 2892)
+++ trunk/piklab_kde4/src/common/gui/list_view.cpp 2012-05-09 14:03:00 UTC (rev 2893)
@@ -15,21 +15,13 @@
: ListViewBase(parent)
{
setObjectName(name);
-#ifndef NO_KDE
- // QToolTip::remove(this);
- // _tooltip = new ListViewToolTip(this);
-#endif
}
ListView::~ListView()
{
-#ifndef NO_KDE
- // delete _tooltip;
- // _tooltip = NULL;
-#endif
}
-QString ListView::tooltip(Q3ListViewItem *, int) const
+QString ListView::tooltip(Q3ListViewItem*, int) const
{
return QString::null;
}
@@ -42,12 +34,30 @@
bool ListView::eventFilter(QObject *o, QEvent *e)
{
+ if (o == viewport() && e->type() == QEvent::ToolTip) {
+ QHelpEvent *helpEvent = static_cast<QHelpEvent*>(e);
+ Q3ListViewItem* item = itemAt(helpEvent->pos());
+ QString s;
+ if (item != NULL) s = tooltip(item, 0);
+ if (!s.isEmpty()) {
+ QToolTip::showText(helpEvent->globalPos(), s);
+ } else {
+ QToolTip::hideText();
+ e->ignore();
+ }
+ return true;
+ }
+
for (QValueList<EditListViewItem *>::const_iterator it = _editItems.begin();
it != _editItems.end();
++it) {
for (uint i=0; i<(*it)->_editWidgets.size(); i++) {
if ( (*it)->_editWidgets[i]==o ) {
//qDebug("event %i", e->type());
+ if (e->type() == 9999) {
+ (*it)->renameDone(false);
+ return true;
+ }
switch (e->type()) {
case QEvent::KeyPress: {
QKeyEvent *ke = static_cast<QKeyEvent *>(e);
@@ -79,11 +89,7 @@
#endif
return true;
}
- case 9999:
- (*it)->renameDone(false);
- return true;
default:
- //qDebug(" ignored");
break;
}
}
@@ -100,28 +106,6 @@
}
//----------------------------------------------------------------------------
-#ifndef NO_KDE
-/*
-void ListViewToolTip::maybeTip(const QPoint &p)
-{
- if ( _listView==0 ) return;
- Q3ListViewItem* item = _listView->itemAt(p);
- if ( item==0 ) return;
- QRect rect = _listView->itemRect(item);
- if ( !rect.isValid() ) return;
- int col = _listView->header()->sectionAt(p.x());
- QString text = _listView->tooltip(item, col);
- if ( !text.isEmpty() ) {
- int hpos = _listView->header()->sectionPos(col);
- rect.setLeft(hpos);
- rect.setRight(hpos + _listView->header()->sectionSize(col));
- tip(rect, text);
- }
-}
-*/
-#endif
-
-//----------------------------------------------------------------------------
EditListViewItem::EditListViewItem(ListView *list)
: KListViewItem(list), _renaming(false)
{
Modified: trunk/piklab_kde4/src/common/gui/list_view.h
===================================================================
--- trunk/piklab_kde4/src/common/gui/list_view.h 2012-05-07 06:10:23 UTC (rev 2892)
+++ trunk/piklab_kde4/src/common/gui/list_view.h 2012-05-09 14:03:00 UTC (rev 2893)
@@ -25,7 +25,6 @@
//-----------------------------------------------------------------------------
class EditListViewItem;
-//class ListViewToolTip;
class ListView : public ListViewBase
{
@@ -35,7 +34,7 @@
virtual ~ListView();
virtual void clear();
void stopRenaming(bool force);
- virtual QString tooltip(Q3ListViewItem *item, int column) const;
+ virtual QString tooltip(Q3ListViewItem *item, int col) const;
public slots:
void cancelRenaming() { stopRenaming(false); }
@@ -45,9 +44,6 @@
virtual bool eventFilter(QObject *o, QEvent *e);
private:
-#ifndef NO_KDE
- // ListViewToolTip *_tooltip;
-#endif
QValueList<EditListViewItem *> _editItems;
friend class EditListViewItem;
Modified: trunk/piklab_kde4/src/libgui/project.cpp
===================================================================
--- trunk/piklab_kde4/src/libgui/project.cpp 2012-05-07 06:10:23 UTC (rev 2892)
+++ trunk/piklab_kde4/src/libgui/project.cpp 2012-05-09 14:03:00 UTC (rev 2893)
@@ -125,13 +125,12 @@
QStringList Project::objectsForLinker(const QString &extension, Tool::ExecutableType execType) const
{
QStringList objs;
- // objects files corresponding to src files
PURL::UrlList files = absoluteFiles();
- PURL::UrlList::const_iterator it;
- for (it=files.begin(); it!=files.end(); ++it)
+ // objects files corresponding to src files
+ for (PURL::UrlList::const_iterator it=files.begin(); it!=files.end(); ++it)
if ( (*it).data().group==PURL::Source ) objs += toSourceObject(*it, extension, execType);
// objects
- for (it=files.begin(); it!=files.end(); ++it)
+ for (PURL::UrlList::const_iterator it=files.begin(); it!=files.end(); ++it)
if ( (*it).fileType()==PURL::Object ) objs += (*it).relativeTo(directory(), execType.data().separator);
return objs;
}
@@ -140,8 +139,7 @@
{
QStringList libs;
PURL::UrlList files = absoluteFiles();
- PURL::UrlList::const_iterator it;
- for (it=files.begin(); it!=files.end(); ++it)
+ for (PURL::UrlList::const_iterator it=files.begin(); it!=files.end(); ++it)
if ( (*it).fileType()==PURL::Library ) libs += prefix + (*it).relativeTo(directory(), execType.data().separator);
return libs;
}
Modified: trunk/piklab_kde4/src/piklab-test/misc/misc_check.cpp
===================================================================
--- trunk/piklab_kde4/src/piklab-test/misc/misc_check.cpp 2012-05-07 06:10:23 UTC (rev 2892)
+++ trunk/piklab_kde4/src/piklab-test/misc/misc_check.cpp 2012-05-09 14:03:00 UTC (rev 2893)
@@ -91,6 +91,15 @@
QVERIFY(!url.isLocal());
QCOMPARE(url.filename(), QString("test"));
}
+ {
+ PURL::Url url= PURL::fromPathOrUrl("file://test/test", true);
+ QVERIFY(!url.isEmpty());
+ QVERIFY(url.isRelative());
+ QVERIFY(url.isLocal());
+ QCOMPARE(url.path(), QString("/test/"));
+ QCOMPARE(url.filename(), QString("test"));
+ QCOMPARE(url.filepath(), QString("/test/test"));
+ }
}
void MiscCheck::testDir()
@@ -137,6 +146,13 @@
QVERIFY(!dir.isRelative());
QCOMPARE(dir.path(), QString("/test/"));
}
+ {
+ PURL::Directory dir("file://test/test");
+ QVERIFY(!dir.isEmpty());
+ QVERIFY(!dir.isRelative());
+ QVERIFY(dir.isLocal());
+ QCOMPARE(dir.path(), QString("/test/test/"));
+ }
}
void MiscCheck::testUrlOperations()
Modified: trunk/piklab_kde4/src/progs/direct/base/direct_16F.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/direct/base/direct_16F.cpp 2012-05-07 06:10:23 UTC (rev 2892)
+++ trunk/piklab_kde4/src/progs/direct/base/direct_16F.cpp 2012-05-09 14:03:00 UTC (rev 2893)
@@ -280,3 +280,10 @@
doEraseRange(Pic::MemoryRangeType::Eeprom);
return true;
}
+
+//-----------------------------------------------------------------------------
+uint Direct::P16F1826::waitProgTime(Pic::MemoryRangeType type) const
+{
+ if ( type==Pic::MemoryRangeType::Code ) return 2500 ;
+ return 5000;
+}
\ No newline at end of file
Modified: trunk/piklab_kde4/src/progs/direct/base/direct_16F.h
===================================================================
--- trunk/piklab_kde4/src/progs/direct/base/direct_16F.h 2012-05-07 06:10:23 UTC (rev 2892)
+++ trunk/piklab_kde4/src/progs/direct/base/direct_16F.h 2012-05-09 14:03:00 UTC (rev 2893)
@@ -168,6 +168,8 @@
{
public:
P16F1826(::Programmer::Base &base) : P16F785(base) {}
+ virtual uint waitProgTime(Pic::MemoryRangeType type) const;
+ virtual void startProg(Pic::MemoryRangeType) { pulseEngine("k8,"); }
};
class P16F1823 : public P16F1826
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <az...@us...> - 2012-06-03 21:42:29
|
Revision: 2896
http://piklab.svn.sourceforge.net/piklab/?rev=2896&view=rev
Author: azhyd
Date: 2012-06-03 21:42:17 +0000 (Sun, 03 Jun 2012)
Log Message:
-----------
prepare release
Modified Paths:
--------------
trunk/piklab_kde4/CMakeLists.txt
trunk/piklab_kde4/Changelog
trunk/piklab_kde4/po/CMakeLists.txt
trunk/piklab_kde4/po/cs.po
trunk/piklab_kde4/po/de.po
trunk/piklab_kde4/po/es.po
trunk/piklab_kde4/po/extract-messages.sh
trunk/piklab_kde4/po/fr.po
trunk/piklab_kde4/po/hu.po
trunk/piklab_kde4/po/it.po
trunk/piklab_kde4/po/piklab.pot
Modified: trunk/piklab_kde4/CMakeLists.txt
===================================================================
--- trunk/piklab_kde4/CMakeLists.txt 2012-05-09 15:12:49 UTC (rev 2895)
+++ trunk/piklab_kde4/CMakeLists.txt 2012-06-03 21:42:17 UTC (rev 2896)
@@ -1,5 +1,5 @@
project(piklab)
-set(VERSION "0.15.13")
+set(VERSION "0.16.0")
if(WIN32)
Modified: trunk/piklab_kde4/Changelog
===================================================================
--- trunk/piklab_kde4/Changelog 2012-05-09 15:12:49 UTC (rev 2895)
+++ trunk/piklab_kde4/Changelog 2012-06-03 21:42:17 UTC (rev 2896)
@@ -1,3 +1,6 @@
+0.16.0 (3 June 2012)
+* port to KDE4
+
0.15.13 (6 May 2012)
* add default argument "--use-non-free" to sdcc [patch by Gál Zsolt]
* added support for 10F320/322, 12F617/752
@@ -4,7 +7,6 @@
* added support for 12F1822, 16F1823/1824/1825/1828/1829 [patch by Michael Vrolijk]
* added support for direct programming of 12F1822/16F182X [with help from Michael Vrolijk]
* added device family "enhanced mid-range" in device chooser
-* port to KDE 4
0.15.12 (19 February 2012)
* added support for 18F2XK22/18F4XK22 [patch by Micheal Vrolijk]
Modified: trunk/piklab_kde4/po/CMakeLists.txt
===================================================================
--- trunk/piklab_kde4/po/CMakeLists.txt 2012-05-09 15:12:49 UTC (rev 2895)
+++ trunk/piklab_kde4/po/CMakeLists.txt 2012-06-03 21:42:17 UTC (rev 2896)
@@ -1,27 +1,25 @@
FIND_PROGRAM(GETTEXT_MSGFMT_EXECUTABLE msgfmt)
IF(NOT GETTEXT_MSGFMT_EXECUTABLE)
- MESSAGE(
-"------
- NOTE: msgfmt not found. Translations will *not* be installed
-------")
+ MESSAGE("------
+ NOTE: msgfmt not found. Translations will *not* be installed
+ ------")
ELSE(NOT GETTEXT_MSGFMT_EXECUTABLE)
- SET(catalogname ${PROJECT_NAME})
- ADD_CUSTOM_TARGET(translations ALL)
+ SET(catalogname ${PROJECT_NAME})
+ ADD_CUSTOM_TARGET(translations ALL)
+ FILE(GLOB PO_FILES *.po)
+ FOREACH(_poFile ${PO_FILES})
+ GET_FILENAME_COMPONENT(_poFileName ${_poFile} NAME)
+ STRING(REGEX REPLACE "^${catalogname}_?" "" _langCode ${_poFileName} )
+ STRING(REGEX REPLACE "\\.po$" "" _langCode ${_langCode} )
+ IF( _langCode )
+ GET_FILENAME_COMPONENT(_lang ${_poFile} NAME_WE)
+ SET(_gmoFile ${CMAKE_CURRENT_BINARY_DIR}/${_lang}.gmo)
- FILE(GLOB PO_FILES *.po)
- FOREACH(_poFile ${PO_FILES})
- GET_FILENAME_COMPONENT(_poFileName ${_poFile} NAME)
- STRING(REGEX REPLACE "^${catalogname}_?" "" _langCode ${_poFileName} )
- STRING(REGEX REPLACE "\\.po$" "" _langCode ${_langCode} )
- IF( _langCode )
- GET_FILENAME_COMPONENT(_lang ${_poFile} NAME_WE)
- SET(_gmoFile ${CMAKE_CURRENT_BINARY_DIR}/${_lang}.gmo)
-
- ADD_CUSTOM_COMMAND(TARGET translations
- COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} --check -o ${_gmoFile} ${_poFile}
- DEPENDS ${_poFile})
- INSTALL(FILES ${_gmoFile} DESTINATION share/locale/${_langCode}/LC_MESSAGES/ RENAME ${catalogname}.mo)
- ENDIF( _langCode )
+ ADD_CUSTOM_COMMAND(TARGET translations
+ COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} --check -o ${_gmoFile} ${_poFile}
+ DEPENDS ${_poFile})
+ INSTALL(FILES ${_gmoFile} DESTINATION ${LOCALE_INSTALL_DIR}/${_langCode}/LC_MESSAGES/ RENAME ${catalogname}.mo)
+ ENDIF( _langCode )
ENDFOREACH(_poFile ${PO_FILES})
ENDIF(NOT GETTEXT_MSGFMT_EXECUTABLE)
Modified: trunk/piklab_kde4/po/cs.po
===================================================================
--- trunk/piklab_kde4/po/cs.po 2012-05-09 15:12:49 UTC (rev 2895)
+++ trunk/piklab_kde4/po/cs.po 2012-06-03 21:42:17 UTC (rev 2896)
@@ -9,7 +9,7 @@
"Project-Id-Version: cs\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/tracker/?"
"group_id=138852&atid=743140\n"
-"POT-Creation-Date: 2012-03-10 16:58-0800\n"
+"POT-Creation-Date: 2012-06-03 14:24-0700\n"
"PO-Revision-Date: 2007-06-18 10:07+0200\n"
"Last-Translator: Milan Horák\n"
"Language-Team: Czech <cs...@li...>\n"
@@ -20,952 +20,868 @@
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: KBabel 1.11.4\n"
-#: common/nokde/nokde_kcmdlineargs.cpp:809
-msgid ""
-"\n"
-"%1:\n"
+#: coff/base/cdb_parser.cpp:16
+msgid "Global"
msgstr ""
-"\n"
-"%1:\n"
-#: common/nokde/nokde_kcmdlineargs.cpp:953
-msgid ""
-"\n"
-"Arguments:\n"
+#: coff/base/cdb_parser.cpp:17 coff/base/coff_object.cpp:53
+#, fuzzy
+msgid "File"
+msgstr "Selhalo"
+
+#: coff/base/cdb_parser.cpp:18
+#, fuzzy
+msgid "Local"
+msgstr "Umístění"
+
+#: coff/base/cdb_parser.cpp:19 coff/base/cdb_parser.cpp:37
+#: coff/base/coff_object.cpp:166
+msgid "Structure"
msgstr ""
-"\n"
-"Parametry:\n"
-#: common/nokde/nokde_kcmdlineargs.cpp:892
-msgid ""
-"\n"
-"Options:\n"
+#: coff/base/cdb_parser.cpp:23 coff/base/coff_object.cpp:180
+msgid "Array"
msgstr ""
-"\n"
-"Přepínače:\n"
-#: progs/base/generic_prog.cpp:206
-msgid " %1 = %2 V: error in voltage level."
-msgstr " %1 = %2 V:chybné napětí."
+#: coff/base/cdb_parser.cpp:24 coff/base/coff_object.cpp:179
+#, fuzzy
+msgid "Function"
+msgstr "Umístění"
-#: progs/icd2/base/icd2_debug_specific_16f.cpp:59
-msgid ""
-" According to ICD2 manual, instruction at address 0x0 should be \"nop\"."
-msgstr "Podle příručky k ICD2 by instrukce na adrese 0x0 měla být \"nop\"."
+#: coff/base/cdb_parser.cpp:25
+#, fuzzy
+msgid "Generic Pointer"
+msgstr "Obecné přepínače"
-#: devices/pic/prog/pic_prog.cpp:318
-msgid " Band gap bits have been preserved."
-msgstr "Bity napěťové reference byly zachovány."
+#: coff/base/cdb_parser.cpp:26
+#, fuzzy
+msgid "Code Pointer"
+msgstr "Paměť kódu"
-#: devices/pic/prog/pic_prog.cpp:578
+#: coff/base/cdb_parser.cpp:27
#, fuzzy
-msgid " Blank check successful"
-msgstr "Zkouška prázdné paměti úspěšná"
+msgid "External RAM Pointer"
+msgstr "Externí RC oscilátor"
-#: progs/icd2/base/icd2_debug.cpp:207
-msgid " Debug executive version: %1"
-msgstr "Ladění prováděcí verze: %1"
-
-#: devices/pic/prog/pic_prog.cpp:574
+#: coff/base/cdb_parser.cpp:28
#, fuzzy
-msgid " EPROM device: blank checking first..."
-msgstr "EPROM: zkouška prázdné paměti..."
+msgid "Internal RAM Pointer"
+msgstr "Vnitřní oscilátor"
-#: devices/pic/prog/pic_prog.cpp:607 devices/pic/prog/pic_prog.cpp:663
-msgid " Erasing device"
-msgstr "Mažu zařízení"
+#: coff/base/cdb_parser.cpp:29
+msgid "Paged Pointer"
+msgstr ""
-#: progs/icd2/base/icd2_prog.cpp:98
-msgid " Firmware succesfully uploaded."
-msgstr "Firmware úspěšně nahrán."
+#: coff/base/cdb_parser.cpp:30
+msgid "Upper-128-byte Pointer"
+msgstr ""
-#: progs/icd2/base/icd2_prog.cpp:69
-msgid " Incorrect firmware loaded."
-msgstr "Nahrán nesprávný firmware."
+#: coff/base/cdb_parser.cpp:31 coff/base/coff_object.cpp:163
+#, fuzzy
+msgid "Long"
+msgstr "na"
-#: devices/pic/prog/pic_prog.cpp:291
-msgid " Osccal backup has been preserved."
-msgstr "Záloha OSCCAL zachována."
+#: coff/base/cdb_parser.cpp:32 coff/base/coff_object.cpp:162
+msgid "Int"
+msgstr ""
-#: devices/pic/prog/pic_prog.cpp:286
-msgid " Osccal backup is unchanged."
-msgstr "Záloha OSCCAL nezměněna."
+#: coff/base/cdb_parser.cpp:33 coff/base/coff_object.cpp:160
+#, fuzzy
+msgid "Char"
+msgstr "&Vyčistit"
-#: devices/pic/prog/pic_prog.cpp:277
-msgid " Osccal has been preserved."
-msgstr "OSCCAL zůstala zachována."
+#: coff/base/cdb_parser.cpp:34 coff/base/coff_object.cpp:161
+#, fuzzy
+msgid "Short"
+msgstr "USB Port"
-#: devices/pic/prog/pic_prog.cpp:272
-msgid " Osccal is unchanged."
-msgstr "OSCCAL nezměněna. "
+#: coff/base/cdb_parser.cpp:35 coff/base/coff_object.cpp:159
+msgid "Void"
+msgstr ""
-#: progs/icd2/base/icd2_debug_specific_16f.cpp:87
-#: progs/icd2/base/icd2_debug_specific_16f.cpp:94
-#: progs/icd2/base/icd2_debug_specific_16f.cpp:184
-#: progs/icd2/base/icd2_debug_specific_18f.cpp:85
-msgid " PC is not at address %1 (%2)"
-msgstr "PC není na adrese %1 (%2)"
+#: coff/base/cdb_parser.cpp:36 coff/base/coff_object.cpp:164
+#, fuzzy
+msgid "Float"
+msgstr "Formát"
-#: devices/pic/prog/pic_prog.cpp:440
-msgid " Part of device memory is protected (in %1) and cannot be verified."
-msgstr "Část paměti mikrokontroléru je chráněna (v %1) a nemůže být ověřena."
+#: coff/base/cdb_parser.cpp:38
+msgid "SBIT"
+msgstr ""
-#: devices/pic/prog/pic_prog.cpp:444
-msgid " Read memory: %1"
-msgstr "Načíst paměť: %1"
+#: coff/base/cdb_parser.cpp:39 coff/base/coff_object.cpp:146
+#, fuzzy
+msgid "Bit Field"
+msgstr "Vypiš soubor"
-#: devices/pic/prog/pic_prog.cpp:265
-msgid " Replace invalid osccal with backup value."
-msgstr "Nahradit neplatnou OSCCAL záložní hodnotou."
+#: coff/base/cdb_parser.cpp:43
+#, fuzzy
+msgid "Signed"
+msgstr "Poslat"
-#: progs/base/generic_prog.cpp:124
-msgid " Set target self powered: %1"
-msgstr "Nastavit cílové zařízení s vlastním napájením: %1"
+#: coff/base/cdb_parser.cpp:44
+#, fuzzy
+msgid "Unsigned"
+msgstr "Nedefinováno"
-#: devices/pic/prog/pic_prog.cpp:208
-msgid " Unknown or incorrect device (Read id is %1)."
-msgstr "Neznámý nebo nesprávný mikrokontrolér (Načtené ID je %1)."
+#: coff/base/cdb_parser.cpp:48
+#, fuzzy
+msgid "External Stack"
+msgstr "Externí hodiny"
-#: progs/pickit2/base/pickit2_prog.cpp:68
-msgid " Uploading PICkit2 firmware..."
-msgstr "Nahrávám firmware pro PICkit2..."
+#: coff/base/cdb_parser.cpp:49
+#, fuzzy
+msgid "Internal Stack"
+msgstr "Vnitřní rychlý RC"
-#: progs/icd2/base/icd2_debug_specific.cpp:106
-msgid " Verify debug executive"
-msgstr "Ověřit ladění prováděcí části"
+#: coff/base/cdb_parser.cpp:50 coff/base/coff_object.cpp:332
+msgid "Code"
+msgstr ""
-#: devices/pic/prog/pic_prog.cpp:437
-msgid " Verify memory: %1"
-msgstr "Ověřit paměť: %1"
+#: coff/base/cdb_parser.cpp:51
+#, fuzzy
+msgid "Code / Static Segment"
+msgstr "Příliš málo parametrů."
-#: progs/icd2/base/icd2_debug_specific.cpp:102
-msgid " Write debug executive"
-msgstr "Zapsat ladění prováděcí části"
-
-#: devices/pic/prog/pic_prog.cpp:517 devices/pic/prog/pic_prog.cpp:632
-#: devices/pic/prog/pic_prog.cpp:643
-msgid " Write memory: %1"
-msgstr "Zapsat paměť: %1"
-
-#: devices/pic/pic/pic_group.cpp:31 devices/pic/pic/pic_group.cpp:37
-msgid " (%2 bits)"
-msgstr " (%2 bity)"
-
-#: libgui/project_manager_ui.cpp:130 libgui/project_manager_ui.cpp:262
-msgid " (default)"
-msgstr " (výchozí)"
-
-#: devices/gui/register_view.cpp:73
-msgid " (input)"
-msgstr " (vstup)"
-
-#: devices/pic/pic/pic_group.cpp:38
-msgid " (not programmable)"
-msgstr " (neprogramovatelné)"
-
-#: devices/gui/register_view.cpp:69
-msgid " (output)"
-msgstr " (výstup)"
-
-#: devices/pic/gui/pic_memory_editor.cpp:240
-msgid " - not programmed by default"
-msgstr " - neprogramovatelné (výchozí)"
-
-#: devices/pic/gui/pic_memory_editor.cpp:239
+#: coff/base/cdb_parser.cpp:52
#, fuzzy
-msgid " - recommended mask: %1"
-msgstr " - maska pro čtení: %1"
+msgid "Lower-128-byte Internal RAM"
+msgstr "Vnitřní doladění"
-#: piklab-coff/main.cpp:162
+#: coff/base/cdb_parser.cpp:53
#, fuzzy
-msgid " Filename:Line"
-msgstr "Název souboru"
+msgid "External RAM"
+msgstr "Externí"
-#: piklab-prog/cmdline.cpp:173
+#: coff/base/cdb_parser.cpp:54
#, fuzzy
-msgid " no port detected."
-msgstr " port nenalezen"
+msgid "Internal RAM"
+msgstr "Vnitřní doladění"
-#: piklab-prog/cmdline.cpp:169
+#: coff/base/cdb_parser.cpp:55
#, fuzzy
-msgid " support disabled."
-msgstr " port nenalezen"
+msgid "Bit Addressable"
+msgstr "Adresa"
-#: tools/gui/toolchain_config_widget.cpp:153
-msgid "\"%1\" found"
-msgstr "\"%1\" nalezeno"
+#: coff/base/cdb_parser.cpp:56
+msgid "SFR Space"
+msgstr ""
-#: tools/gui/toolchain_config_widget.cpp:224
-msgid "\"%1\" not found"
-msgstr "\"%1\" nenalezeno"
+#: coff/base/cdb_parser.cpp:57
+msgid "SBIT Space"
+msgstr ""
-#: tools/gui/toolchain_config_widget.cpp:154
-msgid "\"%1\" not recognized"
-msgstr "\"%1\" nerozpoznáno"
-
-#: progs/gpsim/base/gpsim.cpp:118
+#: coff/base/cdb_parser.cpp:58
#, fuzzy
-msgid "\"gpsim\" unexpectedly exited."
-msgstr "\"gpsim\" nečekaně skončil"
+msgid "Register Space"
+msgstr "Registry"
-#: coff/base/text_coff.cpp:251 coff/base/text_coff.cpp:256
-msgid "%1 (magic id: %2)"
+#: coff/base/cdb_parser.cpp:59
+msgid "Function or Undefined Space"
msgstr ""
-#: devices/pic/base/pic.cpp:206
-msgid "%1 (proc. %2; rev. %3.%4)"
-msgstr "%1 (proc. %2; rev. %3.%4)"
+#: coff/base/cdb_parser.cpp:89
+#, fuzzy
+msgid "Unrecognized record"
+msgstr "Nerozpoznaný formát (řádek %1)."
-#: devices/pic/base/pic.cpp:200 devices/pic/base/pic.cpp:210
-msgid "%1 (rev. %2)"
-msgstr "%1 (rev. %2)"
+#: coff/base/cdb_parser.cpp:108
+#, fuzzy
+msgid "at line #%1, column #%2"
+msgstr "Řádek: %1 Sloupec: %2"
-#: devices/pic/base/pic.cpp:203
+#: coff/base/cdb_parser.cpp:113
#, fuzzy
-msgid "%1 (rev. %2.%3)"
-msgstr "%1 (rev. %2)"
+msgid "Malformed record: "
+msgstr "Přijat poškozený řetězec \"%1\""
-#: progs/gui/hardware_config_widget.cpp:177
-msgid "%1 <custom>"
-msgstr "%1 <vlastní>"
+#: coff/base/cdb_parser.cpp:119 coff/base/cdb_parser.cpp:165
+#, fuzzy
+msgid "unexpected end of line"
+msgstr "Neočekávaný konec souboru."
-#: piklab-prog/cmdline.cpp:618
-msgid "%1 = %2"
-msgstr "%1 = %2"
+#: coff/base/cdb_parser.cpp:132
+msgid "was expecting '%1'"
+msgstr ""
-#: devices/base/generic_device.cpp:137
-msgid "%1 V"
+#: coff/base/cdb_parser.cpp:142
+msgid "empty name"
msgstr ""
-#: progs/gui/hardware_config_widget.cpp:50
-msgid "%1 at %2:"
-msgstr "%1 na %2:"
+#: coff/base/cdb_parser.cpp:181
+msgid "was expecting an uint"
+msgstr ""
-#: devices/mem24/mem24/mem24_group.cpp:21 devices/pic/pic/pic_group.cpp:36
-msgid "%1 bytes"
-msgstr "%1 bytů"
+#: coff/base/cdb_parser.cpp:204
+msgid "was expecting a bool ('%1')"
+msgstr ""
-#: devices/pic/base/pic_config.cpp:341
-msgid "%1 for block %2"
-msgstr "%1 pro blok %2"
+#: coff/base/cdb_parser.cpp:242
+#, fuzzy
+msgid "unknown ScopeType"
+msgstr "neznámý stav"
-#: common/nokde/nokde_kcmdlineargs.cpp:890
-msgid "%1 options"
-msgstr "%1 přepínače"
+#: coff/base/cdb_parser.cpp:276
+#, fuzzy
+msgid "unknown DCLType"
+msgstr "neznámý stav"
-#: common/nokde/nokde_kcmdlineargs.cpp:654
-msgid "%1 was written by somebody who wants to remain anonymous."
-msgstr "%1 byl napsán někým, kdo chce zůstat neznámý."
+#: coff/base/cdb_parser.cpp:286
+#, fuzzy
+msgid "unknown Sign"
+msgstr "Neznámý soubor"
-#: devices/pic/pic/pic_group.cpp:30
-msgid "%1 words"
-msgstr "%1 slov"
-
-#: devices/pic/gui/pic_memory_editor.cpp:241
-msgid "%1-bit words - mask: %2"
-msgstr "%1-bitových slov - maska: %2"
-
-#: common/common/key_enum.h:74
-#, fuzzy
-msgid "%1:"
+#: coff/base/cdb_parser.cpp:298
+msgid "unknown AddressSpaceType"
msgstr ""
-"\n"
-"%1:\n"
-#: common/common/key_enum.h:75 libgui/toplevel_ui.cpp:21
+#: coff/base/cdb_parser.cpp:311
#, fuzzy
-msgid "%1: %2"
-msgstr "%1 = %2"
+msgid "no register defined"
+msgstr "Žádný registr"
-#: devices/pic/prog/pic_prog.cpp:398
-msgid ""
-"%1: Erasing this range only is not supported with this programmer. This will "
-"erase the whole chip and restore the other memory ranges."
+#: coff/base/coff_archive.cpp:19
+msgid "Member name not terminated by '/' (\"%1\")."
msgstr ""
-"%1: Mazání jen tohoto rozsahu není zvoleným programátorem podporováno. Tato "
-"operace vymaže celý mikrokontrolér a obnoví ostatní rozsahy paměti."
-#: libgui/toplevel.cpp:274
-msgid "&Advanced..."
-msgstr "&Pokročilé."
+#: coff/base/coff_archive.cpp:27
+msgid "File size not terminated by 'l' (\"%1\")."
+msgstr ""
-#: devices/gui/memory_editor.cpp:285 libgui/toplevel.cpp:266
-msgid "&Blank Check"
-msgstr "&Kontrola vymazání"
+#: coff/base/coff_archive.cpp:33
+msgid "Wrong format for file size \"%1\"."
+msgstr ""
-#: libgui/toplevel.cpp:288
-msgid "&Break<Translators: it is the verb>"
+#: coff/base/coff_archive.cpp:38
+msgid "Magic number: %1"
msgstr ""
-#: libgui/toplevel.cpp:240
-msgid "&Build Project"
-msgstr "&Sestavit projekt"
+#: coff/base/coff_archive.cpp:92
+#, fuzzy
+msgid "Unknown file member offset: %1"
+msgstr "Neznámý formát hex souboru \"%1\"."
-#: devices/gui/memory_editor.cpp:277
-msgid "&Clear"
-msgstr "&Vyčistit"
+#: coff/base/coff_archive.cpp:107
+#, fuzzy
+msgid "Information:"
+msgstr "Nastavení:"
-#: libgui/toplevel.cpp:242
-msgid "&Compile File"
-msgstr "Z&kompilovat soubor"
+#: coff/base/coff_archive.cpp:108
+#, fuzzy
+msgid "No. of file members:"
+msgstr "Žádná proměnná"
-#: libgui/toplevel.cpp:309
-msgid "&Config Generator..."
-msgstr "&Generátor konfigurace..."
-
-#: libgui/likeback.cpp:100
-msgid "&Configure Email Address..."
-msgstr "&Nastavit e-mail."
-
-#: libgui/toplevel.cpp:252
-msgid "&Connect"
-msgstr "&Připojit"
-
-#. i18n: file: data/app_data/piklabui.rc:102
-#. i18n: ectx: Menu (debug)
-#: rc.cpp:30
-msgid "&Debugger"
-msgstr "&Ladění"
-
-#: libgui/toplevel.cpp:307
+#: coff/base/coff_archive.cpp:109 coff/base/text_coff.cpp:258
#, fuzzy
-msgid "&Device Selector..."
-msgstr "Rozpoznávání mikrokontroléru:"
+msgid "No. of symbols:"
+msgstr "Počet slov:"
-#: libgui/toplevel.cpp:256
-msgid "&Disconnect"
-msgstr "O&dpojit"
-
-#: libgui/toplevel.cpp:290
+#: coff/base/coff_archive.cpp:115
#, fuzzy
-msgid "&Disconnect/Stop"
-msgstr "O&dpojit"
+msgid "File Members:"
+msgstr "Jméno souboru:"
-#: devices/gui/memory_editor.cpp:284 libgui/toplevel.cpp:264
-msgid "&Erase"
-msgstr "&Smazat"
-
-#: libgui/toplevel.cpp:57
+#: coff/base/coff_archive.cpp:118
#, fuzzy
-msgid "&Find Files..."
-msgstr "Přidat soubor..."
+msgid "size: %1 bytes"
+msgstr "%1 bytů"
-#: libgui/toplevel.cpp:58
-msgid "&KHexTerm..."
+#: coff/base/coff_archive.cpp:124 piklab-coff/main.cpp:140
+msgid "Symbols:"
msgstr ""
-#: libgui/toplevel.cpp:170
-msgid "&New Source File..."
-msgstr "&Nový zdrojový soubor..."
+#: coff/base/coff.cpp:22
+msgid "Archive"
+msgstr ""
-#: libgui/toplevel.cpp:56
-msgid "&Pikloops..."
-msgstr "&Pikloops..."
+#: coff/base/coff.cpp:23
+#, fuzzy
+msgid "Object"
+msgstr "Objekty"
-#: devices/gui/memory_editor.cpp:281 libgui/toplevel.cpp:258
-msgid "&Program"
-msgstr "&Programovat"
+#: coff/base/coff.cpp:27 coff/base/coff_object.cpp:35
+msgid "Old Microchip"
+msgstr ""
-#. i18n: file: data/app_data/piklabui.rc:63
-#. i18n: ectx: Menu (project)
-#: rc.cpp:21
-msgid "&Project"
-msgstr "&Projekt"
-
-#: devices/gui/memory_editor.cpp:283 libgui/toplevel.cpp:262
-msgid "&Read"
-msgstr "&Načíst"
-
-#: libgui/toplevel.cpp:210
-msgid "&Reset Layout"
-msgstr "Obnovit &Rozvržení"
-
-#: libgui/toplevel.cpp:268 libgui/toplevel.cpp:282
-msgid "&Run"
-msgstr "&Spustit"
-
-#: libgui/device_gui.cpp:110
-msgid "&Select"
-msgstr "&Vybrat"
-
-#: libgui/toplevel.cpp:280
+#: coff/base/coff.cpp:28
#, fuzzy
-msgid "&Start/Step"
-msgstr "&Krokovat"
+msgid "PIC30"
+msgstr "PIC"
-#: libgui/toplevel.cpp:270
-msgid "&Stop"
-msgstr "Za&stavit"
-
-#: libgui/toplevel.cpp:311
-msgid "&Template Generator..."
-msgstr "Generá&tor šablon..."
-
-#: devices/gui/memory_editor.cpp:282 libgui/toplevel.cpp:260
-msgid "&Verify"
-msgstr "O&věřit"
-
-#: devices/gui/memory_editor.cpp:278
-msgid "&Zero"
-msgstr "Vy&nulovat"
-
-#: common/nokde/nokde_kcmdlineargs.cpp:552
-msgid "'%1' missing."
-msgstr "'%1' chybí."
-
-#: devices/pic/gui/pic_memory_editor.cpp:351
-msgid "(backup)"
-msgstr "(záloha)"
-
-#: progs/custom/base/custom_prog.cpp:82 tools/list/compile_manager.cpp:46
-#: tools/list/compile_manager.cpp:75 tools/list/compile_manager.cpp:192
-msgid "*** Aborted ***"
-msgstr "*** Přerušeno ***"
-
-#: tools/list/compile_process.cpp:232
-msgid "*** Error ***"
-msgstr "*** Chyba ***"
-
-#: progs/custom/base/custom_prog.cpp:78
-msgid "*** Error executing command ***"
+#: coff/base/coff.cpp:29 coff/base/coff_object.cpp:36
+msgid "New Microchip"
msgstr ""
-#: progs/custom/base/custom_prog.cpp:89 tools/list/compile_process.cpp:229
-msgid "*** Exited with status: %1 ***"
-msgstr "*** Ukončeno se zprávou: %1 ***"
+#: coff/base/coff.cpp:67 coff/base/coff.cpp:77
+msgid "COFF file is truncated (offset: %1 nbBytes: %2 size:%3)."
+msgstr "COFF soubor ořezán (offset: %1 nbBytů: %2 velikost:%3)."
-#: progs/custom/base/custom_prog.cpp:87 tools/list/compile_manager.cpp:225
-#: tools/list/compile_manager.cpp:288
-msgid "*** Success ***"
-msgstr "*** Úspěch ***"
+#: coff/base/coff.cpp:93
+#, fuzzy
+msgid "Could not recognize file (magic number is %1)."
+msgstr "Nemohu určit verzi gpsim."
-#: tools/list/compile_process.cpp:239
-msgid "*** Timeout ***"
-msgstr "*** Timeout ***"
+#: coff/base/coff_object.cpp:37 tools/picc/picc.h:84
+msgid "PICC Compiler"
+msgstr "PICC kompilátor"
-#: common/cli/cli_log.cpp:83
-msgid "*no*"
-msgstr "*ne*"
+#: coff/base/coff_object.cpp:38 tools/ccsc/ccsc.h:36
+msgid "CCS Compiler"
+msgstr "CCS kompilátor"
-#: common/cli/cli_log.cpp:83
-msgid "*yes*"
-msgstr "*ano*"
+#: coff/base/coff_object.cpp:52
+#, fuzzy
+msgid "Direct"
+msgstr "Adresář:"
-#: devices/pic/base/pic_config.cpp:90
-msgid "00"
-msgstr "00"
+#: coff/base/coff_object.cpp:54
+#, fuzzy
+msgid "Indentifier"
+msgstr "Nedefinováno"
-#: devices/pic/base/pic_config.cpp:90
-msgid "01"
-msgstr "01"
+#: coff/base/coff_object.cpp:55 coff/base/coff_object.cpp:155
+#, fuzzy
+msgid "Section"
+msgstr "Umístění:"
-#: devices/pic/base/pic_config.cpp:91
-msgid "10"
-msgstr "10"
+#: coff/base/coff_object.cpp:122
+#, fuzzy
+msgid "Inside Section"
+msgstr "Popisy ikon:"
-#: tools/jal/jal_generator.cpp:22
-msgid "10MHz crystal"
-msgstr "10MHz krystal"
+#: coff/base/coff_object.cpp:123
+#, fuzzy
+msgid "Undefined Section"
+msgstr "Nedefinováno"
-#: devices/pic/base/pic_config.cpp:91
-msgid "11"
-msgstr "11"
-
-#: devices/pic/base/pic_config.cpp:245
-msgid "12-bit external bus"
+#: coff/base/coff_object.cpp:124
+msgid "Absolute Value"
msgstr ""
-#: devices/pic/base/pic_config.cpp:246
-msgid "16-bit external bus"
+#: coff/base/coff_object.cpp:125
+msgid "Debug Symbol"
msgstr ""
-#: devices/pic/base/pic.cpp:42
+#: coff/base/coff_object.cpp:129
#, fuzzy
-msgid "17C Family"
-msgstr "Rodina 17X"
+msgid "Automatic Variable"
+msgstr "Automatické"
-#: devices/pic/base/pic.cpp:43
+#: coff/base/coff_object.cpp:130
#, fuzzy
-msgid "18C Family"
-msgstr "Rodina 18Xx"
+msgid "External Symbol"
+msgstr "Externí"
-#: devices/pic/base/pic.cpp:44
-#, fuzzy
-msgid "18F Family"
-msgstr "Rodina 18Xx"
-
-#: devices/pic/base/pic.cpp:45
-#, fuzzy
-msgid "18J Family"
-msgstr "Rodina 18Xx"
-
-#: devices/pic/base/pic_config.cpp:247
-msgid "20-bit external bus"
+#: coff/base/coff_object.cpp:131
+msgid "Static Symbol"
msgstr ""
-#: devices/mem24/base/mem24.h:24
+#: coff/base/coff_object.cpp:132
#, fuzzy
-msgid "24 EEPROM"
-msgstr "EEPROM dat"
+msgid "Register Variable"
+msgstr "Registry"
-#: devices/pic/base/pic.cpp:47
+#: coff/base/coff_object.cpp:133
#, fuzzy
-msgid "24F Family"
-msgstr "Rodina 18Xx"
+msgid "External Definition"
+msgstr "Externí rezistor"
-#: devices/pic/base/pic.cpp:48
+#: coff/base/coff_object.cpp:134
#, fuzzy
-msgid "24H Family"
-msgstr "Rodina 18Xx"
+msgid "Label"
+msgstr "Umístění"
-#: devices/pic/base/pic.cpp:49
+#: coff/base/coff_object.cpp:135
#, fuzzy
-msgid "30F Family"
-msgstr "Rodina 18Xx"
+msgid "Undefined Label"
+msgstr "Nedefinováno"
-#: devices/pic/base/pic.cpp:50
+#: coff/base/coff_object.cpp:136
+msgid "Member of Structure"
+msgstr ""
+
+#: coff/base/coff_object.cpp:137
#, fuzzy
-msgid "33F Family"
-msgstr "Rodina 18Xx"
+msgid "Function Argument"
+msgstr "Umístění"
-#: devices/pic/base/pic_config.cpp:231
-msgid "4 MHz"
-msgstr "4 MHz"
+#: coff/base/coff_object.cpp:138
+msgid "Structure Tag"
+msgstr ""
-#: devices/pic/base/pic_config.cpp:234
-msgid "4x PLL enable"
+#: coff/base/coff_object.cpp:139
+msgid "Member of Union"
msgstr ""
-#: devices/pic/base/pic_config.cpp:251
-msgid "5-bit address mask mode"
+#: coff/base/coff_object.cpp:140
+msgid "Union Tag"
msgstr ""
-#: devices/pic/base/pic_config.cpp:250
-msgid "7-bit address mask mode"
+#: coff/base/coff_object.cpp:141
+msgid "Type Definition"
msgstr ""
-#: devices/pic/base/pic_config.cpp:230
-msgid "8 MHz"
-msgstr "8 MHz"
-
-#: libgui/device_gui.cpp:169
+#: coff/base/coff_object.cpp:142
#, fuzzy
-msgid "<Feature>"
-msgstr "Vyspělý"
+msgid "Undefined Static"
+msgstr "Nedefinováno"
-#: libgui/device_gui.cpp:159
-msgid "<Memory Type>"
-msgstr "<Typ paměti>"
-
-#: libgui/device_gui.cpp:186
+#: coff/base/coff_object.cpp:143
#, fuzzy
-msgid "<No. of Pins>"
-msgstr "Počet opakování:"
+msgid "Enumeration Tag"
+msgstr "Informační stránka"
-#: libgui/device_gui.cpp:175
+#: coff/base/coff_object.cpp:144
#, fuzzy
-msgid "<Package>"
-msgstr "Pouzdro"
+msgid "Member of Enumeration"
+msgstr "Obecné nastavení"
-#: libgui/device_gui.cpp:134
-msgid "<Programmer>"
-msgstr "<Programátor>"
-
-#: libgui/device_gui.cpp:164
+#: coff/base/coff_object.cpp:145
#, fuzzy
-msgid "<Status>"
-msgstr "Stav"
+msgid "Register Parameter"
+msgstr "Registry"
-#: libgui/device_gui.cpp:146
-msgid "<Toolchain>"
-msgstr "<Sada nástrojů>"
-
-#: tools/boost/boostbasic.cpp:22
+#: coff/base/coff_object.cpp:147
#, fuzzy
-msgid ""
-"<a href=\"%1\">BoostBasic Compiler</a> is a Basic compiler distributed by "
-"SourceBoost Technologies."
-msgstr ""
-"<a href=\"http://www.sourceboost.com/Products/BoostBasic/Overview.html"
-"\">BoostBasic Compiler</a> je kompilátor jazyka Basic distribuovaný "
-"společností SourceBoost Technologies."
+msgid "Auto Argument"
+msgstr "Parametry:"
-#: tools/boost/boostc.cpp:22
-#, fuzzy
-msgid ""
-"<a href=\"%1\">BoostC Compiler</a> is a C compiler distributed by "
-"SourceBoost Technologies."
+#: coff/base/coff_object.cpp:148
+msgid "Dummy Entry (end of block)"
msgstr ""
-"<a href=\"http://www.sourceboost.com/Products/BoostC/Overview.html\">BoostC "
-"Compiler</a> je kompilátor jazyka C distribuovaný společností SourceBoost "
-"Technologies."
-#: tools/boost/boostcpp.cpp:23
-#, fuzzy
-msgid ""
-"<a href=\"%1\">BoostC++ Compiler</a> is a C compiler distributed by "
-"SourceBoost Technologies."
+#: coff/base/coff_object.cpp:149
+msgid "Beginning or End of Block"
msgstr ""
-"<a href=\"http://www.sourceboost.com/Products/BoostCpp/Overview.html\">BoostC"
-"++ Compiler</a> je kompilátor jazyka C++ distribuovaný společností "
-"SourceBoost Technologies."
-#: tools/cc5x/cc5x.cpp:55
-#, fuzzy
-msgid "<a href=\"%1\">CC5X</a> is a C compiler distributed by B Knudsen Data."
+#: coff/base/coff_object.cpp:150
+msgid "Beginning or End of Function"
msgstr ""
-"<a href=\"http://www.bknd.com/cc5x/index.shtml\">CC5X</a> je kompilátor "
-"jazyka C distribuovaný společností B Knudsen Data."
-#: tools/ccsc/ccsc.cpp:90
-#, fuzzy
-msgid "<a href=\"%1\">CCS Compiler</a> is a C compiler distributed by CCS."
+#: coff/base/coff_object.cpp:151
+msgid "End of Structure"
msgstr ""
-"<a href=\"http://www.ccsinfo.com/content.php?page=compilers\">CCS Compiler</"
-"a> je kompilátor jazyka C distribuovaný společností CCS."
-#: tools/gputils/gputils.cpp:47
-msgid ""
-"<a href=\"%1\">GPUtils</a> is an open-source assembler and linker suite.<br>"
+#: coff/base/coff_object.cpp:152 libgui/project_wizard.cpp:77
+msgid "Filename"
+msgstr "Název souboru"
+
+#: coff/base/coff_object.cpp:153
+msgid "Line Number"
msgstr ""
-#: tools/jalv2/jalv2.cpp:32
-msgid ""
-"<a href=\"%1\">JAL V2</a> is a new compiler for the high-level language JAL."
+#: coff/base/coff_object.cpp:154
+msgid "Duplicate Tag"
msgstr ""
-#: tools/jal/jal.cpp:31
-msgid ""
-"<a href=\"%1\">JAL</a> is a high-level language for PIC microcontrollers."
+#: coff/base/coff_object.cpp:165
+msgid "Double"
msgstr ""
-#: tools/mpc/mpc.cpp:50
+#: coff/base/coff_object.cpp:167
#, fuzzy
-msgid ""
-"<a href=\"%1\">MPC Compiler</a> is a C compiler distributed by Byte Craft."
-msgstr ""
-"<a href=\"http://www.bytecraft.com/mpccaps.html\">MPC Compiler</a> je "
-"kompilátor jazyka C distribuovaný společností Byte Craft."
+msgid "Union"
+msgstr "Neznámý"
-#: tools/picc/picc.cpp:143
+#: coff/base/coff_object.cpp:168
#, fuzzy
-msgid "<a href=\"%1\">PICC 18</a> is a C compiler distributed by HTSoft."
+msgid "Enumeration"
+msgstr "Nastavení:"
+
+#: coff/base/coff_object.cpp:169
+msgid "Member Of Enumeration"
msgstr ""
-"<a href=\"http://www.htsoft.com\">PICC 18</a> je kompilátor jazyka C "
-"distribuovaný společností HTSoft."
-#: tools/picc/picc.cpp:117
+#: coff/base/coff_object.cpp:170
#, fuzzy
-msgid ""
-"<a href=\"%1\">PICC-Lite</a> is a freeware C compiler distributed by HTSoft."
-msgstr ""
-"<a href=\"http://www.htsoft.com\">PICC-Lite</a> je volná verze kompilátoru "
-"jazyka C distribuovaného společností HTSoft."
+msgid "Unsigned Char"
+msgstr "Nedefinováno"
-#: tools/picc/picc.cpp:130
+#: coff/base/coff_object.cpp:171
#, fuzzy
-msgid "<a href=\"%1\">PICC</a> is a C compiler distributed by HTSoft."
-msgstr ""
-"<a href=\"http://www.htsoft.com\">PICC</a> je kompilátor jazyka C "
-"distribuovaný společností HTSoft."
+msgid "Unsigned Short"
+msgstr "Nedefinováno"
-#: progs/gui/port_selector.cpp:90
+#: coff/base/coff_object.cpp:172
#, fuzzy
-msgid "<a href=\"%1\">See Piklab homepage for help</a>."
-msgstr "Nápověda na internetu."
+msgid "Unsigned Int"
+msgstr "Nedefinováno"
-#: tools/picc/picc.cpp:156
+#: coff/base/coff_object.cpp:173
#, fuzzy
-msgid "<a href=\"%1\">dsPICC</a> is a C compiler distributed by HTSoft."
+msgid "Unsigned Long"
+msgstr "Nedefinováno"
+
+#: coff/base/coff_object.cpp:174
+msgid "Long Double"
msgstr ""
-"<a href=\"http://www.htsoft.com\">PICC</a> je kompilátor jazyka C "
-"distribuovaný společností HTSoft."
-#: tools/gui/toolchain_config_widget.cpp:290
+#: coff/base/coff_object.cpp:178
#, fuzzy
-msgid "<b>Command #%1 for devices detection:</b><br>%2<br>"
-msgstr "<qt><b>Příkaz #%1 pro zjištění mikrokontroléru:</b>...
[truncated message content] |
|
From: <az...@us...> - 2012-06-10 00:48:07
|
Revision: 2910
http://piklab.svn.sourceforge.net/piklab/?rev=2910&view=rev
Author: azhyd
Date: 2012-06-10 00:47:55 +0000 (Sun, 10 Jun 2012)
Log Message:
-----------
compile command-line utilities with Qt only
Modified Paths:
--------------
trunk/piklab_kde4/Changelog
trunk/piklab_kde4/piklab.kdev4
trunk/piklab_kde4/src/CMakeLists.txt
trunk/piklab_kde4/src/common/CMakeLists.txt
trunk/piklab_kde4/src/common/common/global.h
trunk/piklab_kde4/src/common/global/CMakeLists.txt
trunk/piklab_kde4/src/common/global/purl.cpp
trunk/piklab_kde4/src/common/global/purl.h
trunk/piklab_kde4/src/common/nokde/CMakeLists.txt
trunk/piklab_kde4/src/common/nokde/nokde_kaboutdata.cpp
trunk/piklab_kde4/src/common/nokde/nokde_kaboutdata.h
trunk/piklab_kde4/src/common/nokde/nokde_kcmdlineargs.cpp
trunk/piklab_kde4/src/common/nokde/nokde_kcmdlineargs.h
trunk/piklab_kde4/src/common/nokde/nokde_klocale.cpp
trunk/piklab_kde4/src/common/nokde/nokde_klocale.h
trunk/piklab_kde4/src/common/nokde/nokde_pfile.cpp
trunk/piklab_kde4/src/common/nokde_gui/nokde_misc_ui.h
trunk/piklab_kde4/src/devices/CMakeLists.txt
trunk/piklab_kde4/src/devices/base/device_group.cpp
trunk/piklab_kde4/src/devices/base/device_group.h
trunk/piklab_kde4/src/devices/list/CMakeLists.txt
trunk/piklab_kde4/src/devices/mem24/CMakeLists.txt
trunk/piklab_kde4/src/devices/pic/CMakeLists.txt
trunk/piklab_kde4/src/piklab-test/CMakeLists.txt
trunk/piklab_kde4/src/progs/CMakeLists.txt
trunk/piklab_kde4/src/progs/bootloader/CMakeLists.txt
trunk/piklab_kde4/src/progs/direct/CMakeLists.txt
trunk/piklab_kde4/src/progs/gpsim/CMakeLists.txt
trunk/piklab_kde4/src/progs/icd1/CMakeLists.txt
trunk/piklab_kde4/src/progs/icd2/CMakeLists.txt
trunk/piklab_kde4/src/progs/icd3/CMakeLists.txt
trunk/piklab_kde4/src/progs/list/CMakeLists.txt
trunk/piklab_kde4/src/progs/picdem_bootloader/CMakeLists.txt
trunk/piklab_kde4/src/progs/pickit1/CMakeLists.txt
trunk/piklab_kde4/src/progs/pickit2/CMakeLists.txt
trunk/piklab_kde4/src/progs/pickit2_bootloader/CMakeLists.txt
trunk/piklab_kde4/src/progs/pickit2v2/CMakeLists.txt
trunk/piklab_kde4/src/progs/psp/CMakeLists.txt
trunk/piklab_kde4/src/progs/tbl_bootloader/CMakeLists.txt
Added Paths:
-----------
trunk/piklab_kde4/src/common/nokde/nokde_kprocess.cpp
trunk/piklab_kde4/src/common/nokde/nokde_kprocess.h
trunk/piklab_kde4/src/common/nokde/nokde_kprocess_p.h
trunk/piklab_kde4/src/common/nokde/nokde_kurl.cpp
trunk/piklab_kde4/src/common/nokde/nokde_kurl.h
Removed Paths:
-------------
trunk/piklab_kde4/src/common/nokde/nokde_kurl.cpp
trunk/piklab_kde4/src/common/nokde/nokde_kurl.h
Modified: trunk/piklab_kde4/Changelog
===================================================================
--- trunk/piklab_kde4/Changelog 2012-06-05 14:07:38 UTC (rev 2909)
+++ trunk/piklab_kde4/Changelog 2012-06-10 00:47:55 UTC (rev 2910)
@@ -1,3 +1,6 @@
+0.16.1 (9 June 2012)
+* compile command-line utilities with Qt only
+
0.16.0 (3 June 2012)
* port to KDE4
* add default argument "--use-non-free" to sdcc [patch by Gál Zsolt]
Modified: trunk/piklab_kde4/piklab.kdev4
===================================================================
--- trunk/piklab_kde4/piklab.kdev4 2012-06-05 14:07:38 UTC (rev 2909)
+++ trunk/piklab_kde4/piklab.kdev4 2012-06-10 00:47:55 UTC (rev 2910)
@@ -1,3 +1,3 @@
[Project]
Manager=KDevCMakeManager
-Name=piklab_kde4
+Name=piklab_qt4
Modified: trunk/piklab_kde4/src/CMakeLists.txt
===================================================================
--- trunk/piklab_kde4/src/CMakeLists.txt 2012-06-05 14:07:38 UTC (rev 2909)
+++ trunk/piklab_kde4/src/CMakeLists.txt 2012-06-10 00:47:55 UTC (rev 2910)
@@ -7,10 +7,11 @@
add_subdirectory(progs)
add_subdirectory(piklab-prog)
add_subdirectory(piklab-test)
-add_subdirectory(tools)
-add_subdirectory(libgui)
-add_subdirectory(piklab)
+
if(NOT QT_ONLY)
add_subdirectory(data)
+ add_subdirectory(libgui)
+ add_subdirectory(tools)
+ add_subdirectory(piklab)
endif(NOT QT_ONLY)
Modified: trunk/piklab_kde4/src/common/CMakeLists.txt
===================================================================
--- trunk/piklab_kde4/src/common/CMakeLists.txt 2012-06-05 14:07:38 UTC (rev 2909)
+++ trunk/piklab_kde4/src/common/CMakeLists.txt 2012-06-10 00:47:55 UTC (rev 2910)
@@ -2,12 +2,12 @@
add_subdirectory(global)
add_subdirectory(port)
add_subdirectory(cli)
-add_subdirectory(gui)
if(QT_ONLY)
add_subdirectory(nokde)
- add_subdirectory(nokde_gui)
+# add_subdirectory(nokde_gui)
else(QT_ONLY)
add_subdirectory(kde)
add_subdirectory(kde_gui)
+ add_subdirectory(gui)
endif(QT_ONLY)
Modified: trunk/piklab_kde4/src/common/common/global.h
===================================================================
--- trunk/piklab_kde4/src/common/common/global.h 2012-06-05 14:07:38 UTC (rev 2909)
+++ trunk/piklab_kde4/src/common/common/global.h 2012-06-10 00:47:55 UTC (rev 2910)
@@ -19,6 +19,9 @@
#include <qstringlist.h>
#include <qobject.h>
#include <qdir.h>
+#include <qurl.h>
+#include <qtemporaryfile.h>
+#include <qmap.h>
#include <QCoreApplication>
#include <QPointer>
@@ -37,13 +40,14 @@
#if defined(NO_KDE)
+typedef QTemporaryFile KTemporaryFile;
+
+# include "common/nokde/nokde_klocale.h"
# include "common/nokde/nokde_kurl.h"
-# include "common/nokde/nokde_klocale.h"
# include "common/nokde/nokde_kcmdlineargs.h"
# include "common/nokde/nokde_kaboutdata.h"
+# include "common/nokde/nokde_kprocess.h"
-using namespace Piklab;
-
#else
# include <kapplication.h>
@@ -55,7 +59,7 @@
# include <kaboutdata.h>
# include <kurl.h>
-typedef KUrl KURL;
+typedef Kurl::List KurlList;
#endif
Modified: trunk/piklab_kde4/src/common/global/CMakeLists.txt
===================================================================
--- trunk/piklab_kde4/src/common/global/CMakeLists.txt 2012-06-05 14:07:38 UTC (rev 2909)
+++ trunk/piklab_kde4/src/common/global/CMakeLists.txt 2012-06-10 00:47:55 UTC (rev 2910)
@@ -22,12 +22,8 @@
progress_monitor.cpp
purl.cpp
xml_data_file.cpp
+ process_kde.cpp
)
-if(NOT QT_ONLY)
- SET(global_STAT_SRCS ${global_STAT_SRCS}
- process_kde.cpp
- )
-endif(NOT QT_ONLY)
automoc(${global_STAT_SRCS})
add_library(global STATIC ${global_STAT_SRCS})
Modified: trunk/piklab_kde4/src/common/global/purl.cpp
===================================================================
--- trunk/piklab_kde4/src/common/global/purl.cpp 2012-06-05 14:07:38 UTC (rev 2909)
+++ trunk/piklab_kde4/src/common/global/purl.cpp 2012-06-10 00:47:55 UTC (rev 2910)
@@ -194,7 +194,7 @@
}
}
-PURL::Base::Base(const KURL &url)
+PURL::Base::Base(const KUrl &url)
: _relative(false), _url(url)
{
_url.cleanPath();
@@ -236,13 +236,7 @@
QString PURL::Base::pretty() const
{
-#if defined(NO_KDE)
- QString s = _url.toString();
- if ( s.startsWith("://") ) return s.mid(3);
- return s;
-#else
return _url.pathOrUrl();
-#endif
}
PURL::Directory PURL::Base::directory() const
@@ -393,10 +387,12 @@
}
//-----------------------------------------------------------------------------
-PURL::UrlList::UrlList(const KURL::List &list)
+PURL::UrlList::UrlList(const KUrl::List &list)
{
- KURL::List::const_iterator it;
- for (it=list.begin(); it!=list.end(); ++it) append(*it);
+ for (KUrl::List::const_iterator it=list.begin(); it!=list.end(); ++it) {
+ Url url(*it);
+ append(url);
+ }
}
//-----------------------------------------------------------------------------
@@ -449,10 +445,10 @@
PURL::Url PURL::fromPathOrUrl(const QString &s, bool keepRelative)
{
if (s.isEmpty()) return PURL::Url();
- KURL kurl(s);
+ KUrl kurl(s);
if (!kurl.protocol().isEmpty()
&& kurl.protocol() != "file"
- && kurl.protocol().length() != 1) return kurl;
+ && kurl.protocol().length() != 1) return Url(kurl);
QString filepath = (s.startsWith("file://") ? s.mid(7) : s);
if (isRelative(filepath) && !keepRelative) return Url(currentDirectory(), filepath);
return Url(filepath);
Modified: trunk/piklab_kde4/src/common/global/purl.h
===================================================================
--- trunk/piklab_kde4/src/common/global/purl.h 2012-06-05 14:07:38 UTC (rev 2909)
+++ trunk/piklab_kde4/src/common/global/purl.h 2012-06-10 00:47:55 UTC (rev 2910)
@@ -44,11 +44,11 @@
{
public:
Base(const QString &filepath = QString::null);
- Base(const KURL &url);
+ Base(const KUrl &url);
bool operator <(const Base &url) const { return _url<url._url; }
bool operator ==(const Base &url) const;
bool operator !=(const Base &url) const { return !(_url==url._url); }
- const KURL &kurl() const { return _url; }
+ const KUrl &kurl() const { return _url; }
QString pretty() const;
bool isEmpty() const { return _url.isEmpty(); }
bool isLocal() const;
@@ -60,7 +60,7 @@
protected:
bool _relative;
- KURL _url;
+ KUrl _url;
private:
bool httpUrlExists(bool *ok = 0) const;
@@ -71,7 +71,7 @@
{
public:
Url() {}
- Url(const KURL &url) : Base(url) {}
+ explicit Url(const KUrl &url) : Base(url) {}
// add correct extension if filename has no extension
Url(const Directory &path, const QString &filename, FileType type);
Url(const Directory &path, const QString &filepath);
@@ -106,7 +106,7 @@
UrlList() {}
UrlList(const Url &url) { append(url); }
UrlList(const QValueList<Url> &list) : QValueList<Url>(list) {}
- UrlList(const KURL::List &list);
+ UrlList(const KUrl::List &list);
};
//----------------------------------------------------------------------------
Modified: trunk/piklab_kde4/src/common/nokde/CMakeLists.txt
===================================================================
--- trunk/piklab_kde4/src/common/nokde/CMakeLists.txt 2012-06-05 14:07:38 UTC (rev 2909)
+++ trunk/piklab_kde4/src/common/nokde/CMakeLists.txt 2012-06-10 00:47:55 UTC (rev 2910)
@@ -5,6 +5,7 @@
nokde_kcmdlineargs.cpp
nokde_klocale.cpp
nokde_kurl.cpp
+ nokde_kprocess.cpp
nokde_pfile.cpp
nokde_purl.cpp
)
@@ -16,5 +17,4 @@
endif(WIN32)
automoc(${nokde_STAT_SRCS})
-
add_library(nokde STATIC ${nokde_STAT_SRCS})
Modified: trunk/piklab_kde4/src/common/nokde/nokde_kaboutdata.cpp
===================================================================
--- trunk/piklab_kde4/src/common/nokde/nokde_kaboutdata.cpp 2012-06-05 14:07:38 UTC (rev 2909)
+++ trunk/piklab_kde4/src/common/nokde/nokde_kaboutdata.cpp 2012-06-10 00:47:55 UTC (rev 2910)
@@ -1,8 +1,9 @@
-// modified from KDE 3.4 for Windows port (Nicolas Hadacek)
-
/*
* This file is part of the KDE Libraries
* Copyright (C) 2000 Espen Sand (es...@kd...)
+ * Copyright (C) 2006 Nicolas GOUTTE <go...@kd...>
+ * Copyright (C) 2008 Friedrich W. H. Kossebau <kos...@kd...>
+ * Copyright (C) 2010 Teo Mrnjavac <te...@kd...>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -16,460 +17,937 @@
*
* You should have received a copy of the GNU Library General Public License
* along with this library; see the file COPYING.LIB. If not, write to
- * the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
*
*/
-
#include "nokde_kaboutdata.h"
-//#include <kstandarddirs.h>
-#include <qfile.h>
-#include <qtextstream.h>
-#include <qstringlist.h>
-using namespace Piklab;
+#include "nokde_klocale.h"
-QString
-KAboutPerson::name() const
+//#include "kstandarddirs.h"
+//#include "klocalizedstring.h"
+
+#include <QtCore/QFile>
+#include <QtCore/QTextIStream>
+#include <QtCore/QSharedData>
+#include <QtCore/QVariant>
+#include <QtCore/QList>
+#include <QHash>
+#include <QStringList>
+
+// -----------------------------------------------------------------------------
+// Design notes:
+//
+// These classes deal with a lot of text, some of which needs to be
+// marked for translation. Since at the time when these object and calls are
+// made the translation catalogs are usually still not initialized, the
+// translation has to be delayed. This is achieved by using KLocalizedString
+// for translatable strings. KLocalizedStrings are produced by ki18n* calls,
+// instead of the more usuall i18n* calls which produce QString by trying to
+// translate immediately.
+//
+// All the non-translatable string arguments to methods are taken QByteArray,
+// all the translatable are KLocalizedString. The getter methods always return
+// proper QString: the non-translatable strings supplied by the code are
+// treated with QString::fromUtf8(), those coming from the outside with
+// QTextCodec::toUnicode(), and translatable strings are finalized to QStrings
+// at the point of getter calls (i.e. delayed translation).
+// -----------------------------------------------------------------------------
+
+class KAboutPerson::Private
{
- return QString::fromUtf8(mName);
+public:
+ KLocalizedString _name;
+ KLocalizedString _task;
+ QString _emailAddress;
+ QString _webAddress;
+ QString _ocsUsername;
+
+ QString _nameNoop;
+};
+
+KAboutPerson::KAboutPerson( const KLocalizedString &_name,
+ const KLocalizedString &_task,
+ const QByteArray &_emailAddress,
+ const QByteArray &_webAddress )
+ : d(new Private)
+{
+ d->_name = _name;
+ d->_task = _task;
+ d->_emailAddress = QString::fromUtf8(_emailAddress);
+ d->_webAddress = QString::fromUtf8(_webAddress);
}
-QString
-KAboutPerson::task() const
+KAboutPerson::KAboutPerson( const KLocalizedString &_name,
+ const KLocalizedString &_task,
+ const QByteArray &_emailAddress,
+ const QByteArray &_webAddress,
+ const QByteArray &_ocsUsername )
+ : d(new Private)
{
- if (mTask && *mTask)
- return i18n(mTask);
- else
- return QString::null;
+ d->_name = _name;
+ d->_task = _task;
+ d->_emailAddress = QString::fromUtf8(_emailAddress);
+ d->_webAddress = QString::fromUtf8(_webAddress);
+ d->_ocsUsername = QString::fromUtf8( _ocsUsername );
}
-QString
-KAboutPerson::emailAddress() const
+KAboutPerson::KAboutPerson( const QString &_name, const QString &_email )
+ : d(new Private)
{
- return QString::fromUtf8(mEmailAddress);
+ d->_nameNoop = _name;
+ d->_emailAddress = _email;
}
+KAboutPerson::KAboutPerson(const KAboutPerson& other): d(new Private)
+{
+ *d = *other.d;
+}
-QString
-KAboutPerson::webAddress() const
+KAboutPerson::~KAboutPerson()
{
- return QString::fromUtf8(mWebAddress);
+ delete d;
}
+QString KAboutPerson::name() const
+{
+ if (!d->_nameNoop.isEmpty())
+ return d->_nameNoop;
+ return d->_name.toString();
+}
-KAboutTranslator::KAboutTranslator(const QString & name,
- const QString & emailAddress)
+QString KAboutPerson::task() const
{
- mName=name;
- mEmail=emailAddress;
+ if (!d->_task.isEmpty())
+ return d->_task.toString();
+ return QString();
}
-QString KAboutTranslator::name() const
+QString KAboutPerson::emailAddress() const
{
- return mName;
+ return d->_emailAddress;
}
-QString KAboutTranslator::emailAddress() const
+
+QString KAboutPerson::webAddress() const
{
- return mEmail;
+ return d->_webAddress;
}
-namespace Piklab
+QString KAboutPerson::ocsUsername() const
{
+ return d->_ocsUsername;
+}
-class KAboutDataPrivate
+KAboutPerson &KAboutPerson::operator=(const KAboutPerson& other)
{
+ *d = *other.d;
+ return *this;
+}
+
+
+
+class KAboutLicense::Private : public QSharedData
+{
public:
- KAboutDataPrivate()
- : translatorName("_: NAME OF TRANSLATORS\nYour names")
- , translatorEmail("_: EMAIL OF TRANSLATORS\nYour emails")
- , productName(0)
-// , programLogo(0)
+ Private( enum KAboutData::LicenseKey licenseType, const KAboutData *aboutData );
+ Private( const QString &pathToFile, const KAboutData *aboutData );
+ Private( const KLocalizedString &licenseText, const KAboutData *aboutData );
+ Private( const Private& other);
+public:
+ enum KAboutData::LicenseKey _licenseKey;
+ KLocalizedString _licenseText;
+ QString _pathToLicenseTextFile;
+ // needed for access to the possibly changing copyrightStatement()
+ const KAboutData * _aboutData;
+};
+
+KAboutLicense::Private::Private( enum KAboutData::LicenseKey licenseType, const KAboutData *aboutData )
+ : QSharedData(),
+ _licenseKey( licenseType ),
+ _aboutData( aboutData )
+{
+}
+
+KAboutLicense::Private::Private( const QString &pathToFile, const KAboutData *aboutData )
+ : QSharedData(),
+ _licenseKey( KAboutData::License_File ),
+ _pathToLicenseTextFile( pathToFile ),
+ _aboutData( aboutData )
+{
+}
+
+KAboutLicense::Private::Private( const KLocalizedString &licenseText, const KAboutData *aboutData )
+ : QSharedData(),
+ _licenseKey( KAboutData::License_Custom ),
+ _licenseText( licenseText ),
+ _aboutData( aboutData )
+{
+}
+
+KAboutLicense::Private::Private(const KAboutLicense::Private& other)
+ : QSharedData(other),
+ _licenseKey( other._licenseKey ),
+ _licenseText( other._licenseText ),
+ _pathToLicenseTextFile( other._pathToLicenseTextFile ),
+ _aboutData( other._aboutData )
+{}
+
+
+KAboutLicense::KAboutLicense( enum KAboutData::LicenseKey licenseType, const KAboutData *aboutData )
+ : d(new Private(licenseType,aboutData))
+{
+}
+
+KAboutLicense::KAboutLicense( const QString &pathToFile, const KAboutData *aboutData )
+ : d(new Private(pathToFile,aboutData))
+{
+}
+
+KAboutLicense::KAboutLicense( const KLocalizedString &licenseText, const KAboutData *aboutData )
+ : d(new Private(licenseText,aboutData))
+{
+}
+
+KAboutLicense::KAboutLicense(const KAboutLicense& other)
+ : d(other.d)
+{
+}
+
+KAboutLicense::~KAboutLicense()
+{}
+
+QString KAboutLicense::text() const
+{
+ QString result;
+
+ const QString lineFeed = QString::fromLatin1( "\n\n" );
+
+ if (d->_aboutData && !d->_aboutData->copyrightStatement().isEmpty()) {
+ result = d->_aboutData->copyrightStatement() + lineFeed;
+ }
+
+ bool knownLicense = false;
+ QString pathToFile;
+ switch ( d->_licenseKey )
+ {
+ case KAboutData::License_File:
+ pathToFile = d->_pathToLicenseTextFile;
+ break;
+ case KAboutData::License_GPL_V2:
+ knownLicense = true;
+ pathToFile = KStandardDirs::locate("data", QString::fromLatin1("LICENSES/GPL_V2"));
+ break;
+ case KAboutData::License_LGPL_V2:
+ knownLicense = true;
+ pathToFile = KStandardDirs::locate("data", QString::fromLatin1("LICENSES/LGPL_V2"));
+ break;
+ case KAboutData::License_BSD:
+ knownLicense = true;
+ pathToFile = KStandardDirs::locate("data", QString::fromLatin1("LICENSES/BSD"));
+ break;
+ case KAboutData::License_Artistic:
+ knownLicense = true;
+ pathToFile = KStandardDirs::locate("data", QString::fromLatin1("LICENSES/ARTISTIC"));
+ break;
+ case KAboutData::License_QPL_V1_0:
+ knownLicense = true;
+ pathToFile = KStandardDirs::locate("data", QString::fromLatin1("LICENSES/QPL_V1.0"));
+ break;
+ case KAboutData::License_GPL_V3:
+ knownLicense = true;
+ pathToFile = KStandardDirs::locate("data", QString::fromLatin1("LICENSES/GPL_V3"));
+ break;
+ case KAboutData::License_LGPL_V3:
+ knownLicense = true;
+ pathToFile = KStandardDirs::locate("data", QString::fromLatin1("LICENSES/LGPL_V3"));
+ break;
+ case KAboutData::License_Custom:
+ if (!d->_licenseText.isEmpty()) {
+ result = d->_licenseText.toString();
+ break;
+ }
+ // fall through
+ default:
+ result += i18n("No licensing terms for this program have been specified.\n"
+ "Please check the documentation or the source for any\n"
+ "licensing terms.\n");
+ }
+
+ if (knownLicense) {
+ result += i18n("This program is distributed under the terms of the %1.", name(KAboutData::ShortName));
+ if (!pathToFile.isEmpty()) {
+ result += lineFeed;
+ }
+ }
+
+ if (!pathToFile.isEmpty()) {
+ QFile file(pathToFile);
+ if (file.open(QIODevice::ReadOnly)) {
+ QTextStream str(&file);
+ result += str.readAll();
+ }
+ }
+
+ return result;
+}
+
+
+QString KAboutLicense::name(KAboutData::NameFormat formatName) const
+{
+ QString licenseShort;
+ QString licenseFull;
+
+ switch (d->_licenseKey) {
+ case KAboutData::License_GPL_V2:
+ licenseShort = i18nc("@item license (short name)","GPL v2");
+ licenseFull = i18nc("@item license","GNU General Public License Version 2");
+ break;
+ case KAboutData::License_LGPL_V2:
+ licenseShort = i18nc("@item license (short name)","LGPL v2");
+ licenseFull = i18nc("@item license","GNU Lesser General Public License Version 2");
+ break;
+ case KAboutData::License_BSD:
+ licenseShort = i18nc("@item license (short name)","BSD License");
+ licenseFull = i18nc("@item license","BSD License");
+ break;
+ case KAboutData::License_Artistic:
+ licenseShort = i18nc("@item license (short name)","Artistic License");
+ licenseFull = i18nc("@item license","Artistic License");
+ break;
+ case KAboutData::License_QPL_V1_0:
+ licenseShort = i18nc("@item license (short name)","QPL v1.0");
+ licenseFull = i18nc("@item license","Q Public License");
+ break;
+ case KAboutData::License_GPL_V3:
+ licenseShort = i18nc("@item license (short name)","GPL v3");
+ licenseFull = i18nc("@item license","GNU General Public License Version 3");
+ break;
+ case KAboutData::License_LGPL_V3:
+ licenseShort = i18nc("@item license (short name)","LGPL v3");
+ licenseFull = i18nc("@item license","GNU Lesser General Public License Version 3");
+ break;
+ case KAboutData::License_Custom:
+ case KAboutData::License_File:
+ licenseShort = licenseFull = i18nc("@item license","Custom");
+ break;
+ default:
+ licenseShort = licenseFull = i18nc("@item license","Not specified");
+ }
+
+ const QString result =
+ (formatName == KAboutData::ShortName ) ? licenseShort :
+ (formatName == KAboutData::FullName ) ? licenseFull :
+ QString();
+
+ return result;
+}
+
+
+KAboutLicense &KAboutLicense::operator=(const KAboutLicense& other)
+{
+ d = other.d;
+ return *this;
+}
+
+KAboutData::LicenseKey KAboutLicense::key() const
+{
+ return d->_licenseKey;
+}
+
+KAboutLicense KAboutLicense::byKeyword(const QString &rawKeyword)
+{
+ // Setup keyword->enum dictionary on first call.
+ // Use normalized keywords, by the algorithm below.
+ static QHash<QByteArray, KAboutData::LicenseKey> ldict;
+ if (ldict.isEmpty()) {
+ ldict.insert("gpl", KAboutData::License_GPL);
+ ldict.insert("gplv2", KAboutData::License_GPL_V2);
+ ldict.insert("gplv2+", KAboutData::License_GPL_V2);
+ ldict.insert("lgpl", KAboutData::License_LGPL);
+ ldict.insert("lgplv2", KAboutData::License_LGPL_V2);
+ ldict.insert("lgplv2+", KAboutData::License_LGPL_V2);
+ ldict.insert("bsd", KAboutData::License_BSD);
+ ldict.insert("artistic", KAboutData::License_Artistic);
+ ldict.insert("qpl", KAboutData::License_QPL);
+ ldict.insert("qplv1", KAboutData::License_QPL_V1_0);
+ ldict.insert("qplv10", KAboutData::License_QPL_V1_0);
+ ldict.insert("gplv3", KAboutData::License_GPL_V3);
+ ldict.insert("gplv3+", KAboutData::License_GPL_V3);
+ ldict.insert("lgplv3", KAboutData::License_LGPL_V3);
+ ldict.insert("lgplv3+", KAboutData::License_LGPL_V3);
+ }
+
+ // Normalize keyword.
+ QString keyword = rawKeyword;
+ keyword = keyword.toLower();
+ keyword.remove(QLatin1Char(' '));
+ keyword.remove(QLatin1Char('.'));
+
+ KAboutData::LicenseKey license = ldict.value(keyword.toLatin1(),
+ KAboutData::License_Custom);
+ return KAboutLicense(license, 0);
+}
+
+
+class KAboutData::Private
+{
+public:
+ Private()
+ : customAuthorTextEnabled(false)
{}
- ~KAboutDataPrivate()
- {
-// delete programLogo;
- }
- const char *translatorName;
- const char *translatorEmail;
- const char *productName;
-// QImage* programLogo;
+ QByteArray _appName;
+ KLocalizedString _programName;
+ KLocalizedString _shortDescription;
+ QByteArray _catalogName;
+ KLocalizedString _copyrightStatement;
+ KLocalizedString _otherText;
+ QString _homepageAddress;
+ QList<KAboutPerson> _authorList;
+ QList<KAboutPerson> _creditList;
+ QList<KAboutLicense> _licenseList;
+ KLocalizedString translatorName;
+ KLocalizedString translatorEmail;
+ QString productName;
+ QString programIconName;
+ QVariant programLogo;
+ KLocalizedString customAuthorPlainText, customAuthorRichText;
+ bool customAuthorTextEnabled;
+
+ QString organizationDomain;
+ QByteArray _ocsProviderUrl;
+
+ // Everything dr.konqi needs, we store as utf-8, so we
+ // can just give it a pointer, w/o any allocations.
+ QByteArray _translatedProgramName; // ### I don't see it ever being translated, and I did not change that
+ QByteArray _version;
+ QByteArray _bugEmailAddress;
};
-} // namespace Piklab
-KAboutData::KAboutData( const char *appName,
- const char *programName,
- const char *version,
- const char *shortDescription,
- int licenseType,
- const char *copyrightStatement,
- const char *text,
- const char *homePageAddress,
- const char *bugsEmailAddress
- ) :
- mProgramName( programName ),
- mVersion( version ),
- mShortDescription( shortDescription ),
- mLicenseKey( licenseType ),
- mCopyrightStatement( copyrightStatement ),
- mOtherText( text ),
- mHomepageAddress( homePageAddress ),
- mBugEmailAddress( bugsEmailAddress ),
- mLicenseText (0)
+KAboutData::KAboutData( const QByteArray &_appName,
+ const QByteArray &_catalogName,
+ const KLocalizedString &_programName,
+ const QByteArray &_version,
+ const KLocalizedString &_shortDescription,
+ enum LicenseKey licenseType,
+ const KLocalizedString &_copyrightStatement,
+ const KLocalizedString &text,
+ const QByteArray &homePageAddress,
+ const QByteArray &bugsEmailAddress
+ )
+ : d(new Private)
{
- d = new KAboutDataPrivate;
+ d->_appName = _appName;
+ int p = d->_appName.indexOf('/');
+ if (p >= 0) {
+ d->_appName = d->_appName.mid(p + 1);
+ }
- if( appName ) {
- const char *p = strrchr(appName, '/');
- if( p )
- mAppName = p+1;
- else
- mAppName = appName;
- } else
- mAppName = 0;
+ d->_catalogName = _catalogName;
+ d->_programName = _programName;
+ if (!d->_programName.isEmpty()) // KComponentData("klauncher") gives empty program name
+ d->_translatedProgramName = _programName.toString(0).toUtf8();
+ d->_version = _version;
+ d->_shortDescription = _shortDescription;
+ d->_licenseList.append(KAboutLicense(licenseType,this));
+ d->_copyrightStatement = _copyrightStatement;
+ d->_otherText = text;
+ d->_homepageAddress = QString::fromLatin1(homePageAddress);
+ d->_bugEmailAddress = bugsEmailAddress;
+
+ if (d->_homepageAddress.contains(QLatin1String("http://"))) {
+ const int dot = d->_homepageAddress.indexOf(QLatin1Char('.'));
+ if (dot >= 0) {
+ d->organizationDomain = d->_homepageAddress.mid(dot + 1);
+ const int slash = d->organizationDomain.indexOf(QLatin1Char('/'));
+ if (slash >= 0)
+ d->organizationDomain.truncate(slash);
+ }
+ else {
+ d->organizationDomain = QString::fromLatin1("kde.org");
+ }
+ }
+ else {
+ d->organizationDomain = QString::fromLatin1("kde.org");
+ }
}
KAboutData::~KAboutData()
{
- if (mLicenseKey == License_File)
- delete [] mLicenseText;
delete d;
- d = NULL;
}
-void
-KAboutData::addAuthor( const char *name, const char *task,
- const char *emailAddress, const char *webAddress )
+KAboutData::KAboutData(const KAboutData& other): d(new Private)
{
- mAuthorList.append(KAboutPerson(name,task,emailAddress,webAddress));
+ *d = *other.d;
+ QList<KAboutLicense>::iterator it = d->_licenseList.begin(), itEnd = d->_licenseList.end();
+ for ( ; it != itEnd; ++it) {
+ KAboutLicense& al = *it;
+ al.d.detach();
+ al.d->_aboutData = this;
+ }
}
-void
-KAboutData::addCredit( const char *name, const char *task,
- const char *emailAddress, const char *webAddress )
+KAboutData &KAboutData::operator=(const KAboutData& other)
{
- mCreditList.append(KAboutPerson(name,task,emailAddress,webAddress));
+ if (this != &other) {
+ *d = *other.d;
+ QList<KAboutLicense>::iterator it = d->_licenseList.begin(), itEnd = d->_licenseList.end();
+ for ( ; it != itEnd; ++it) {
+ KAboutLicense& al = *it;
+ al.d.detach();
+ al.d->_aboutData = this;
+ }
+ }
+ return *this;
}
-void
-KAboutData::setTranslator( const char *name, const char *emailAddress)
+KAboutData &KAboutData::addAuthor( const KLocalizedStr...
[truncated message content] |
|
From: <az...@us...> - 2012-06-10 19:38:27
|
Revision: 2914
http://piklab.svn.sourceforge.net/piklab/?rev=2914&view=rev
Author: azhyd
Date: 2012-06-10 19:38:21 +0000 (Sun, 10 Jun 2012)
Log Message:
-----------
remove icd3 from release
Modified Paths:
--------------
trunk/piklab_kde4/Changelog
trunk/piklab_kde4/src/progs/list/prog_list_noui.cpp
Modified: trunk/piklab_kde4/Changelog
===================================================================
--- trunk/piklab_kde4/Changelog 2012-06-10 18:27:31 UTC (rev 2913)
+++ trunk/piklab_kde4/Changelog 2012-06-10 19:38:21 UTC (rev 2914)
@@ -1,5 +1,6 @@
0.16.1 (9 June 2012)
* compile command-line utilities with Qt only
+* remove icd3 since it is far from ready
0.16.0 (3 June 2012)
* port to KDE4
Modified: trunk/piklab_kde4/src/progs/list/prog_list_noui.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/list/prog_list_noui.cpp 2012-06-10 18:27:31 UTC (rev 2913)
+++ trunk/piklab_kde4/src/progs/list/prog_list_noui.cpp 2012-06-10 19:38:21 UTC (rev 2914)
@@ -12,7 +12,7 @@
#include "progs/icd2/base/icd2_prog.h"
#include "progs/icd2/base/icd2_debug.h"
#include "progs/icd1/base/icd1_prog.h"
-#include "progs/icd3/base/icd3_prog.h"
+//#include "progs/icd3/base/icd3_prog.h"
#include "progs/pickit2/base/pickit2_prog.h"
#include "progs/pickit1/base/pickit1_prog.h"
#include "progs/psp/base/psp_prog.h"
@@ -29,7 +29,7 @@
addGroup(new Icd2::ProgrammerGroup, 0);
addGroup(new Icd2::DebuggerGroup, 0);
addGroup(new Icd1::Group, 0);
- addGroup(new Icd3::ProgrammerGroup, 0);
+ //addGroup(new Icd3::ProgrammerGroup, 0);
addGroup(new Pickit2::Group, 0);
//addGroup(new Pickit2V2::Group, 0);
addGroup(new Pickit1::Group, 0);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <az...@us...> - 2012-06-12 04:48:18
|
Revision: 2916
http://piklab.svn.sourceforge.net/piklab/?rev=2916&view=rev
Author: azhyd
Date: 2012-06-12 04:48:11 +0000 (Tue, 12 Jun 2012)
Log Message:
-----------
compile on windows
Modified Paths:
--------------
trunk/piklab_kde4/CMakeLists.txt
trunk/piklab_kde4/cmake/Piklab.cmake
trunk/piklab_kde4/src/common/global/process_kde.cpp
trunk/piklab_kde4/src/common/nokde/nokde_kurl.cpp
trunk/piklab_kde4/src/common/port/usb_port.cpp
Modified: trunk/piklab_kde4/CMakeLists.txt
===================================================================
--- trunk/piklab_kde4/CMakeLists.txt 2012-06-12 02:22:57 UTC (rev 2915)
+++ trunk/piklab_kde4/CMakeLists.txt 2012-06-12 04:48:11 UTC (rev 2916)
@@ -6,7 +6,7 @@
set(HAVE_USB 1)
if (HAVE_USB)
set(LIBUSB_VERSION "1.14.3")
- set(LIBUSB_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../libusb-win32-device-bin-1.1.14.3)
+ set(LIBUSB_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../libusb-win32-bin-1.2.6.0)
endif(HAVE_USB)
endif(WIN32)
Modified: trunk/piklab_kde4/cmake/Piklab.cmake
===================================================================
--- trunk/piklab_kde4/cmake/Piklab.cmake 2012-06-12 02:22:57 UTC (rev 2915)
+++ trunk/piklab_kde4/cmake/Piklab.cmake 2012-06-12 04:48:11 UTC (rev 2916)
@@ -38,6 +38,9 @@
message(FATAL_ERROR "Could not find usb path \"${LIBUSB_DIR}\"")
endif()
set(LIBUSB_INCLUDE_DIRS ${LIBUSB_DIR}/include)
+ if(NOT EXISTS "${LIBUSB_INCLUDE_DIRS}/usb.h")
+ add_definitions(-DLIBUSB_NEW_WIN32_HEADER)
+ endif()
set(LIBUSB_LIBRARIES ${LIBUSB_DIR}/lib/gcc/libusb.a)
include_directories(${LIBUSB_INCLUDE_DIRS})
endif(HAVE_USB)
Modified: trunk/piklab_kde4/src/common/global/process_kde.cpp
===================================================================
--- trunk/piklab_kde4/src/common/global/process_kde.cpp 2012-06-12 02:22:57 UTC (rev 2915)
+++ trunk/piklab_kde4/src/common/global/process_kde.cpp 2012-06-12 04:48:11 UTC (rev 2916)
@@ -9,8 +9,6 @@
#include "process_kde.h"
#include "process_kde.moc"
-#include <kprocess.h>
-
//----------------------------------------------------------------------------
Process::ProcessIO::ProcessIO(QObject *parent)
: QObject(parent)
Modified: trunk/piklab_kde4/src/common/nokde/nokde_kurl.cpp
===================================================================
--- trunk/piklab_kde4/src/common/nokde/nokde_kurl.cpp 2012-06-12 02:22:57 UTC (rev 2915)
+++ trunk/piklab_kde4/src/common/nokde/nokde_kurl.cpp 2012-06-12 04:48:11 UTC (rev 2916)
@@ -37,6 +37,9 @@
#include <stdlib.h>
#include <unistd.h>
+#if defined(WIN32)
+# include <winsock.h>
+#endif
#include <QtCore/QDir>
#include <QtCore/QMutableStringListIterator>
#include <QtCore/QRegExp>
@@ -911,6 +914,9 @@
if (url.host().isEmpty() || (url.host() == QLatin1String("localhost")))
return true;
+#ifdef Q_WS_WIN
+ return true;
+#else
char hostname[ 256 ];
hostname[ 0 ] = '\0';
if (!gethostname( hostname, 255 ))
@@ -920,6 +926,7 @@
*p = tolower(*p);
return (url.host() == QString::fromLatin1( hostname ));
+#endif
}
bool KUrl::isLocalFile() const
Modified: trunk/piklab_kde4/src/common/port/usb_port.cpp
===================================================================
--- trunk/piklab_kde4/src/common/port/usb_port.cpp 2012-06-12 02:22:57 UTC (rev 2915)
+++ trunk/piklab_kde4/src/common/port/usb_port.cpp 2012-06-12 04:48:11 UTC (rev 2916)
@@ -12,7 +12,11 @@
#include "usb_port.h"
#ifdef HAVE_USB
-# include <usb.h>
+# ifdef LIBUSB_NEW_WIN32_HEADER
+# include <lusb0_usb.h>
+# else
+# include <usb.h>
+# endif
#endif
#include <qdatetime.h>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <az...@us...> - 2012-06-24 18:49:01
|
Revision: 2917
http://piklab.svn.sourceforge.net/piklab/?rev=2917&view=rev
Author: azhyd
Date: 2012-06-24 18:48:55 +0000 (Sun, 24 Jun 2012)
Log Message:
-----------
fix command-line utilities compilation on Windows
Modified Paths:
--------------
trunk/piklab_kde4/Changelog
trunk/piklab_kde4/piklab.kdev4
trunk/piklab_kde4/src/common/port/usb_port.cpp
Modified: trunk/piklab_kde4/Changelog
===================================================================
--- trunk/piklab_kde4/Changelog 2012-06-12 04:48:11 UTC (rev 2916)
+++ trunk/piklab_kde4/Changelog 2012-06-24 18:48:55 UTC (rev 2917)
@@ -1,5 +1,6 @@
-0.16.1 (9 June 2012)
-* compile command-line utilities with Qt only
+0.16.1 (11 June 2012)
+* fix command-line utilities compilation with Qt only
+* fix command-line utilities compilation on Windows
* remove icd3 since it is far from ready
0.16.0 (3 June 2012)
Modified: trunk/piklab_kde4/piklab.kdev4
===================================================================
--- trunk/piklab_kde4/piklab.kdev4 2012-06-12 04:48:11 UTC (rev 2916)
+++ trunk/piklab_kde4/piklab.kdev4 2012-06-24 18:48:55 UTC (rev 2917)
@@ -1,3 +1,3 @@
[Project]
Manager=KDevCMakeManager
-Name=piklab_qt4
+Name=piklab_kde4
Modified: trunk/piklab_kde4/src/common/port/usb_port.cpp
===================================================================
--- trunk/piklab_kde4/src/common/port/usb_port.cpp 2012-06-12 04:48:11 UTC (rev 2916)
+++ trunk/piklab_kde4/src/common/port/usb_port.cpp 2012-06-24 18:48:55 UTC (rev 2917)
@@ -73,7 +73,7 @@
{
initialize();
#ifdef HAVE_USB
- int configuration = -1, interface = -1, altsetting = -1, bulk_endpoint = -1;
+ int bulk_endpoint = -1;
// walk through the possible configs, etc.
qDebug("This device has %d possible configuration(s).", dev->descriptor.bNumConfigurations);
for (int c=0; c<dev->descriptor.bNumConfigurations; c++) {
@@ -91,9 +91,6 @@
case 1: s += "(Isochronous) "; break;
case 2: s += "(Bulk) ";
/* Found the correct configuration, interface etc... it has bulk endpoints! */
- configuration=c;
- interface=i;
- altsetting=a;
break;
case 3: s += "(Interrupt) "; break;
default: s += "ERROR! Got an illegal value in endpoint bmAttributes";
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <az...@us...> - 2012-06-24 18:54:43
|
Revision: 2918
http://piklab.svn.sourceforge.net/piklab/?rev=2918&view=rev
Author: azhyd
Date: 2012-06-24 18:54:36 +0000 (Sun, 24 Jun 2012)
Log Message:
-----------
fix pinout for 10F2XX
Modified Paths:
--------------
trunk/piklab_kde4/Changelog
trunk/piklab_kde4/src/devices/pic/xml_data/10F200.xml
trunk/piklab_kde4/src/devices/pic/xml_data/10F202.xml
trunk/piklab_kde4/src/devices/pic/xml_data/10F204.xml
trunk/piklab_kde4/src/devices/pic/xml_data/10F206.xml
trunk/piklab_kde4/src/devices/pic/xml_data/10F220.xml
trunk/piklab_kde4/src/devices/pic/xml_data/10F222.xml
Added Paths:
-----------
trunk/piklab_kde4/piklab_qt4.kdev4
Modified: trunk/piklab_kde4/Changelog
===================================================================
--- trunk/piklab_kde4/Changelog 2012-06-24 18:48:55 UTC (rev 2917)
+++ trunk/piklab_kde4/Changelog 2012-06-24 18:54:36 UTC (rev 2918)
@@ -1,7 +1,8 @@
-0.16.1 (11 June 2012)
+0.16.1 (24 June 2012)
* fix command-line utilities compilation with Qt only
* fix command-line utilities compilation on Windows
* remove icd3 since it is far from ready
+* fix pinout for 10F2XX devices [reported by Junya Keller]
0.16.0 (3 June 2012)
* port to KDE4
Added: trunk/piklab_kde4/piklab_qt4.kdev4
===================================================================
--- trunk/piklab_kde4/piklab_qt4.kdev4 (rev 0)
+++ trunk/piklab_kde4/piklab_qt4.kdev4 2012-06-24 18:54:36 UTC (rev 2918)
@@ -0,0 +1,3 @@
+[Project]
+Manager=KDevCMakeManager
+Name=piklab_qt4
Modified: trunk/piklab_kde4/src/devices/pic/xml_data/10F200.xml
===================================================================
--- trunk/piklab_kde4/src/devices/pic/xml_data/10F200.xml 2012-06-24 18:48:55 UTC (rev 2917)
+++ trunk/piklab_kde4/src/devices/pic/xml_data/10F200.xml 2012-06-24 18:54:36 UTC (rev 2918)
@@ -58,19 +58,19 @@
<pin index="2" name="VDD" />
<pin index="3" name="GP2/T0CKI/FOSC4" />
<pin index="4" name="GP1/ICSPCLK" />
- <pin index="5" name="GP3/MCLR/VPP" />
- <pin index="6" name="VSS" />
- <pin index="7" name="N/C" />
- <pin index="8" name="GP0/ISCPDAT" />
+ <pin index="5" name="GP0/ISCPDAT" />
+ <pin index="6" name="N/C" />
+ <pin index="7" name="VSS" />
+ <pin index="8" name="GP3/MCLR/VPP" />
</package>
<package types="sot23" nb_pins="6" >
- <pin index="1" name="" />
- <pin index="2" name="" />
- <pin index="3" name="" />
- <pin index="4" name="" />
- <pin index="5" name="" />
- <pin index="6" name="" />
+ <pin index="1" name="GP0/ISCPDAT" />
+ <pin index="2" name="VSS" />
+ <pin index="3" name="GP1/ICSPCLK" />
+ <pin index="4" name="GP2/T0CKI/FOSC4" />
+ <pin index="5" name="VDD" />
+ <pin index="6" name="GP3/MCLR/VPP" />
</package>
</device>
Modified: trunk/piklab_kde4/src/devices/pic/xml_data/10F202.xml
===================================================================
--- trunk/piklab_kde4/src/devices/pic/xml_data/10F202.xml 2012-06-24 18:48:55 UTC (rev 2917)
+++ trunk/piklab_kde4/src/devices/pic/xml_data/10F202.xml 2012-06-24 18:54:36 UTC (rev 2918)
@@ -16,7 +16,7 @@
<checksum protected="Off" bchecksum="0xEE1D" cchecksum="0xDC65" />
<checksum protected="040:1FE" bchecksum="0xEDF1" cchecksum="0xD35D" />
</checksums>
-
+
<!--* Operating characteristics ********************************************-->
<frequency_range name="extended" >
<frequency start="4" end="4" vdd_min="2" vdd_max="5.5" />
@@ -53,24 +53,24 @@
</config>
<!--* Packages *************************************************************-->
- <package types="pdip" nb_pins="8" >
- <pin index="1" name="N/C" />
- <pin index="2" name="VDD" />
- <pin index="3" name="GP2/T0CKI/FOSC4" />
- <pin index="4" name="GP1/ICSPCLK" />
- <pin index="5" name="GP3/MCLR/VPP" />
- <pin index="6" name="VSS" />
- <pin index="7" name="N/C" />
- <pin index="8" name="GP0/ISCPDAT" />
- </package>
+<package types="pdip" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="VDD" />
+ <pin index="3" name="GP2/T0CKI/FOSC4" />
+ <pin index="4" name="GP1/ICSPCLK" />
+ <pin index="5" name="GP0/ISCPDAT" />
+ <pin index="6" name="N/C" />
+ <pin index="7" name="VSS" />
+ <pin index="8" name="GP3/MCLR/VPP" />
+</package>
- <package types="sot23" nb_pins="6" >
- <pin index="1" name="" />
- <pin index="2" name="" />
- <pin index="3" name="" />
- <pin index="4" name="" />
- <pin index="5" name="" />
- <pin index="6" name="" />
- </package>
+ <package types="sot23" nb_pins="6" >
+ <pin index="1" name="GP0/ISCPDAT" />
+ <pin index="2" name="VSS" />
+ <pin index="3" name="GP1/ICSPCLK" />
+ <pin index="4" name="GP2/T0CKI/FOSC4" />
+ <pin index="5" name="VDD" />
+ <pin index="6" name="GP3/MCLR/VPP" />
+ </package>
</device>
Modified: trunk/piklab_kde4/src/devices/pic/xml_data/10F204.xml
===================================================================
--- trunk/piklab_kde4/src/devices/pic/xml_data/10F204.xml 2012-06-24 18:48:55 UTC (rev 2917)
+++ trunk/piklab_kde4/src/devices/pic/xml_data/10F204.xml 2012-06-24 18:54:36 UTC (rev 2918)
@@ -58,19 +58,19 @@
<pin index="2" name="VDD" />
<pin index="3" name="GP2/T0CKI/FOSC4/COUT" />
<pin index="4" name="GP1/ISCPCLK/CIN-" />
- <pin index="5" name="GP3/MCLR/VPP" />
- <pin index="6" name="VSS" />
- <pin index="7" name="N/C" />
- <pin index="8" name="GP0/ISCPDAT/CIN+" />
+ <pin index="5" name="GP0/ISCPDAT/CIN+" />
+ <pin index="6" name="N/C" />
+ <pin index="7" name="VSS" />
+ <pin index="8" name="GP3/MCLR/VPP" />
</package>
<package types="sot23" nb_pins="6" >
- <pin index="1" name="" />
- <pin index="2" name="" />
- <pin index="3" name="" />
- <pin index="4" name="" />
- <pin index="5" name="" />
- <pin index="6" name="" />
+ <pin index="1" name="GP0/ISCPDAT/CIN+" />
+ <pin index="2" name="VSS" />
+ <pin index="3" name="GP1/ISCPCLK/CIN-" />
+ <pin index="4" name="GP2/T0CKI/FOSC4/COUT" />
+ <pin index="5" name="VDD" />
+ <pin index="6" name="GP3/MCLR/VPP" />
</package>
</device>
Modified: trunk/piklab_kde4/src/devices/pic/xml_data/10F206.xml
===================================================================
--- trunk/piklab_kde4/src/devices/pic/xml_data/10F206.xml 2012-06-24 18:48:55 UTC (rev 2917)
+++ trunk/piklab_kde4/src/devices/pic/xml_data/10F206.xml 2012-06-24 18:54:36 UTC (rev 2918)
@@ -53,24 +53,24 @@
</config>
<!--* Packages *************************************************************-->
- <package types="pdip" nb_pins="8" >
- <pin index="1" name="N/C" />
- <pin index="2" name="VDD" />
- <pin index="3" name="GP2/T0CKI/FOSC4/COUT" />
- <pin index="4" name="GP1/ISCPCLK/CIN-" />
- <pin index="5" name="GP3/MCLR/VPP" />
- <pin index="6" name="VSS" />
- <pin index="7" name="N/C" />
- <pin index="8" name="GP0/ISCPDAT/CIN+" />
- </package>
+<package types="pdip" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="VDD" />
+ <pin index="3" name="GP2/T0CKI/FOSC4/COUT" />
+ <pin index="4" name="GP1/ISCPCLK/CIN-" />
+ <pin index="5" name="GP0/ISCPDAT/CIN+" />
+ <pin index="6" name="N/C" />
+ <pin index="7" name="VSS" />
+ <pin index="8" name="GP3/MCLR/VPP" />
+</package>
- <package types="sot23" nb_pins="6" >
- <pin index="1" name="" />
- <pin index="2" name="" />
- <pin index="3" name="" />
- <pin index="4" name="" />
- <pin index="5" name="" />
- <pin index="6" name="" />
- </package>
+ <package types="sot23" nb_pins="6" >
+ <pin index="1" name="GP0/ISCPDAT/CIN+" />
+ <pin index="2" name="VSS" />
+ <pin index="3" name="GP1/ISCPCLK/CIN-" />
+ <pin index="4" name="GP2/T0CKI/FOSC4/COUT" />
+ <pin index="5" name="VDD" />
+ <pin index="6" name="GP3/MCLR/VPP" />
+ </package>
</device>
Modified: trunk/piklab_kde4/src/devices/pic/xml_data/10F220.xml
===================================================================
--- trunk/piklab_kde4/src/devices/pic/xml_data/10F220.xml 2012-06-24 18:48:55 UTC (rev 2917)
+++ trunk/piklab_kde4/src/devices/pic/xml_data/10F220.xml 2012-06-24 18:54:36 UTC (rev 2918)
@@ -7,10 +7,13 @@
<!--* the Free Software Foundation; either version 2 of the License, or *-->
<!--* (at your option) any later version. *-->
<!--************************************************************************-->
-<device name="10F220" document="023673" status="IP" memory_technology="FLASH" architecture="baseline" pc="9"
+<device name="10F220" status="IP" memory_technology="FLASH" architecture="baseline" pc="9"
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:noNamespaceSchemaLocation='pic.xsd'>
+<!--* Documents ************************************************************-->
+ <documents webpage="023673" datasheet="41270" progsheet="41266" erratas="80271 80412" />
+
<!--* Checksums ************************************************************-->
<checksums>
<checksum protected="Off" bchecksum="0xEF20" cchecksum="0xDD68" />
@@ -63,19 +66,19 @@
<pin index="2" name="VDD" />
<pin index="3" name="GP2/T0CKI/FOSC4" />
<pin index="4" name="GP1/ISCPCLK/AN1" />
- <pin index="5" name="GP3/MCLR/VPP" />
- <pin index="6" name="VSS" />
- <pin index="7" name="N/C" />
- <pin index="8" name="GP0/ISCPDAT/AN0" />
+ <pin index="5" name="GP0/ISCPDAT/AN0" />
+ <pin index="6" name="N/C" />
+ <pin index="7" name="VSS" />
+ <pin index="8" name="GP3/MCLR/VPP" />
</package>
<package types="sot23" nb_pins="6" >
- <pin index="1" name="" />
- <pin index="2" name="" />
- <pin index="3" name="" />
- <pin index="4" name="" />
- <pin index="5" name="" />
- <pin index="6" name="" />
+ <pin index="1" name="GP0/ISCPDAT/AN0" />
+ <pin index="2" name="VSS" />
+ <pin index="3" name="GP1/ISCPCLK/AN1" />
+ <pin index="4" name="GP2/T0CKI/FOSC4" />
+ <pin index="5" name="VDD" />
+ <pin index="6" name="GP3/MCLR/VPP" />
</package>
</device>
Modified: trunk/piklab_kde4/src/devices/pic/xml_data/10F222.xml
===================================================================
--- trunk/piklab_kde4/src/devices/pic/xml_data/10F222.xml 2012-06-24 18:48:55 UTC (rev 2917)
+++ trunk/piklab_kde4/src/devices/pic/xml_data/10F222.xml 2012-06-24 18:54:36 UTC (rev 2918)
@@ -7,10 +7,13 @@
<!--* the Free Software Foundation; either version 2 of the License, or *-->
<!--* (at your option) any later version. *-->
<!--************************************************************************-->
-<device name="10F222" document="023672" status="IP" memory_technology="FLASH" architecture="baseline" pc="9"
+<device name="10F222" status="IP" memory_technology="FLASH" architecture="baseline" pc="9"
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:noNamespaceSchemaLocation='pic.xsd'>
+<!--* Documents ************************************************************-->
+ <documents webpage="023672" datasheet="41270" progsheet="41266" erratas="80271 80412" />
+
<!--* Checksums ************************************************************-->
<checksums>
<checksum protected="Off" bchecksum="0xEE20" cchecksum="0xDC68" />
@@ -58,24 +61,24 @@
</config>
<!--* Packages *************************************************************-->
- <package types="pdip" nb_pins="8" >
- <pin index="1" name="N/C" />
- <pin index="2" name="VDD" />
- <pin index="3" name="GP2/T0CKI/FOSC4" />
- <pin index="4" name="GP1/ISCPCLK/AN1" />
- <pin index="5" name="GP3/MCLR/VPP" />
- <pin index="6" name="VSS" />
- <pin index="7" name="N/C" />
- <pin index="8" name="GP0/ISCPDAT/AN0" />
- </package>
+<package types="pdip" nb_pins="8" >
+ <pin index="1" name="N/C" />
+ <pin index="2" name="VDD" />
+ <pin index="3" name="GP2/T0CKI/FOSC4" />
+ <pin index="4" name="GP1/ISCPCLK/AN1" />
+ <pin index="5" name="GP0/ISCPDAT/AN0" />
+ <pin index="6" name="N/C" />
+ <pin index="7" name="VSS" />
+ <pin index="8" name="GP3/MCLR/VPP" />
+</package>
- <package types="sot23" nb_pins="6" >
- <pin index="1" name="" />
- <pin index="2" name="" />
- <pin index="3" name="" />
- <pin index="4" name="" />
- <pin index="5" name="" />
- <pin index="6" name="" />
- </package>
+ <package types="sot23" nb_pins="6" >
+ <pin index="1" name="GP0/ISCPDAT/AN0" />
+ <pin index="2" name="VSS" />
+ <pin index="3" name="GP1/ISCPCLK/AN1" />
+ <pin index="4" name="GP2/T0CKI/FOSC4" />
+ <pin index="5" name="VDD" />
+ <pin index="6" name="GP3/MCLR/VPP" />
+ </package>
</device>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <az...@us...> - 2012-07-02 00:14:53
|
Revision: 2920
http://piklab.svn.sourceforge.net/piklab/?rev=2920&view=rev
Author: azhyd
Date: 2012-07-02 00:14:42 +0000 (Mon, 02 Jul 2012)
Log Message:
-----------
add new 33F devices + auto-add 18J/24F/24H/30F/33F to icd2
Modified Paths:
--------------
trunk/piklab_kde4/src/common/common/number.cpp
trunk/piklab_kde4/src/devices/pic/xml_data/33FJ128MC802.xml
trunk/piklab_kde4/src/devices/pic/xml_data/33FJ128MC804.xml
trunk/piklab_kde4/src/progs/icd2/base/icd2.xml
trunk/piklab_kde4/src/progs/icd2/icd2_data/icd2_data.cpp
trunk/piklab_kde4/src/progs/icd2/xml/xml_icd2_parser.cpp
trunk/piklab_kde4/src/xml_to_data/prog_xml_to_data.h
trunk/piklab_kde4/test/gputils/blinker/blinker.piklab
Added Paths:
-----------
trunk/piklab_kde4/src/devices/pic/xml_data/33FJ128GP802.xml
trunk/piklab_kde4/src/devices/pic/xml_data/33FJ128GP804.xml
trunk/piklab_kde4/src/devices/pic/xml_data/33FJ32GP302.xml
trunk/piklab_kde4/src/devices/pic/xml_data/33FJ32GP304.xml
trunk/piklab_kde4/src/devices/pic/xml_data/33FJ32MC202.xml
trunk/piklab_kde4/src/devices/pic/xml_data/33FJ32MC204.xml
trunk/piklab_kde4/src/devices/pic/xml_data/33FJ32MC302.xml
trunk/piklab_kde4/src/devices/pic/xml_data/33FJ32MC304.xml
Modified: trunk/piklab_kde4/src/common/common/number.cpp
===================================================================
--- trunk/piklab_kde4/src/common/common/number.cpp 2012-06-24 18:58:15 UTC (rev 2919)
+++ trunk/piklab_kde4/src/common/common/number.cpp 2012-07-02 00:14:42 UTC (rev 2920)
@@ -42,7 +42,7 @@
value /= base.data().base;
}
if ( value!=0 ) {
- qDebug("toString %s nbChars=%u", toLabel(base, tmp, ::nbChars(base, tmp)).latin1(), nbChars);
+ qWarning("incomplete toString %s nbChars=%u", toLabel(base, tmp, ::nbChars(base, tmp)).latin1(), nbChars);
}
return s;
}
Added: trunk/piklab_kde4/src/devices/pic/xml_data/33FJ128GP802.xml
===================================================================
--- trunk/piklab_kde4/src/devices/pic/xml_data/33FJ128GP802.xml (rev 0)
+++ trunk/piklab_kde4/src/devices/pic/xml_data/33FJ128GP802.xml 2012-07-02 00:14:42 UTC (rev 2920)
@@ -0,0 +1,202 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2009 Nicolas Hadacek <ha...@kd...> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="33FJ128GP802" status="IP" memory_technology="FLASH" architecture="33F" id="0x062D" >
+
+<!--* Documents ************************************************************-->
+ <documents webpage="532298" datasheet="70291" progsheet="70152" erratas="80442" />
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="40" vdd_min="3.0" vdd_max="3.6" />
+ </frequency_range>
+ <frequency_range name="extended" >
+ <frequency start="0" end="40" vdd_min="3.0" vdd_max="3.6" />
+ </frequency_range>
+
+ <voltages name="vpp" min="3.0" max="3.6" nominal="3.3" />
+ <voltages name="vdd_prog" min="3.0" max="3.6" nominal="3.3" />
+
+<!--* Memory ***************************************************************-->
+ <memory name="code" start="0x000000" end="0x0157FF" />
+ <memory name="device_id" start="0xFF0000" end="0xFF0003" />
+ <memory name="config" start="0xF80000" end="0xF8000F" />
+ <memory name="user_ids" start="0xF80010" end="0xF80017" rmask="0x00FF" />
+ <memory name="debug_vector" start="0x800000" end="0x800007" />
+ <memory name="program_executive" start="0x800000" end="0x800FFF" />
+
+<!--* Configuration bits ***************************************************-->
+<config offset="0x0" name="FBS" wmask="0xFFFF" bvalue="0x00CF" >
+ <mask name="WRTBS" value="0x0001" >
+ <value value="0x0000" name="All" />
+ <value value="0x0001" name="Off" />
+ </mask>
+ <mask name="BSSIZ" value="0x0006" >
+ <value value="0x0000" name="16384" />
+ <value value="0x0002" name="8192" />
+ <value value="0x0004" name="2048" />
+ <value value="0x0006" name="0" />
+ </mask>
+ <mask name="BSSEC" value="0x0008" >
+ <value value="0x0000" name="High Security" />
+ <value value="0x0008" name="Standard Security" />
+ </mask>
+ <mask name="RBSSIZ" value="0x00C0" >
+ <value value="0x0000" name="1024" />
+ <value value="0x0040" name="256" />
+ <value value="0x0080" name="128" />
+ <value value="0x00C0" name="0" />
+ </mask>
+</config>
+
+<config offset="0x2" name="FSS" wmask="0xFFFF" bvalue="0x00CF" >
+ <mask name="WRTSS" value="0x0001" >
+ <value value="0x0000" name="All" />
+ <value value="0x0001" name="Off" />
+ </mask>
+ <mask name="SSSIZ" value="0x0006" >
+ <value value="0x0000" name="65536" />
+ <value value="0x0002" name="32768" />
+ <value value="0x0004" name="16384" />
+ <value value="0x0006" name="0" />
+ </mask>
+ <mask name="SSSEC" value="0x0008" >
+ <value value="0x0000" name="High Security" />
+ <value value="0x0008" name="Standard Security" />
+ </mask>
+ <mask name="RSSSIZ" value="0x00C0" >
+ <value value="0x0000" name="4096" />
+ <value value="0x0040" name="2048" />
+ <value value="0x0080" name="256" />
+ <value value="0x00C0" name="0" />
+ </mask>
+</config>
+
+<config offset="0x4" name="FGS" wmask="0xFFFF" bvalue="0x0007" >
+ <mask name="WRTGS" value="0x0001" >
+ <value value="0x0000" name="All" />
+ <value value="0x0001" name="Off" />
+ </mask>
+ <mask name="GSSEC" value="0x0006" >
+ <value value="0x0000" name="High Security" />
+ <value value="0x0002" name="High Security" />
+ <value value="0x0004" name="Standard Security" />
+ <value value="0x0006" name="Off" />
+ </mask>
+</config>
+
+<config offset="0x6" name="FOSCSEL" wmask="0xFFFF" bvalue="0x0087" >
+ <mask name="FNOSC" value="0x0007" >
+ <value value="0x0000" name="EXTRC_F" />
+ <value value="0x0001" name="INTRC_F_PLL" />
+ <value value="0x0002" name="PRIM" />
+ <value value="0x0003" name="PRIM_PLL" />
+ <value value="0x0004" name="SECOND" />
+ <value value="0x0005" name="EXTRC_LP" />
+ <value value="0x0006" name="INTRC_F_16" />
+ <value value="0x0007" name="INTRC_F_POST" />
+ </mask>
+ <mask name="IESO" value="0x0080" >
+ <value value="0x0000" name="Off" />
+ <value value="0x0080" name="On" />
+ </mask>
+</config>
+
+<config offset="0x8" name="FOSC" wmask="0xFFFF" bvalue="0x00C7" >
+ <mask name="POSCMD" value="0x0003" >
+ <value value="0x0000" name="EC" />
+ <value value="0x0001" name="XT" />
+ <value value="0x0002" name="HS" />
+ <value value="0x0003" name="Off" />
+ </mask>
+ <mask name="OSCIOFNC" value="0x0004" >
+ <value value="0x0000" name="IO" />
+ <value value="0x0004" name="Clock" />
+ </mask>
+ <mask name="FCKSM" value="0x00C0" >
+ <value value="0x0000" name="Switching on, monitor on" />
+ <value value="0x0040" name="Switching on, monitor off" />
+ <value value="0x0080" name="Switching off, monitor off" />
+ <value value="0x00C0" name="Switching off, monitor off" />
+ </mask>
+</config>
+
+<config offset="0xA" name="FWDT" wmask="0xFFFF" bvalue="0x00DF">
+ <mask name="WDTPOST" value="0x000F" >
+ <value value="0x0000" name="1:1" />
+ <value value="0x0001" name="1:2" />
+ <value value="0x0002" name="1:4" />
+ <value value="0x0003" name="1:8" />
+ <value value="0x0004" name="1:16" />
+ <value value="0x0005" name="1:32" />
+ <value value="0x0006" name="1:64" />
+ <value value="0x0007" name="1:128" />
+ <value value="0x0008" name="1:256" />
+ <value value="0x0009" name="1:512" />
+ <value value="0x000A" name="1:1024" />
+ <value value="0x000B" name="1:2048" />
+ <value value="0x000C" name="1:4096" />
+ <value value="0x000D" name="1:8192" />
+ <value value="0x000E" name="1:16384" />
+ <value value="0x000F" name="1:32768" />
+ </mask>
+ <mask name="WDTPRE" value="0x0010" >
+ <value value="0x0000" name="1:32" />
+ <value value="0x0010" name="1:128" />
+ </mask>
+ <mask name="WINDIS" value="0x0040" >
+ <value value="0x0000" name="On" />
+ <value value="0x0040" name="Off" />
+ </mask>
+ <mask name="FWDTEN" value="0x0080" >
+ <value value="0x0000" name="Software" />
+ <value value="0x0080" name="On" />
+ </mask>
+</config>
+
+<config offset="0xC" name="FPOR" wmask="0xFFFF" bvalue="0x00E7" >
+ <mask name="FPWRT" value="0x0007" >
+ <value value="0x0000" name="0" />
+ <value value="0x0001" name="2" />
+ <value value="0x0002" name="4" />
+ <value value="0x0003" name="8" />
+ <value value="0x0004" name="16" />
+ <value value="0x0005" name="32" />
+ <value value="0x0006" name="64" />
+ <value value="0x0007" name="128" />
+ </mask>
+ <mask name="ALTI2C" value="0x0010" >
+ <value value="0x0000" name="SDA1/SCL1" />
+ <value value="0x0010" name="ASDA1/ASCL1" />
+ </mask>
+</config>
+
+<config offset="0xE" name="FICD" wmask="0xFFFF" bvalue="0x00E3" >
+ <mask name="ICS" value="0x0003" >
+ <value value="0x0000" name="EMUC3, EMUD3" />
+ <value value="0x0001" name="EMUC2, EMUD2" />
+ <value value="0x0002" name="EMUC1, EMUD1" />
+ <value value="0x0003" name="PGC/EMUC, PGD/EMUD" />
+ </mask>
+ <mask name="JTAGEN" value="0x0020" >
+ <value value="0x0000" name="Off" />
+ <value value="0x0020" name="On" />
+ </mask>
+ <mask name="DEBUG" value="0x0080" >
+ <value value="0x0000" name="On" />
+ <value value="0x0080" name="Off" />
+ </mask>
+</config>
+
+
+<!--* Packages *************************************************************-->
+ <package types="spdip soic qfns" nb_pins="28" >
+ </package>
+
+</device>
Added: trunk/piklab_kde4/src/devices/pic/xml_data/33FJ128GP804.xml
===================================================================
--- trunk/piklab_kde4/src/devices/pic/xml_data/33FJ128GP804.xml (rev 0)
+++ trunk/piklab_kde4/src/devices/pic/xml_data/33FJ128GP804.xml 2012-07-02 00:14:42 UTC (rev 2920)
@@ -0,0 +1,202 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--************************************************************************-->
+<!--* Copyright (C) 2005-2009 Nicolas Hadacek <ha...@kd...> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="33FJ128GP804" status="IP" memory_technology="FLASH" architecture="33F" id="0x062F" >
+
+<!--* Documents ************************************************************-->
+ <documents webpage="532299" datasheet="70291" progsheet="70152" erratas="80442" />
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="40" vdd_min="3.0" vdd_max="3.6" />
+ </frequency_range>
+ <frequency_range name="extended" >
+ <frequency start="0" end="40" vdd_min="3.0" vdd_max="3.6" />
+ </frequency_range>
+
+ <voltages name="vpp" min="3.0" max="3.6" nominal="3.3" />
+ <voltages name="vdd_prog" min="3.0" max="3.6" nominal="3.3" />
+
+<!--* Memory ***************************************************************-->
+ <memory name="code" start="0x000000" end="0x0157FF" />
+ <memory name="device_id" start="0xFF0000" end="0xFF0003" />
+ <memory name="config" start="0xF80000" end="0xF8000F" />
+ <memory name="user_ids" start="0xF80010" end="0xF80017" rmask="0x00FF" />
+ <memory name="debug_vector" start="0x800000" end="0x800007" />
+ <memory name="program_executive" start="0x800000" end="0x800FFF" />
+
+<!--* Configuration bits ***************************************************-->
+<config offset="0x0" name="FBS" wmask="0xFFFF" bvalue="0x00CF" >
+ <mask name="WRTBS" value="0x0001" >
+ <value value="0x0000" name="All" />
+ <value value="0x0001" name="Off" />
+ </mask>
+ <mask name="BSSIZ" value="0x0006" >
+ <value value="0x0000" name="16384" />
+ <value value="0x0002" name="8192" />
+ <value value="0x0004" name="2048" />
+ <value value="0x0006" name="0" />
+ </mask>
+ <mask name="BSSEC" value="0x0008" >
+ <value value="0x0000" name="High Security" />
+ <value value="0x0008" name="Standard Security" />
+ </mask>
+ <mask name="RBSSIZ" value="0x00C0" >
+ <value value="0x0000" name="1024" />
+ <value value="0x0040" name="256" />
+ <value value="0x0080" name="128" />
+ <value value="0x00C0" name="0" />
+ </mask>
+</config>
+
+<config offset="0x2" name="FSS" wmask="0xFFFF" bvalue="0x00CF" >
+ <mask name="WRTSS" value="0x0001" >
+ <value value="0x0000" name="All" />
+ <value value="0x0001" name="Off" />
+ </mask>
+ <mask name="SSSIZ" value="0x0006" >
+ <value value="0x0000" name="65536" />
+ <value value="0x0002" name="32768" />
+ <value value="0x0004" name="16384" />
+ <value value="0x0006" name="0" />
+ </mask>
+ <mask name="SSSEC" value="0x0008" >
+ <value value="0x0000" name="High Security" />
+ <value value="0x0008" name="Standard Security" />
+ </mask>
+ <mask name="RSSSIZ" value="0x00C0" >
+ <value value="0x0000" name="4096" />
+ <value value="0x0040" name="2048" />
+ <value value="0x0080" name="256" />
+ <value value="0x00C0" name="0" />
+ </mask>
+</config>
+
+<config offset="0x4" name="FGS" wmask="0xFFFF" bvalue="0x0007" >
+ <mask name="WRTGS" value="0x0001" >
+ <value value="0x0000" name="All" />
+ <value value="0x0001" name="Off" />
+ </mask>
+ <mask name="GSSEC" value="0x0006" >
+ <value value="0x0000" name="High Security" />
+ <value value="0x0002" name="High Security" />
+ <value value="0x0004" name="Standard Security" />
+ <value value="0x0006" name="Off" />
+ </mask>
+</config>
+
+<config offset="0x6" name="FOSCSEL" wmask="0xFFFF" bvalue="0x0087" >
+ <mask name="FNOSC" value="0x0007" >
+ <value value="0x0000" name="EXTRC_F" />
+ <value value="0x0001" name="INTRC_F_PLL" />
+ <value value="0x0002" name="PRIM" />
+ <value value="0x0003" name="PRIM_PLL" />
+ <value value="0x0004" name="SECOND" />
+ <value value="0x0005" name="EXTRC_LP" />
+ <value value="0x0006" name="INTRC_F_16" />
+ <value value="0x0007" name="INTRC_F_POST" />
+ </mask>
+ <mask name="IESO" value="0x0080" >
+ <value value="0x0000" name="Off" />
+ <value value="0x0080" name="On" />
+ </mask>
+</config>
+
+<config offset="0x8" name="FOSC" wmask="0xFFFF" bvalue="0x00C7" >
+ <mask name="POSCMD" value="0x0003" >
+ <value value="0x0000" name="EC" />
+ <value value="0x0001" name="XT" />
+ <value value="0x0002" name="HS" />
+ <value value="0x0003" name="Off" />
+ </mask>
+ <mask name="OSCIOFNC" value="0x0004" >
+ <value value="0x0000" name="IO" />
+ <value value="0x0004" name="Clock" />
+ </mask>
+ <mask name="FCKSM" value="0x00C0" >
+ <value value="0x0000" name="Switching on, monitor on" />
+ <value value="0x0040" name="Switching on, monitor off" />
+ <value value="0x0080" name="Switching off, monitor off" />
+ <value value="0x00C0" name="Switching off, monitor off" />
+ </mask>
+</config>
+
+<config offset="0xA" name="FWDT" wmask="0xFFFF" bvalue="0x00DF">
+ <mask name="WDTPOST" value="0x000F" >
+ <value value="0x0000" name="1:1" />
+ <value value="0x0001" name="1:2" />
+ <value value="0x0002" name="1:4" />
+ <value value="0x0003" name="1:8" />
+ <value value="0x0004" name="1:16" />
+ <value value="0x0005" name="1:32" />
+ <value value="0x0006" name="1:64" />
+ <value value="0x0007" name="1:128" />
+ <value value="0x0008" name="1:256" />
+ <value value="0x0009" name="1:512" />
+ <value value="0x000A" name="1:1024" />
+ <value value="0x000B" name="1:2048" />
+ <value value="0x000C" name="1:4096" />
+ <value value="0x000D" name="1:8192" />
+ <value value="0x000E" name="1:16384" />
+ <value value="0x000F" name="1:32768" />
+ </mask>
+ <mask name="WDTPRE" value="0x0010" >
+ <value value="0x0000" name="1:32" />
+ <value value="0x0010" name="1:128" />
+ </mask>
+ <mask name="WINDIS" value="0x0040" >
+ <value value="0x0000" name="On" />
+ <value value="0x0040" name="Off" />
+ </mask>
+ <mask name="FWDTEN" value="0x0080" >
+ <value value="0x0000" name="Software" />
+ <value value="0x0080" name="On" />
+ </mask>
+</config>
+
+<config offset="0xC" name="FPOR" wmask="0xFFFF" bvalue="0x00E7" >
+ <mask name="FPWRT" value="0x0007" >
+ <value value="0x0000" name="0" />
+ <value value="0x0001" name="2" />
+ <value value="0x0002" name="4" />
+ <value value="0x0003" name="8" />
+ <value value="0x0004" name="16" />
+ <value value="0x0005" name="32" />
+ <value value="0x0006" name="64" />
+ <value value="0x0007" name="128" />
+ </mask>
+ <mask name="ALTI2C" value="0x0010" >
+ <value value="0x0000" name="SDA1/SCL1" />
+ <value value="0x0010" name="ASDA1/ASCL1" />
+ </mask>
+</config>
+
+<config offset="0xE" name="FICD" wmask="0xFFFF" bvalue="0x00E3" >
+ <mask name="ICS" value="0x0003" >
+ <value value="0x0000" name="EMUC3, EMUD3" />
+ <value value="0x0001" name="EMUC2, EMUD2" />
+ <value value="0x0002" name="EMUC1, EMUD1" />
+ <value value="0x0003" name="PGC/EMUC, PGD/EMUD" />
+ </mask>
+ <mask name="JTAGEN" value="0x0020" >
+ <value value="0x0000" name="Off" />
+ <value value="0x0020" name="On" />
+ </mask>
+ <mask name="DEBUG" value="0x0080" >
+ <value value="0x0000" name="On" />
+ <value value="0x0080" name="Off" />
+ </mask>
+</config>
+
+
+<!--* Packages *************************************************************-->
+ <package types="qfn tqfp" nb_pins="44" >
+ </package>
+
+</device>
Modified: trunk/piklab_kde4/src/devices/pic/xml_data/33FJ128MC802.xml
===================================================================
--- trunk/piklab_kde4/src/devices/pic/xml_data/33FJ128MC802.xml 2012-06-24 18:58:15 UTC (rev 2919)
+++ trunk/piklab_kde4/src/devices/pic/xml_data/33FJ128MC802.xml 2012-07-02 00:14:42 UTC (rev 2920)
@@ -160,7 +160,7 @@
</mask>
</config>
-<config offset="0xC" name="FPOR" wmask="0xFFFF" bvalue="0x00E7" >
+<config offset="0xC" name="FPOR" wmask="0xFFFF" bvalue="0x00F7" >
<mask name="FPWRT" value="0x0007" >
<value value="0x0000" name="0" />
<value value="0x0001" name="2" />
@@ -171,6 +171,10 @@
<value value="0x0006" name="64" />
<value value="0x0007" name="128" />
</mask>
+ <mask name="ALTI2C" value="0x0010" >
+ <value value="0x0000" name="SDA1/SCL1" />
+ <value value="0x0010" name="ASDA1/ASCL1" />
+ </mask>
<mask name="LPOL" value="0x0020" >
<value value="0x0000" name="low" />
<value value="0x0020" name="high" />
Modified: trunk/piklab_kde4/src/devices/pic/xml_data/33FJ128MC804.xml
===================================================================
--- trunk/piklab_kde4/src/devices/pic/xml_data/33FJ128MC804.xml 2012-06-24 18:58:15 UTC (rev 2919)
+++ trunk/piklab_kde4/src/devices/pic/xml_data/33FJ128MC804.xml 2012-07-02 00:14:42 UTC (rev 2920)
@@ -160,7 +160,7 @@
</mask>
</config>
-<config offset="0xC" name="FPOR" wmask="0xFFFF" bvalue="0x00E7" >
+<config offset="0xC" name="FPOR" wmask="0xFFFF" bvalue="0x00F7" >
<mask name="FPWRT" value="0x0007" >
<value value="0x0000" name="0" />
<value value="0x0001" name="2" />
@@ -171,6 +171,10 @@
<value value="0x0006" name="64" />
<value value="0x0007" name="128" />
</mask>
+ <mask name="ALTI2C" value="0x0010" >
+ <value value="0x0000" name="SDA1/SCL1" />
+ <value value="0x0010" name="ASDA1/ASCL1" />
+ </mask>
<mask name="LPOL" value="0x0020" >
<value value="0x0000" name="low" />
<value value="0x0020" name="high" />
Added: trunk/piklab_kde4/src/devices/pic/xml_data/33FJ32GP302.xml
===================================================================
--- trunk/piklab_kde4/src/devices/pic/xml_data/33FJ32GP302.xml (rev 0)
+++ trunk/piklab_kde4/src/devices/pic/xml_data/33FJ32GP302.xml 2012-07-02 00:14:42 UTC (rev 2920)
@@ -0,0 +1,179 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--************************************************************************-->
+<!--* Copyright (C) 2012 Nicolas Hadacek <ha...@kd...> *-->
+<!--* *-->
+<!--* This program is free software; you can redistribute it and/or modify *-->
+<!--* it under the terms of the GNU General Public License as published by *-->
+<!--* the Free Software Foundation; either version 2 of the License, or *-->
+<!--* (at your option) any later version. *-->
+<!--************************************************************************-->
+<device name="33FJ32GP302" status="IP" memory_technology="FLASH" architecture="33F" id="0x0645" >
+
+<!--* Documents ************************************************************-->
+ <documents webpage="532304" datasheet="70292" progsheet="70152" erratas="80443 80371" />
+
+<!--* Operating characteristics ********************************************-->
+ <frequency_range name="industrial" >
+ <frequency start="0" end="40" vdd_min="3.0" vdd_max="3.6" />
+ </frequency_range>
+ <frequency_range name="extended" >
+ <frequency start="0" end="40" vdd_min="3.0" vdd_max="3.6" />
+ </frequency_range>
+
+ <voltages name="vpp" min="3.0" max="3.6" nominal="3.3" />
+ <voltages name="vdd_prog" min="3.0" max="3.6" nominal="3.3" />
+
+<!--* Memory ***************************************************************-->
+ <memory name="code" start="0x000000" end="0x0057FF" />
+ <memory name="device_id" start="0xFF0000" end="0xFF0003" />
+ <memory name="config" start="0xF80000" end="0xF8000F" />
+ <memory name="user_ids" start="0xF80010" end="0xF80017" rmask="0x00FF" />
+ <memory name="debug_vector" start="0x800000" end="0x800007" />
+ <memory name="program_executive" start="0x800000" end="0x8007FF" />
+
+<!--* Configuration bits ***************************************************-->
+<config offset="0x0" name="FBS" wmask="0xFFFF" bvalue="0x00CF" >
+ <mask name="WRTBS" value="0x0001" >
+ <value value="0x0000" name="All" />
+ <value value="0x0001" name="Off" />
+ </mask>
+ <mask name="BSSIZ" value="0x0006" >
+ <value value="0x0000" name="16384" />
+ <value value="0x0002" name="8192" />
+ <value value="0x0004" name="2048" />
+ <value value="0x0006" name="0" />
+ </mask>
+ <mask name="BSSEC" value="0x0008" >
+ <value value="0x0000" name="High Security" />
+ <value value="0x0008" name="Standard Security" />
+ </mask>
+</config>
+
+<config offset="0x2" name="FSS" wmask="0xFFFF" bvalue="0x00CF" >
+</config>
+
+<config offset="0x4" name="FGS" wmask="0xFFFF" bvalue="0x0007" >
+ <mask name="WRTGS" value="0x0001" >
+ <value value="0x0000" name="All" />
+ <value value="0x0001" name="Off" />
+ </mask>
+ <mask name="GSSEC" value="0x0006" >
+ <value value="0x0000" name="High Security" />
+ <value value="0x0002" name="High Security" />
+ <value value="0x0004" name="Standard Security" />
+ <value value="0x0006" name="Off" />
+ </mask>
+</config>
+
+<config offset="0x6" name="FOSCSEL" wmask="0xFFFF" bvalue="0x0087" >
+ <mask name="FNOSC" value="0x0007" >
+ <value value="0x0000" name="EXTRC_F" />
+ <value value="0x0001" name="INTRC_F_PLL" />
+ <value value="0x0002" name="PRIM" />
+ <value value="0x0003" name="PRIM_PLL" />
+ <value value="0x0004" name="SECOND" />
+ <value value="0x0005" name="EXTRC_LP" />
+ <value value="0x0006" name="INTRC_F_16" />
+ <value value="0x0007" name="INTRC_F_POST" />
+ </mask>
+ <mask name="IESO" value="0x0080" >
+ <value value="0x0000" name="Off" />
+ <value value="0x0080" name="On" />
+ </mask>
+</config>
+
+<config offset="0x8" name="FOSC" wmask="0xFFFF" bvalue="0x00E7" >
+ <mask name="POSCMD" value="0x0003" >
+ <value value="0x0000" name="EC" />
+ <value value="0x0001" name="XT" />
+ <value value="0x0002" name="HS" />
+ <value value="0x0003" name="Off" />
+ </mask>
+ <mask name="OSCIOFNC" value="0x0004" >
+ <value value="0x0000" name="IO" />
+ <value value="0x0004" name="Clock" />
+ </mask>
+ <mask name="IOL1WAY" value="0x0020" >
+ <value value="0x0000" name="Multiple reconfigurations" />
+ <value value="0x0020" name="One reconfiguration" />
+ </mask>
+ <mask name="FCKSM" value="0x00C0" >
+ <value value="0x0000" name="Switching on, monitor on" />
+ <value value="0x0040" name="Switching on, monitor off" />
+ <value value="0x0080" name="Switching off, monitor off" />
+ <value value="0x00C0" name="Switching off, monitor off" />
+ </mask>
+</config>
+
+<config offset="0xA" name="FWDT" wmask="0xFFFF" bvalue="0x00DF">
+ <mask name="WDTPOST" value="0x000F" >
+ <value value="0x0000" name="1:1" />
+ <value value="0x0001" name="1:2" />
+ <value value="0x0002" name="1:4" />
+ <value value="0x0003" name="1:8" />
+ <value value="0x0004" name="1:16" />
+ <value value="0x0005" name="1:32" />
+ <value value="0x0006" name="1:64" />
+ <value value="0x0007" name="1:128" />
+ <value value="0x0008" name="1:256" />
+ <value value="0x0009" name="1:512" />
+ <value value="0x000A" name="1:1024" />
+ <value value="0x000B" name="1:2048" />
+ <value value="0x000C" name="1:4096" />
+ <value value="0x000D" name="1:8192" />
+ <value value="0x000E" name="1:16384" />
+ <value value="0x000F" name="1:32768" />
+ </mask>
+ <mask name="WDTPRE" value="0x0010" >
+ <value value="0x0000" name="1:32" />
+ <value value="0x0010" name="1:128" />
+ </mask>
+ <mask name="WINDIS" value="0x0040" >
+ <value value="0x0000" name="On" />
+ <value value="0x0040" name="Off" />
+ </mask>
+ <mask name="FWDTEN" value="0x0080" >
+ <value value="0x0000" name="Software" />
+ <value value="0x0080" name="On" />
+ </mask>
+</config>
+
+<config offset="0xC" name="FPOR" wmask="0xFFFF" bvalue="0x00F7" >
+ <mask name="FPWRT" value="0x0007" >
+ <value value="0x0000" name="0" />
+ <value value="0x0001" name="2" />
+ <value value="0x0002" name="4" />
+ <value value="0x0003" name="8" />
+ <value value="0x0004" name="16" />
+ <value value="0x0005" name="32" />
+ <value value="0x0006" name="64" />
+ <value value="0x0007" name="128" />
+ </mask>
+ <mask name="ALTI2C" value="0x0010" >
+ <value value="0x0000" name="ASDA1/ASCL1" />
+ <value value="0x0010" name="SDA1/SCL1" />
+ </mask>
+</config>
+
+<config offset="0xE" name="FICD" wmask="0xFFFF" bvalue="0x00E3" >
+ <mask name="ICS" value="0x0003" >
+ <value value="0x0000" name="EMUC3, EMUD3" />
+ <value value="0x0001" name="EMUC2, EMUD2" />
+ <value value="0x0002" name="EMUC1, EMUD1" />
+ <value value="0x0003" name="PGC/EMUC, PGD/EMUD" />
+ </mask>
+ <mask name="JTAGEN" value="0x0020" >
+ <value value="0x0000" name="Off" />
+ <value value="0x0020" name="On" />
+ </mask>
+ <mask name="DEBUG" value="0x0080" >
+ <value value="0x0000" name="On" />
+ <value value="0x0080" name="Off" />
+ </mask>
+</config>
+
+<!--* Packages *************************************************************-->
+ <package types="sdip soic qfns" nb_pins="28" >
+ </package>
+
+</device>
Added: trunk/piklab_kde4/src/devices/pic/xml_data/33FJ32GP304.xml
===================================================================
--- trunk/piklab_kde4/src/devices/pic/xml_data/33FJ32GP304.xml (rev 0)
+++ trunk/piklab_kde4/src/devices/pic/xml_data/33FJ32GP304.xml 2012-07-02 00:14:42 UTC (rev 2920)
@@ -0,0 +1,179 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--************************************************************************-->
+<!--* Copyright (C) 2012 Nicolas Hadacek <ha...@kd...> *-->
+<!--* *-->
+<!--* This pr...
[truncated message content] |
|
From: <az...@us...> - 2012-07-02 00:36:42
|
Revision: 2924
http://piklab.svn.sourceforge.net/piklab/?rev=2924&view=rev
Author: azhyd
Date: 2012-07-02 00:36:36 +0000 (Mon, 02 Jul 2012)
Log Message:
-----------
fix compilation warning
Modified Paths:
--------------
trunk/piklab_kde4/Changelog
trunk/piklab_kde4/src/common/nokde/nokde_kurl.cpp
Modified: trunk/piklab_kde4/Changelog
===================================================================
--- trunk/piklab_kde4/Changelog 2012-07-02 00:34:22 UTC (rev 2923)
+++ trunk/piklab_kde4/Changelog 2012-07-02 00:36:36 UTC (rev 2924)
@@ -1,12 +1,13 @@
-0.16.1 (24 June 2012)
-* fix command-line utilities compilation with Qt only
-* fix command-line utilities compilation on Windows
-* remove icd3 since it is far from ready
-* fix pinout for 10F2XX devices [reported by Junya Keller]
+0.16.1 (1 July 2012)
+* fixed command-line utilities compilation with Qt only
+* fixed command-line utilities compilation on Windows
+* removed icd3 since it is far from ready
+* fixed pinout for 10F2XX devices [reported by Junya Keller]
+* added support for 33FJ32MC202/MC204/XX302/XX304 33FJ128GP802/GP804 [requested by Roland Chapuis]
0.16.0 (3 June 2012)
-* port to KDE4
-* add default argument "--use-non-free" to sdcc [patch by Gál Zsolt]
+* ported to KDE4
+* added default argument "--use-non-free" to sdcc [patch by Gál Zsolt]
* added support for 10F320/322, 12F617/752
* added support for 12F1822, 16F1823/1824/1825/1828/1829 [patch by Michael Vrolijk]
* added support for direct programming of 12F1822/16F182X [with help from Michael Vrolijk]
Modified: trunk/piklab_kde4/src/common/nokde/nokde_kurl.cpp
===================================================================
--- trunk/piklab_kde4/src/common/nokde/nokde_kurl.cpp 2012-07-02 00:34:22 UTC (rev 2923)
+++ trunk/piklab_kde4/src/common/nokde/nokde_kurl.cpp 2012-07-02 00:36:36 UTC (rev 2924)
@@ -894,7 +894,7 @@
return trailingSlash(trailing, urlWithoutHost.toLocalFile());
}
#ifdef __GNUC__
-#warning FIXME: Remove #ifdef below once upstream bug, QTBUG-20322, is fixed. Also see BR# 194746.
+//#warning FIXME: Remove #ifdef below once upstream bug, QTBUG-20322, is fixed. Also see BR# 194746.
#endif
#ifndef Q_WS_WIN
if (isLocalFile()) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <az...@us...> - 2012-07-04 07:02:34
|
Revision: 2928
http://piklab.svn.sourceforge.net/piklab/?rev=2928&view=rev
Author: azhyd
Date: 2012-07-04 07:02:24 +0000 (Wed, 04 Jul 2012)
Log Message:
-----------
+ fixed so that an error is reported when executable not found
+ fixed parsing for jalv2
+ fixed jalv2 templerate generator
Modified Paths:
--------------
trunk/piklab_kde4/Changelog
trunk/piklab_kde4/src/common/global/process.cpp
trunk/piklab_kde4/src/common/global/process.h
trunk/piklab_kde4/src/common/global/process_kde.cpp
trunk/piklab_kde4/src/common/global/process_kde.h
trunk/piklab_kde4/src/progs/custom/base/custom_prog.cpp
trunk/piklab_kde4/src/tools/boost/boostc_compile.cpp
trunk/piklab_kde4/src/tools/c18/c18_compile.cpp
trunk/piklab_kde4/src/tools/cc5x/cc5x_compile.cpp
trunk/piklab_kde4/src/tools/ccsc/ccsc_compile.cpp
trunk/piklab_kde4/src/tools/ccsc/ccsc_compile.h
trunk/piklab_kde4/src/tools/gputils/gputils_compile.cpp
trunk/piklab_kde4/src/tools/gui/toolchain_config_widget.cpp
trunk/piklab_kde4/src/tools/jalv2/CMakeLists.txt
trunk/piklab_kde4/src/tools/jalv2/jalv2.cpp
trunk/piklab_kde4/src/tools/jalv2/jalv2_compile.cpp
trunk/piklab_kde4/src/tools/list/compile_process.cpp
trunk/piklab_kde4/src/tools/list/compile_process.h
trunk/piklab_kde4/src/tools/mpc/mpc_compile.cpp
trunk/piklab_kde4/src/tools/mpc/mpc_compile.h
trunk/piklab_kde4/src/tools/sdcc/sdcc_compile.cpp
Added Paths:
-----------
trunk/piklab_kde4/src/tools/jalv2/jalv2_generator.cpp
trunk/piklab_kde4/src/tools/jalv2/jalv2_generator.h
Modified: trunk/piklab_kde4/Changelog
===================================================================
--- trunk/piklab_kde4/Changelog 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/Changelog 2012-07-04 07:02:24 UTC (rev 2928)
@@ -1,3 +1,8 @@
+0.16.2 (3 July 2012)
+* fixed toolchain output when executable cannot be found
+* fixed parsing for jalv2 [reported by biglacko]
+* fixed template generator for jalv2
+
0.16.1 (1 July 2012)
* fixed command-line utilities compilation with Qt only
* fixed command-line utilities compilation on Windows
Modified: trunk/piklab_kde4/src/common/global/process.cpp
===================================================================
--- trunk/piklab_kde4/src/common/global/process.cpp 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/src/common/global/process.cpp 2012-07-04 07:02:24 UTC (rev 2928)
@@ -23,7 +23,8 @@
_stopExecute(false)
{
_process = new ProcessIO(this);
- connect(_process, SIGNAL(processExited()), SLOT(exitedSlot()));
+ connect(_process, SIGNAL(finished()), SLOT(finishedSlot()));
+ connect(_process, SIGNAL(error()), SLOT(errorSlot()));
connect(_process, SIGNAL(readyReadStdout()), SLOT(readyReadStdoutSlot()));
connect(_process, SIGNAL(readyReadStderr()), SLOT(readyReadStderrSlot()));
connect(&_timer, SIGNAL(timeout()), SLOT(timeoutSlot()));
@@ -69,7 +70,7 @@
}
if ( !_process->start(env.isEmpty() ? 0 : &env) ) {
- _state = StartFailed;
+ _state = Error;
return false;
}
@@ -83,14 +84,21 @@
return _process->_kproc->exitCode();
}
-void Process::Base::exitedSlot()
+void Process::Base::finishedSlot()
{
_timer.stop();
_state = Exited;
FOR_EACH(OutputType, type) readyRead(type);
- emit done(exitCode());
+ emit done();
}
+void Process::Base::errorSlot()
+{
+ _timer.stop();
+ _state = Error;
+ emit error();
+}
+
void Process::Base::timeoutSlot()
{
kill();
Modified: trunk/piklab_kde4/src/common/global/process.h
===================================================================
--- trunk/piklab_kde4/src/common/global/process.h 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/src/common/global/process.h 2012-07-04 07:02:24 UTC (rev 2928)
@@ -27,7 +27,7 @@
//typedef Q3Process ProcessIO;
//----------------------------------------------------------------------------
-enum State { Stopped, StartFailed, Running, Exited, Timedout, Killed };
+enum State { Stopped, Error, Running, Exited, Timedout, Killed, };
BEGIN_DECLARE_ENUM(OutputType)
Stdout = 0, Stderr
@@ -55,7 +55,8 @@
bool execute(int msec); // -1 == no timeout
signals:
- void done(int code);
+ void done();
+ void error();
void timeout();
void dataReceived(::Process::OutputType type);
@@ -63,7 +64,8 @@
void kill();
protected slots:
- void exitedSlot();
+ void finishedSlot();
+ void errorSlot();
void timeoutSlot();
void readyReadStdoutSlot() { readyRead(OutputType::Stdout); }
void readyReadStderrSlot() { readyRead(OutputType::Stderr); }
Modified: trunk/piklab_kde4/src/common/global/process_kde.cpp
===================================================================
--- trunk/piklab_kde4/src/common/global/process_kde.cpp 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/src/common/global/process_kde.cpp 2012-07-04 07:02:24 UTC (rev 2928)
@@ -17,7 +17,8 @@
_kproc->setOutputChannelMode(KProcess::SeparateChannels);
connect(_kproc.get(), SIGNAL(readyReadStandardOutput()), SLOT(receivedStandardOutput()));
connect(_kproc.get(), SIGNAL(readyReadStandardError()), SLOT(receivedStandardError()));
- connect(_kproc.get(), SIGNAL(stateChanged(QProcess::ProcessState)), SLOT(stateChanged(QProcess::ProcessState)));
+ connect(_kproc.get(), SIGNAL(error(QProcess::ProcessError)), SIGNAL(error()));
+ connect(_kproc.get(), SIGNAL(finished(int, QProcess::ExitStatus)), SIGNAL(finished()));
}
void Process::ProcessIO::setArguments(const QStringList &args)
@@ -78,8 +79,3 @@
for (int i=0; i<data.size(); i++) _stderr[n+i] = data[i] != '\0' ? data[i] : ' ';
emit readyReadStderr();
}
-
-void Process::ProcessIO::stateChanged(QProcess::ProcessState state)
-{
- if (state == QProcess::NotRunning) emit processExited();
-}
Modified: trunk/piklab_kde4/src/common/global/process_kde.h
===================================================================
--- trunk/piklab_kde4/src/common/global/process_kde.h 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/src/common/global/process_kde.h 2012-07-04 07:02:24 UTC (rev 2928)
@@ -28,12 +28,12 @@
private slots:
void receivedStandardOutput();
void receivedStandardError();
- void stateChanged(QProcess::ProcessState);
signals:
void readyReadStdout();
void readyReadStderr();
- void processExited();
+ void error();
+ void finished();
private:
std::auto_ptr<KProcess> _kproc;
Modified: trunk/piklab_kde4/src/progs/custom/base/custom_prog.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/custom/base/custom_prog.cpp 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/src/progs/custom/base/custom_prog.cpp 2012-07-04 07:02:24 UTC (rev 2928)
@@ -73,7 +73,7 @@
}
log(Log::LineType::Command, _process->arguments().join(" "));
Process::State state = Process::runSynchronouslyDialog(*_process, i18n("Executing '%1' command...").arg(action));
- if (state == Process::StartFailed) {
+ if (state == Process::Error) {
log(Log::LineType::Error, i18n("*** Error executing command ***"));
return false;
}
Modified: trunk/piklab_kde4/src/tools/boost/boostc_compile.cpp
===================================================================
--- trunk/piklab_kde4/src/tools/boost/boostc_compile.cpp 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/src/tools/boost/boostc_compile.cpp 2012-07-04 07:02:24 UTC (rev 2928)
@@ -14,7 +14,7 @@
//----------------------------------------------------------------------------
void Boost::Process::logLine(::Process::OutputType, const QString &line)
{
- if ( parseErrorLine(line, Compile::ParseErrorData("(.*)\\((\\d+).*\\): (error|warning):(.*)", 1, 2, 4, 3)) ) return;
+ if ( parseErrorLine(line, Compile::ParseErrorData("(.*)\\((\\d+).*\\): (error|warning):(.*)", 1, 2, 4, 3, Log::LineType::Error)) ) return;
doLog(Log::LineType::Normal, line, QString::null, 0);
}
Modified: trunk/piklab_kde4/src/tools/c18/c18_compile.cpp
===================================================================
--- trunk/piklab_kde4/src/tools/c18/c18_compile.cpp 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/src/tools/c18/c18_compile.cpp 2012-07-04 07:02:24 UTC (rev 2928)
@@ -34,8 +34,8 @@
void C18::CompileFile::logLine(::Process::OutputType, const QString &line)
{
- if ( parseErrorLine(line, Compile::ParseErrorData("(.*):([0-9]+):([^:]+):\\s*(.+)", 1, 2, 4, 3)) ) return;
- if ( parseErrorLine(line, Compile::ParseErrorData("(.*):([0-9]+):([^\\[]+)\\s*(.+)", 1, 2, 4, 3)) ) return;
+ if ( parseErrorLine(line, Compile::ParseErrorData("(.*):([0-9]+):([^:]+):\\s*(.+)", 1, 2, 4, 3, Log::LineType::Error)) ) return;
+ if ( parseErrorLine(line, Compile::ParseErrorData("(.*):([0-9]+):([^\\[]+)\\s*(.+)", 1, 2, 4, 3, Log::LineType::Error)) ) return;
doLog(Log::LineType::Normal, line, QString::null, 0);
}
Modified: trunk/piklab_kde4/src/tools/cc5x/cc5x_compile.cpp
===================================================================
--- trunk/piklab_kde4/src/tools/cc5x/cc5x_compile.cpp 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/src/tools/cc5x/cc5x_compile.cpp 2012-07-04 07:02:24 UTC (rev 2928)
@@ -28,7 +28,7 @@
void CC5X::CompileFile::logLine(::Process::OutputType, const QString &line)
{
- if ( parseErrorLine(line, Compile::ParseErrorData("(.*):([0-9]+):(.+)\\[([0-9]+)\\](.+)", 1, 2, 5, 3)) ) return;
+ if ( parseErrorLine(line, Compile::ParseErrorData("(.*):([0-9]+):(.+)\\[([0-9]+)\\](.+)", 1, 2, 5, 3, Log::LineType::Error)) ) return;
doLog(Log::LineType::Normal, line, QString::null, 0); // unrecognized
}
Modified: trunk/piklab_kde4/src/tools/ccsc/ccsc_compile.cpp
===================================================================
--- trunk/piklab_kde4/src/tools/ccsc/ccsc_compile.cpp 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/src/tools/ccsc/ccsc_compile.cpp 2012-07-04 07:02:24 UTC (rev 2928)
@@ -73,12 +73,12 @@
doLog(Log::LineType::Normal, line, QString::null, 0); // unrecognized
return;
}
- if ( parseErrorLine(line, Compile::ParseErrorData("[*>-]+\\s\\w+\\s\\d+\\s\"([^\"]*)\"\\sLine\\s(\\d+)\\([^)]*\\):(.*)", 1, 2, 3, type)) ) return;
- if ( parseErrorLine(line, Compile::ParseErrorData("[*>-]+\\s\"([^\"]*)\"\\sLine\\s(\\d+):\\s\\w+\\s#\\d+:(.*)", 1, 2, 3, type)) ) return;
+ if ( parseErrorLine(line, Compile::ParseErrorData("[*>-]+\\s\\w+\\s\\d+\\s\"([^\"]*)\"\\sLine\\s(\\d+)\\([^)]*\\):(.*)", 1, 2, 3, -1, type)) ) return;
+ if ( parseErrorLine(line, Compile::ParseErrorData("[*>-]+\\s\"([^\"]*)\"\\sLine\\s(\\d+):\\s\\w+\\s#\\d+:(.*)", 1, 2, 3, -1, type)) ) return;
doLog(type, line, QString::null, 0);
}
-void CCSC::CompileFile::done(int code)
+void CCSC::CompileFile::done()
{
// with wine, rely on error file
if ( Compile::Config::executableType(group())==Tool::ExecutableType::Windows ) {
@@ -91,7 +91,7 @@
for (int i=0; i<lines.count(); i++) parseLine(lines[i]);
}
}
- Compile::Process::done(code);
+ Compile::Process::done();
}
PURL::Url CCSC::CompileFile::url(PURL::FileType type, uint i) const
Modified: trunk/piklab_kde4/src/tools/ccsc/ccsc_compile.h
===================================================================
--- trunk/piklab_kde4/src/tools/ccsc/ccsc_compile.h 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/src/tools/ccsc/ccsc_compile.h 2012-07-04 07:02:24 UTC (rev 2928)
@@ -26,7 +26,7 @@
virtual PURL::Url url(PURL::FileType type = PURL::Nb_FileTypes, uint i = 0) const;
protected slots:
- virtual void done(int code);
+ virtual void done();
private:
void parseLine(const QString &line);
Modified: trunk/piklab_kde4/src/tools/gputils/gputils_compile.cpp
===================================================================
--- trunk/piklab_kde4/src/tools/gputils/gputils_compile.cpp 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/src/tools/gputils/gputils_compile.cpp 2012-07-04 07:02:24 UTC (rev 2928)
@@ -24,8 +24,8 @@
//-----------------------------------------------------------------------------
void GPUtils::AssembleFile::logLine(::Process::OutputType, const QString &line)
{
- if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*):([0-9]+):(.+)\\[[0-9]+\\](.+)", 1, 2, 4, 3)) ) return;
- if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*):([^:]+):([0-9]+):(.+)", 2, 3, 4, Log::LineType::Warning)) ) return;
+ if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*):([0-9]+):(.+)\\[[0-9]+\\](.+)", 1, 2, 4, 3, Log::LineType::Error)) ) return;
+ if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*):([^:]+):([0-9]+):(.+)", 2, 3, 4, -1, Log::LineType::Warning)) ) return;
doLog(Log::LineType::Normal, line, QString::null, 0); // unrecognized
}
Modified: trunk/piklab_kde4/src/tools/gui/toolchain_config_widget.cpp
===================================================================
--- trunk/piklab_kde4/src/tools/gui/toolchain_config_widget.cpp 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/src/tools/gui/toolchain_config_widget.cpp 2012-07-04 07:02:24 UTC (rev 2928)
@@ -215,10 +215,14 @@
if ( !_group.base(k)->checkExecutable() ) _data[k].label->setText(i18n("Unknown"));
else {
_data[k].checkLines.clear();
- delete _data[k].process;
+ if (_data[k].process != NULL) {
+ _data[k].process->blockSignals(true);
+ delete _data[k].process;
+ }
_data[k].process = checkExecutableProcess(k);
_data[k].command = _data[k].process->prettyCommand();
- connect(_data[k].process, SIGNAL(done(int)), SLOT(checkExecutableDone()));
+ connect(_data[k].process, SIGNAL(done()), SLOT(checkExecutableDone()));
+ connect(_data[k].process, SIGNAL(error()), SLOT(checkExecutableDone()));
connect(_data[k].process, SIGNAL(timeout()), SLOT(checkExecutableDone()));
QString exec = baseExecutable(k);
if ( !_data[k].process->start(5000) ) _data[k].label->setText(i18n("\"%1\" not found").arg(exec));
@@ -234,7 +238,8 @@
delete _devicesData[i].process;
_devicesData[i].process = checkDevicesProcess(i);
_devicesData[i].command = _devicesData[i].process->prettyCommand();
- connect(_devicesData[i].process, SIGNAL(done(int)), SLOT(checkDevicesDone()));
+ connect(_devicesData[i].process, SIGNAL(done()), SLOT(checkDevicesDone()));
+ connect(_devicesData[i].process, SIGNAL(error()), SLOT(checkDevicesDone()));
connect(_devicesData[i].process, SIGNAL(timeout()), SLOT(checkDevicesDone()));
_devicesData[i].done = false;
_devicesData[i].checkLines.clear();
Modified: trunk/piklab_kde4/src/tools/jalv2/CMakeLists.txt
===================================================================
--- trunk/piklab_kde4/src/tools/jalv2/CMakeLists.txt 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/src/tools/jalv2/CMakeLists.txt 2012-07-04 07:02:24 UTC (rev 2928)
@@ -6,6 +6,7 @@
jalv2_compile.cpp
jalv2_config.cpp
jalv2.cpp
+ jalv2_generator.cpp
)
automoc(${jalv2_STAT_SRCS})
Modified: trunk/piklab_kde4/src/tools/jalv2/jalv2.cpp
===================================================================
--- trunk/piklab_kde4/src/tools/jalv2/jalv2.cpp 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/src/tools/jalv2/jalv2.cpp 2012-07-04 07:02:24 UTC (rev 2928)
@@ -10,11 +10,11 @@
#include "jalv2_compile.h"
#include "jalv2_config.h"
+#include "jalv2_generator.h"
#include "devices/base/device_group.h"
#include "devices/pic/pic/pic_memory.h"
#include "devices/list/device_list.h"
#include "common/global/process.h"
-#include "tools/jal/jal_generator.h"
//----------------------------------------------------------------------------
bool JALV2::Base::checkExecutableResult(Tool::ExecutableType, QStringList &lines) const
@@ -64,5 +64,5 @@
Tool::SourceGenerator *JALV2::Group::sourceGeneratorFactory() const
{
- return new JAL::SourceGenerator;
+ return new JALV2::SourceGenerator;
}
Modified: trunk/piklab_kde4/src/tools/jalv2/jalv2_compile.cpp
===================================================================
--- trunk/piklab_kde4/src/tools/jalv2/jalv2_compile.cpp 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/src/tools/jalv2/jalv2_compile.cpp 2012-07-04 07:02:24 UTC (rev 2928)
@@ -33,8 +33,8 @@
void JALV2::CompileFile::logLine(::Process::OutputType, const QString &line)
{
- if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*):([0-9]+):\\s*(warning)(.+)", 1, 2, 4, 3)) ) return;
- if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*):([0-9]+):\\s*(.+)", 1, 2, 3, Log::LineType::Error)) ) return;
+ if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*):([0-9]+):\\s*(warning)(.+)", 1, 2, 4, 3, Log::LineType::Warning)) ) return;
+ if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*):([0-9]+):\\s*(.+)", 1, 2, 3, -1, Log::LineType::Error)) ) return;
doLog(Log::LineType::Normal, line, QString::null, 0); // unrecognized
}
Added: trunk/piklab_kde4/src/tools/jalv2/jalv2_generator.cpp
===================================================================
--- trunk/piklab_kde4/src/tools/jalv2/jalv2_generator.cpp (rev 0)
+++ trunk/piklab_kde4/src/tools/jalv2/jalv2_generator.cpp 2012-07-04 07:02:24 UTC (rev 2928)
@@ -0,0 +1,34 @@
+/***************************************************************************
+ * Copyright (C) 2012 Nicolas Hadacek <ha...@kd...> *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ ***************************************************************************/
+#include "jalv2_generator.h"
+
+#include "devices/pic/base/pic.h"
+
+SourceLine::List JALV2::SourceGenerator::configLines(PURL::ToolType, const Device::Memory &, bool &) const
+{
+ // no config lines (?)
+ return SourceLine::List();
+}
+
+SourceLine::List JALV2::SourceGenerator::includeLines(PURL::ToolType, const Device::Data &data) const
+{
+ SourceLine::List lines;
+ lines.appendNotIndentedCode("include " + data.name().lower());
+ return lines;
+}
+
+SourceLine::List JALV2::SourceGenerator::sourceFileContent(PURL::ToolType, const Device::Data &, bool &) const
+{
+ SourceLine::List lines;
+ lines.appendTitle(i18n("main code"));
+ lines.appendNotIndentedCode(QString::null, "<< " + i18n("insert code") + " >>");
+ lines.appendNotIndentedCode("forever loop", i18n("loop forever"));
+ lines.appendNotIndentedCode("end loop");
+ return lines;
+}
Added: trunk/piklab_kde4/src/tools/jalv2/jalv2_generator.h
===================================================================
--- trunk/piklab_kde4/src/tools/jalv2/jalv2_generator.h (rev 0)
+++ trunk/piklab_kde4/src/tools/jalv2/jalv2_generator.h 2012-07-04 07:02:24 UTC (rev 2928)
@@ -0,0 +1,27 @@
+/***************************************************************************
+ * Copyright (C) 2012 Nicolas Hadacek <ha...@kd...> *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ ***************************************************************************/
+#ifndef JALV2_GENERATOR_H
+#define JALV2_GENERATOR_H
+
+#include "tools/base/tool_group.h"
+
+namespace JALV2
+{
+
+class SourceGenerator : public Tool::SourceGenerator
+{
+public:
+ virtual SourceLine::List configLines(PURL::ToolType type, const Device::Memory &memory, bool &ok) const;
+ virtual SourceLine::List sourceFileContent(PURL::ToolType type, const Device::Data &data, bool &ok) const;
+ virtual SourceLine::List includeLines(PURL::ToolType type, const Device::Data &data) const;
+};
+
+} // namespace
+
+#endif
Modified: trunk/piklab_kde4/src/tools/list/compile_process.cpp
===================================================================
--- trunk/piklab_kde4/src/tools/list/compile_process.cpp 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/src/tools/list/compile_process.cpp 2012-07-04 07:02:24 UTC (rev 2928)
@@ -209,7 +209,8 @@
_stderr = QString::null;
delete _process;
_process = new ::Process::LineSignal;
- connect(_process, SIGNAL(done(int)), SLOT(done(int)));
+ connect(_process, SIGNAL(done()), SLOT(done()));
+ connect(_process, SIGNAL(error()), SLOT(error()));
connect(_process, SIGNAL(timeout()), SLOT(timeout()));
connect(_process, SIGNAL(logLine(::Process::OutputType, const QString &)),
SLOT(logLine(::Process::OutputType, const QString &)));
@@ -219,15 +220,26 @@
return _process->start();
}
-void Compile::BaseProcess::done(int code)
+void Compile::BaseProcess::error()
{
+ _manager->log(Log::LineType::Error, i18n("*** Error executing command ***"));
+ _manager->processFailed();
+}
+
+void Compile::BaseProcess::done()
+{
+ int code = _process->exitCode();
if ( code!=0 ) {
_manager->log(Log::LineType::Error, i18n("*** Exited with status: %1 ***").arg(code));
_manager->processFailed();
- } else if ( _manager->hasError() ) {
+ return;
+ }
+ if ( _manager->hasError() ) {
_manager->log(Log::LineType::Error, i18n("*** Error ***"));
_manager->processFailed();
- } else _manager->processDone();
+ return;
+ }
+ _manager->processDone();
}
void Compile::BaseProcess::timeout()
Modified: trunk/piklab_kde4/src/tools/list/compile_process.h
===================================================================
--- trunk/piklab_kde4/src/tools/list/compile_process.h 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/src/tools/list/compile_process.h 2012-07-04 07:02:24 UTC (rev 2928)
@@ -72,11 +72,7 @@
class ParseErrorData {
public:
- ParseErrorData(const QString &p, int iFile, int iLine, int iMessage, Log::LineType dLineType)
- : pattern(p), indexFile(iFile), indexLine(iLine), indexMessage(iMessage), indexLogType(-1),
- defaultLineType(dLineType) {}
- ParseErrorData(const QString &p, int iFile, int iLine, int iMessage, uint iLogType,
- Log::LineType dLineType = Log::LineType::Error)
+ ParseErrorData(const QString &p, int iFile, int iLine, int iMessage, uint iLogType, Log::LineType dLineType)
: pattern(p), indexFile(iFile), indexLine(iLine), indexMessage(iMessage), indexLogType(iLogType),
defaultLineType(dLineType) {}
QString pattern;
@@ -189,7 +185,8 @@
protected slots:
virtual void logLine(::Process::OutputType type, const QString &line) = 0;
- virtual void done(int code);
+ virtual void done();
+ void error();
void timeout();
};
Modified: trunk/piklab_kde4/src/tools/mpc/mpc_compile.cpp
===================================================================
--- trunk/piklab_kde4/src/tools/mpc/mpc_compile.cpp 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/src/tools/mpc/mpc_compile.cpp 2012-07-04 07:02:24 UTC (rev 2928)
@@ -28,11 +28,11 @@
void MPC::CompileFile::parseLine(const QString &line)
{
- if ( parseErrorLine(line, Compile::ParseErrorData("(\\w+)\\s+(.*)\\s+(\\d+):\\d+:(.*)", 2, 3, 4, 1)) ) return;
+ if ( parseErrorLine(line, Compile::ParseErrorData("(\\w+)\\s+(.*)\\s+(\\d+):\\d+:(.*)", 2, 3, 4, 1, Log::LineType::Error)) ) return;
doLog(Log::LineType::Normal, line, QString::null, 0); // unrecognized
}
-void MPC::CompileFile::done(int code)
+void MPC::CompileFile::done()
{
// rely on error file
PURL::Url url = PURL::Url(directory(), inputFilepath(0)).toExtension("err");
@@ -43,7 +43,7 @@
QStringList lines = file.readLines();
for (int i=0; i<lines.count(); i++) parseLine(lines[i]);
}
- Compile::Process::done(code);
+ Compile::Process::done();
}
QString MPC::CompileFile::outputFiles() const
Modified: trunk/piklab_kde4/src/tools/mpc/mpc_compile.h
===================================================================
--- trunk/piklab_kde4/src/tools/mpc/mpc_compile.h 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/src/tools/mpc/mpc_compile.h 2012-07-04 07:02:24 UTC (rev 2928)
@@ -24,7 +24,7 @@
virtual QString outputFiles() const;
protected slots:
- virtual void done(int code);
+ virtual void done();
private:
void parseLine(const QString &line);
Modified: trunk/piklab_kde4/src/tools/sdcc/sdcc_compile.cpp
===================================================================
--- trunk/piklab_kde4/src/tools/sdcc/sdcc_compile.cpp 2012-07-02 00:58:48 UTC (rev 2927)
+++ trunk/piklab_kde4/src/tools/sdcc/sdcc_compile.cpp 2012-07-04 07:02:24 UTC (rev 2928)
@@ -43,13 +43,13 @@
void SDCC::Process::logLine(::Process::OutputType, const QString &line)
{
- if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*):([0-9]+):( syntax error):(.+)", 1, 2, 4, -1)) ) return;
- if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*):([0-9]+):( error)(.+)", 1, 2, 4, -1)) ) return;
- if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*):([0-9]+):(error|warning|message):(.+)", 1, 2, 4, 3)) ) return;
- if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*):([0-9]+):(\\w+)\\s*\\[[0-9]+\\](.+)", 1, 2, 4, 3)) ) return;
+ if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*):([0-9]+):( syntax error):(.+)", 1, 2, 4, -1, Log::LineType::Error)) ) return;
+ if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*):([0-9]+):( error)(.+)", 1, 2, 4, -1, Log::LineType::Error)) ) return;
+ if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*):([0-9]+):(error|warning|message):(.+)", 1, 2, 4, 3, Log::LineType::Error)) ) return;
+ if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*):([0-9]+):(\\w+)\\s*\\[[0-9]+\\](.+)", 1, 2, 4, 3, Log::LineType::Error)) ) return;
if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*)\\s*[0-9]+:(.+)", -1, -1, 2, 1, Log::LineType::Warning)) ) return;
- if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*):([0-9]+):(.+)", 1, 2, 3, Log::LineType::Warning)) ) return;
- if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*):([^:]+):([0-9]+):(.+)", 2, 3, 4, Log::LineType::Warning)) ) return;
+ if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*):([0-9]+):(.+)", 1, 2, 3, -1, Log::LineType::Warning)) ) return;
+ if ( parseErrorLine(line, Compile::ParseErrorData("([^:]*):([^:]+):([0-9]+):(.+)", 2, 3, 4, -1, Log::LineType::Warning)) ) return;
if ( parseErrorLine(line, Compile::ParseErrorData("([^:]+):(.+)", -1, -1, 2, 1, Log::LineType::Warning)) ) return;
doLog(filterType(line), line, QString::null, 0);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <az...@us...> - 2012-07-13 05:55:08
|
Revision: 2930
http://piklab.svn.sourceforge.net/piklab/?rev=2930&view=rev
Author: azhyd
Date: 2012-07-13 05:55:00 +0000 (Fri, 13 Jul 2012)
Log Message:
-----------
+ add menu entry configure editor
+ do not power target with ICD2 if device nominal vdd is not 5V
Modified Paths:
--------------
trunk/piklab_kde4/Changelog
trunk/piklab_kde4/src/data/app_data/piklabui.rc
trunk/piklab_kde4/src/data/jal-pic.xml
trunk/piklab_kde4/src/devices/pic/base/pic.cpp
trunk/piklab_kde4/src/devices/pic/base/pic.h
trunk/piklab_kde4/src/libgui/text_editor.cpp
trunk/piklab_kde4/src/libgui/text_editor.h
trunk/piklab_kde4/src/libgui/toplevel.cpp
trunk/piklab_kde4/src/libgui/toplevel.h
trunk/piklab_kde4/src/progs/icd2/base/icd2.cpp
trunk/piklab_kde4/test/gputils/blinker/blinker.piklab
trunk/piklab_kde4/test/jalv2/test.piklab
Modified: trunk/piklab_kde4/Changelog
===================================================================
--- trunk/piklab_kde4/Changelog 2012-07-04 07:05:30 UTC (rev 2929)
+++ trunk/piklab_kde4/Changelog 2012-07-13 05:55:00 UTC (rev 2930)
@@ -1,7 +1,9 @@
-0.16.2 (3 July 2012)
+0.16.2 (12 July 2012)
* fixed toolchain output when executable cannot be found
-* fixed parsing for jalv2 [reported by biglacko]
+* fixed parsing for jalv2
* fixed template generator for jalv2
+* do not set target power with ICD2 if device nominal vdd is not 5V
+* add menu entry to configure editor
0.16.1 (1 July 2012)
* fixed command-line utilities compilation with Qt only
@@ -78,7 +80,7 @@
* added support for dspicc compiler
* fixed crash when configuring custom programmer
* added options to custom programmer [requested by Alberto Maccioni]
- * fixed crash when using "stop" command [reported by biglacko]
+ * fixed crash when using "stop" command [reported by Nagy László]
* added "khexterm" in external tools [authored by Javier Fernando Vargas G.]
* fixed the output of piklab-hex "compare" command
Modified: trunk/piklab_kde4/src/data/app_data/piklabui.rc
===================================================================
--- trunk/piklab_kde4/src/data/app_data/piklabui.rc 2012-07-04 07:05:30 UTC (rev 2929)
+++ trunk/piklab_kde4/src/data/app_data/piklabui.rc 2012-07-13 05:55:00 UTC (rev 2930)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
-<kpartgui name="piklab" version="53">
+<kpartgui name="piklab" version="54">
<MenuBar>
@@ -161,6 +161,7 @@
<Menu name="settings"><text>&Settings</text>
<Action name="options_configure_toolchains" append="configure_merge" />
<Action name="options_configure_programmers" append="configure_merge" />
+ <Action name="options_configure_editor" append="configure_merge" />
</Menu>
<Menu name="help" noMerge="1"><text>&Help</text>
Modified: trunk/piklab_kde4/src/data/jal-pic.xml
===================================================================
--- trunk/piklab_kde4/src/data/jal-pic.xml 2012-07-04 07:05:30 UTC (rev 2929)
+++ trunk/piklab_kde4/src/data/jal-pic.xml 2012-07-13 05:55:00 UTC (rev 2930)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
-<language name="XPicJal" version="0.1" kateversion="2.0" section="Sources"
+<language name="XPicJal" version="0.2" kateversion="2.0" section="Sources"
extensions="*.jal" mimetype="text/x-PicJal">
<highlighting>
@@ -37,7 +37,7 @@
<contexts>
<context name="normal" attribute="Normal Text" lineEndContext="#stay">
- <RegExpr attribute="Proprocessor" context="#stay" String="include.*"/>
+ <RegExpr attribute="Preprocessor" context="#stay" String="include.*"/>
<RegExpr attribute="Preprocessor" context="#stay" String="pragma.*"/>
<keyword attribute="Directives" context="#stay" String="directives"/>
<keyword attribute="Instructions" context="#stay" String="instructions"/>
Modified: trunk/piklab_kde4/src/devices/pic/base/pic.cpp
===================================================================
--- trunk/piklab_kde4/src/devices/pic/base/pic.cpp 2012-07-04 07:05:30 UTC (rev 2929)
+++ trunk/piklab_kde4/src/devices/pic/base/pic.cpp 2012-07-13 05:55:00 UTC (rev 2930)
@@ -37,18 +37,17 @@
// name family_label nbBytesPC nbBytesWord nbBitsRegister registerBankLength
// {Code, Cal, UserID, DevId, Conf, EEPROM, DebugVec, HardStack, CalBackup, Program Executive}
// properties nominalVdd
- { "baseline", I18N_NOOP("Baseline Family"), 0, 2, 8, 0x020, { 12, 12, 12, 12, 12, 8, 12, 0, 12, 0 }, NoArchitectureProperty, 5.0 }, // 9, 10, 11 or 12-bit program counter
- { "midrange", I18N_NOOP("Mid-Range Family"), 13, 2, 8, 0x080, { 14, 14, 14, 14, 14, 8, 14, 0, 14, 0 }, MaybeSelfWrite, 5.0 }, // max eeprom: 256 words
- { "emidrange", I18N_NOOP("Enhance Mid-Range Family"), 13, 2, 8, 0x080, { 14, 14, 14, 14, 14, 8, 14, 0, 14, 0 }, MaybeSelfWrite, 5.0 }, // max eeprom: 256 words
- { "17C", I18N_NOOP("17C Family"), 16, 2, 8, 0x100, { 16, 0, 0, 0, 16, 8, 0, 0, 0, 0 }, RandomMemoryAccess, 5.0 },
- { "18C", I18N_NOOP("18C Family"), 21, 2, 8, 0x100, { 16, 8, 8, 8, 8, 8, 16, 0, 8, 0 }, PackedHex | RandomMemoryAccess, 5.0 },
- { "18F", I18N_NOOP("18F Family"), 21, 2, 8, 0x100, { 16, 8, 8, 8, 8, 8, 16, 0, 8, 0 }, PackedHex | RandomMemoryAccess | MaybeSelfWrite, 5.0 },
- { "18J", I18N_NOOP("18J Family"), 21, 2, 8, 0x100, { 16, 8, 8, 8, 8, 8, 16, 0, 8, 0 }, PackedHex | RandomMemoryAccess | SelfWrite | JFamily, 3.3 },
-
- { "24F", I18N_NOOP("24F Family"), 23, 4, 16, 0x800, { 24, 0, 0, 16, 16, 0, 24, 0, 0, 24 }, RandomMemoryAccess | SelfWrite | JFamily, 3.3 },
- { "24H", I18N_NOOP("24H Family"), 23, 4, 16, 0x800, { 24, 0, 8, 16, 8, 0, 24, 0, 0, 24 }, RandomMemoryAccess | SelfWrite | JFamily, 3.3 },
- { "30F", I18N_NOOP("30F Family"), 23, 4, 16, 0xA00, { 24, 0, 24, 16, 16, 16, 24, 0, 0, 24 }, RandomMemoryAccess | SelfWrite, 5.0 }, // dsPIC: eeprom max = 2 kwords = 4 kbytes
- { "33F", I18N_NOOP("33F Family"), 23, 4, 16, 0x800, { 24, 0, 16, 16, 16, 0, 24, 0, 0, 24 }, RandomMemoryAccess | SelfWrite | JFamily, 3.3 }
+ { "baseline", I18N_NOOP("Baseline Family"), 0, 2, 8, 0x020, { 12, 12, 12, 12, 12, 8, 12, 0, 12, 0 }, NoArchitectureProperty, 5.0 }, // 9, 10, 11 or 12-bit program counter
+ { "midrange", I18N_NOOP("Mid-Range Family"), 13, 2, 8, 0x080, { 14, 14, 14, 14, 14, 8, 14, 0, 14, 0 }, MaybeSelfWrite, 5.0 }, // max eeprom: 256 words
+ { "emidrange", I18N_NOOP("Enhance Mid-Range Family"), 13, 2, 8, 0x080, { 14, 14, 14, 14, 14, 8, 14, 0, 14, 0 }, MaybeSelfWrite, 5.0 }, // max eeprom: 256 words
+ { "17C", I18N_NOOP("17C Family"), 16, 2, 8, 0x100, { 16, 0, 0, 0, 16, 8, 0, 0, 0, 0 }, RandomMemoryAccess, 5.0 },
+ { "18C", I18N_NOOP("18C Family"), 21, 2, 8, 0x100, { 16, 8, 8, 8, 8, 8, 16, 0, 8, 0 }, PackedHex | RandomMemoryAccess, 5.0 },
+ { "18F", I18N_NOOP("18F Family"), 21, 2, 8, 0x100, { 16, 8, 8, 8, 8, 8, 16, 0, 8, 0 }, PackedHex | RandomMemoryAccess | MaybeSelfWrite, 5.0 },
+ { "18J", I18N_NOOP("18J Family"), 21, 2, 8, 0x100, { 16, 8, 8, 8, 8, 8, 16, 0, 8, 0 }, PackedHex | RandomMemoryAccess | SelfWrite, 3.3 },
+ { "24F", I18N_NOOP("24F Family"), 23, 4, 16, 0x800, { 24, 0, 0, 16, 16, 0, 24, 0, 0, 24 }, RandomMemoryAccess | SelfWrite, 3.3 },
+ { "24H", I18N_NOOP("24H Family"), 23, 4, 16, 0x800, { 24, 0, 8, 16, 8, 0, 24, 0, 0, 24 }, RandomMemoryAccess | SelfWrite, 3.3 },
+ { "30F", I18N_NOOP("30F Family"), 23, 4, 16, 0xA00, { 24, 0, 24, 16, 16, 16, 24, 0, 0, 24 }, RandomMemoryAccess | SelfWrite, 5.0 }, // dsPIC: eeprom max = 2 kwords = 4 kbytes
+ { "33F", I18N_NOOP("33F Family"), 23, 4, 16, 0x800, { 24, 0, 16, 16, 16, 0, 24, 0, 0, 24 }, RandomMemoryAccess | SelfWrite, 3.3 }
};
const Pic::Checksum::Algorithm::Data Pic::Checksum::Algorithm::DATA[Nb_Types] = {
Modified: trunk/piklab_kde4/src/devices/pic/base/pic.h
===================================================================
--- trunk/piklab_kde4/src/devices/pic/base/pic.h 2012-07-04 07:05:30 UTC (rev 2929)
+++ trunk/piklab_kde4/src/devices/pic/base/pic.h 2012-07-13 05:55:00 UTC (rev 2930)
@@ -48,8 +48,7 @@
END_DECLARE_ENUM(MemoryRangeType, MemoryRangeTypeData)
enum ArchitectureProperty {
- NoArchitectureProperty = 0, PackedHex = 1, RandomMemoryAccess = 2,
- MaybeSelfWrite = 4, SelfWrite = 8, JFamily = 16, KFamily = 32
+ NoArchitectureProperty = 0, PackedHex = 1, RandomMemoryAccess = 2, MaybeSelfWrite = 4, SelfWrite = 8
};
Q_DECLARE_FLAGS(ArchitectureProperties, ArchitectureProperty)
Q_DECLARE_OPERATORS_FOR_FLAGS(ArchitectureProperties)
Modified: trunk/piklab_kde4/src/libgui/text_editor.cpp
===================================================================
--- trunk/piklab_kde4/src/libgui/text_editor.cpp 2012-07-04 07:05:30 UTC (rev 2929)
+++ trunk/piklab_kde4/src/libgui/text_editor.cpp 2012-07-13 05:55:00 UTC (rev 2930)
@@ -13,6 +13,8 @@
#include <klibloader.h>
#include <ktexteditor/markinterface.h>
#include <ktexteditor/smartinterface.h>
+#include <ktexteditor/factory.h>
+#include <ktexteditor/editor.h>
#include <kxmlguifactory.h>
#include <kstandarddirs.h>
@@ -279,6 +281,20 @@
markInterface->setMark(*it, KTextEditor::MarkInterface::Bookmark);
}
+void TextEditor::configure()
+{
+ KPluginLoader loader("katepart");
+ KPluginFactory *factory = loader.factory();
+ KTextEditor::Factory* kteFactory = qobject_cast<KTextEditor::Factory*>(factory);
+ if (kteFactory == NULL) qFatal("Could not find katepart: Install Kate.");
+ KTextEditor::Editor* editor = kteFactory->editor();
+ if (editor != NULL
+ && editor->configDialogSupported()) {
+ editor->configDialog(&MainWindow::self());
+ editor->writeConfig();
+ }
+}
+
#if 0
void TextEditor::slotChangedText()
{
Modified: trunk/piklab_kde4/src/libgui/text_editor.h
===================================================================
--- trunk/piklab_kde4/src/libgui/text_editor.h 2012-07-04 07:05:30 UTC (rev 2929)
+++ trunk/piklab_kde4/src/libgui/text_editor.h 2012-07-13 05:55:00 UTC (rev 2930)
@@ -41,6 +41,7 @@
virtual bool eventFilter(QObject *o, QEvent *e);
virtual QValueList<uint> bookmarkLines() const;
virtual void setBookmarkLines(const QValueList<uint> &lines);
+ static void configure();
public slots:
void addView();
Modified: trunk/piklab_kde4/src/libgui/toplevel.cpp
===================================================================
--- trunk/piklab_kde4/src/libgui/toplevel.cpp 2012-07-04 07:05:30 UTC (rev 2929)
+++ trunk/piklab_kde4/src/libgui/toplevel.cpp 2012-07-13 05:55:00 UTC (rev 2930)
@@ -353,6 +353,9 @@
a = actionCollection()->addAction("options_configure_programmers", this, SLOT(configureProgrammers()));
a->setText(i18n("Configure Programmers..."));
a->setIcon(KIcon("audio-card"));
+ a = actionCollection()->addAction("options_configure_editor", this, SLOT(configureEditor()));
+ a->setText(i18n("Configure Editor..."));
+ a->setIcon(KIcon("preferences-other"));
actionCollection()->addAction(KStandardAction::Preferences, this, SLOT(configure()));
setupGUI(ToolBar|Keys|StatusBar|Create);
@@ -420,6 +423,11 @@
Debugger::manager->update(true);
}
+void MainWindow::configureEditor()
+{
+ TextEditor::configure();
+}
+
void MainWindow::selectProgrammer(const Programmer::Group &group)
{
if ( group.name()==Main::programmerGroup().name() ) return;
Modified: trunk/piklab_kde4/src/libgui/toplevel.h
===================================================================
--- trunk/piklab_kde4/src/libgui/toplevel.h 2012-07-04 07:05:30 UTC (rev 2929)
+++ trunk/piklab_kde4/src/libgui/toplevel.h 2012-07-13 05:55:00 UTC (rev 2930)
@@ -80,6 +80,7 @@
void configureToolchains();
void configureProgrammers();
+ void configureEditor();
void showProgrammerSettings() { configure(ConfigCenter::ProgOptions); }
void showDebuggerSettings() { configure(ConfigCenter::DebugOptions); }
Modified: trunk/piklab_kde4/src/progs/icd2/base/icd2.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/icd2/base/icd2.cpp 2012-07-04 07:05:30 UTC (rev 2929)
+++ trunk/piklab_kde4/src/progs/icd2/base/icd2.cpp 2012-07-13 05:55:00 UTC (rev 2930)
@@ -274,6 +274,13 @@
bool Icd2::Hardware::setTargetPowerOn(bool on)
{
+ if (on) {
+ const double vdd = device().architecture().data().nominalVdd;
+ if (vdd != 5.0) {
+ log(Log::LineType::Warning, i18n("Set target power disabled because device does not support 5V supply (nomial vdd is %1V).").arg(vdd));
+ return true;
+ }
+ }
return command(QString("05") + (on ? "FF" : "00"), 0);
}
Modified: trunk/piklab_kde4/test/gputils/blinker/blinker.piklab
===================================================================
--- trunk/piklab_kde4/test/gputils/blinker/blinker.piklab 2012-07-04 07:05:30 UTC (rev 2929)
+++ trunk/piklab_kde4/test/gputils/blinker/blinker.piklab 2012-07-13 05:55:00 UTC (rev 2930)
@@ -12,6 +12,9 @@
<is_library>true</is_library>
<output_type>executable</output_type>
<programmer>direct</programmer>
+ <opened_files>
+ <item>blinker.asm</item>
+ </opened_files>
</general>
<assembler>
<warning_level>0</warning_level>
Modified: trunk/piklab_kde4/test/jalv2/test.piklab
===================================================================
--- trunk/piklab_kde4/test/jalv2/test.piklab 2012-07-04 07:05:30 UTC (rev 2929)
+++ trunk/piklab_kde4/test/jalv2/test.piklab 2012-07-13 05:55:00 UTC (rev 2930)
@@ -7,9 +7,6 @@
<files>
<item>test.jal</item>
</files>
- <opened_files>
- <item>test.jal</item>
- </opened_files>
</general>
<editors/>
</piklab>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <az...@us...> - 2012-07-14 23:38:21
|
Revision: 2933
http://piklab.svn.sourceforge.net/piklab/?rev=2933&view=rev
Author: azhyd
Date: 2012-07-14 23:38:14 +0000 (Sat, 14 Jul 2012)
Log Message:
-----------
misc fixes
Modified Paths:
--------------
trunk/piklab_kde4/Changelog
trunk/piklab_kde4/src/common/gui/global_ui.h
trunk/piklab_kde4/src/common/gui/list_container.cpp
trunk/piklab_kde4/src/common/gui/list_container.h
trunk/piklab_kde4/src/common/gui/misc_gui.cpp
trunk/piklab_kde4/src/data/app_data/hexeditorpartui.rc
trunk/piklab_kde4/src/data/app_data/piklabui.rc
trunk/piklab_kde4/src/libgui/breakpoint_view.cpp
trunk/piklab_kde4/src/libgui/editor_manager.cpp
trunk/piklab_kde4/src/libgui/gui_debug_manager.cpp
trunk/piklab_kde4/src/libgui/project_manager_ui.cpp
trunk/piklab_kde4/src/libgui/project_manager_ui.h
trunk/piklab_kde4/src/libgui/toplevel.cpp
trunk/piklab_kde4/src/libgui/watch_view.cpp
trunk/piklab_kde4/src/libgui/watch_view.h
trunk/piklab_kde4/test/gputils/blinker/blinker.piklab
trunk/piklab_kde4/test/gputils/blinker18/blinker_18.piklab
trunk/piklab_kde4/test/jalv2/test.piklab
Modified: trunk/piklab_kde4/Changelog
===================================================================
--- trunk/piklab_kde4/Changelog 2012-07-14 18:50:09 UTC (rev 2932)
+++ trunk/piklab_kde4/Changelog 2012-07-14 23:38:14 UTC (rev 2933)
@@ -1,9 +1,10 @@
-0.16.2 (12 July 2012)
+0.16.2 (14 July 2012)
* fixed toolchain output when executable cannot be found
* fixed parsing for jalv2
* fixed template generator for jalv2
* do not set target power with ICD2 if device nominal vdd is not 5V
-* add menu entry to configure editor
+* add menu entries to configure editor, to toggle/enable breakpoints, to switch editors, and
+ to toggle read-only mode for hex editor
0.16.1 (1 July 2012)
* fixed command-line utilities compilation with Qt only
Modified: trunk/piklab_kde4/src/common/gui/global_ui.h
===================================================================
--- trunk/piklab_kde4/src/common/gui/global_ui.h 2012-07-14 18:50:09 UTC (rev 2932)
+++ trunk/piklab_kde4/src/common/gui/global_ui.h 2012-07-14 23:38:14 UTC (rev 2933)
@@ -93,7 +93,6 @@
# include <kstandardguiitem.h>
typedef Q3ListViewItem KListViewItem;
-typedef KMenu KPopupMenu;
typedef K3Wizard KWizard;
#endif // NO_KDE
Modified: trunk/piklab_kde4/src/common/gui/list_container.cpp
===================================================================
--- trunk/piklab_kde4/src/common/gui/list_container.cpp 2012-07-14 18:50:09 UTC (rev 2932)
+++ trunk/piklab_kde4/src/common/gui/list_container.cpp 2012-07-14 23:38:14 UTC (rev 2933)
@@ -11,7 +11,7 @@
//----------------------------------------------------------------------------
PopupContainer::PopupContainer(const QString &title, QWidget *parent, const char *name)
- : KPopupMenu(parent)
+ : KMenu(parent)
{
setObjectName(name);
if ( !title.isEmpty() ) addTitle(title);
Modified: trunk/piklab_kde4/src/common/gui/list_container.h
===================================================================
--- trunk/piklab_kde4/src/common/gui/list_container.h 2012-07-14 18:50:09 UTC (rev 2932)
+++ trunk/piklab_kde4/src/common/gui/list_container.h 2012-07-14 23:38:14 UTC (rev 2933)
@@ -23,7 +23,7 @@
};
//----------------------------------------------------------------------------
-class PopupContainer : public KPopupMenu, public ListContainer
+class PopupContainer : public KMenu, public ListContainer
{
Q_OBJECT
public:
Modified: trunk/piklab_kde4/src/common/gui/misc_gui.cpp
===================================================================
--- trunk/piklab_kde4/src/common/gui/misc_gui.cpp 2012-07-14 18:50:09 UTC (rev 2932)
+++ trunk/piklab_kde4/src/common/gui/misc_gui.cpp 2012-07-14 23:38:14 UTC (rev 2933)
@@ -167,7 +167,7 @@
{
_separator = false;
setFlat(true);
- KPopupMenu *popup = new KPopupMenu(this);
+ KMenu *popup = new KMenu(this);
connect(popup, SIGNAL(activated(int)), SIGNAL(activated(int)));
setPopup(popup);
}
Modified: trunk/piklab_kde4/src/data/app_data/hexeditorpartui.rc
===================================================================
--- trunk/piklab_kde4/src/data/app_data/hexeditorpartui.rc 2012-07-14 18:50:09 UTC (rev 2932)
+++ trunk/piklab_kde4/src/data/app_data/hexeditorpartui.rc 2012-07-14 23:38:14 UTC (rev 2933)
@@ -1,22 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
-<kpartgui name="HexEditorPart" version="1">
+<kpartgui name="HexEditorPart" version="2">
<MenuBar>
- <Menu name="file" noMerge="1"><text>&File</text>
+ <Menu name="file" noMerge="1">
+ <text>&File</text>
<Action name="file_save" group="save_merge" />
<Action name="file_save_as" group="save_merge" />
<Action name="file_reload" group="revert_merge" />
</Menu>
- <Menu name="tools" noMerge="1"><text>&Tools</text>
+ <Menu name="editor" noMerge="1">
+ <text>&Editor</text>
<Action name="tools_toggle_write_lock" group="tools_operations" />
</Menu>
</MenuBar>
-<ToolBar name="mainToolBar" noMerge="1"><text>Main Toolbar</text>
+<ToolBar name="mainToolBar" noMerge="1">
+ <text>Main Toolbar</text>
<Action name="file_save" group="file_operations" />
</ToolBar>
Modified: trunk/piklab_kde4/src/data/app_data/piklabui.rc
===================================================================
--- trunk/piklab_kde4/src/data/app_data/piklabui.rc 2012-07-14 18:50:09 UTC (rev 2932)
+++ trunk/piklab_kde4/src/data/app_data/piklabui.rc 2012-07-14 23:38:14 UTC (rev 2933)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
-<kpartgui name="piklab" version="54">
+<kpartgui name="piklab" version="55">
<MenuBar>
@@ -32,54 +32,24 @@
<Menu name="editor">
<text context="@title:menu">Editor</text>
<Merge/>
- </Menu>
+ </Menu>
+ <Menu name="window">
+ <text context="@title:menu">&Window</text>
+ <Action name="window_history_back"/>
+ <Action name="window_history_forward"/>
+ <Separator/>
+ <Action name="window_tool_views" />
+ <Separator/>
+ <Action name="window_switch_to"/>
+ <Action name="window_switch_source"/>
+ <Action name="window_toggle_breakpoint"/>
+ <Action name="window_enable_breakpoint"/>
+ <Action name="window_show_disassembly_location"/>
+ <Separator/>
+ <Merge/>
+ </Menu>
- <Menu name="window">
- <text context="@title:menu">&Window</text>
- <Action name="new_window"/>
- <Separator/>
- <Action name="add_toolview"/>
- <Action name="select_next_dock"/>
- <Action name="select_previous_dock"/>
- <Action name="docks_submenu"/>
- <Action name="user_interface"/>
- <DefineGroup name="history_operations"/>
- <Action name="history_back"/>
- <Action name="history_forward"/>
- <Separator/>
- <Action name="file_switchto"/>
- <Separator/>
- <DefineGroup name="error_operations"/>
- <Separator/>
- <Merge/>
- <Separator/>
- <DefineGroup name="view_operations"/>
-
- <Action name="view_next_window"/>
- <Action name="view_previous_window"/>
- <Separator/>
- <Action name="split_horizontal"/>
- <Action name="split_vertical"/>
- <Separator/>
- <Action name="fullscreen"/>
- <Separator/>
- <DefineGroup name="window_operations"/>
- <Separator/>
- <Action name="focus_editor"/>
- <Separator/>
- <Action name="show_left_dock"/>
- <Action name="show_right_dock"/>
- <Action name="show_bottom_dock"/>
- <Action name="hide_all_docks"/>
- <Separator/>
- <Action name="view_tool_views" />
- <Action name="view_switch_source"/>
- <Action name="show_disassembly_location"/>
- <Separator/>
- <Merge/>
- </Menu>
-
<Merge/>
<Menu name="project"><text>&Project</text>
Modified: trunk/piklab_kde4/src/libgui/breakpoint_view.cpp
===================================================================
--- trunk/piklab_kde4/src/libgui/breakpoint_view.cpp 2012-07-14 18:50:09 UTC (rev 2932)
+++ trunk/piklab_kde4/src/libgui/breakpoint_view.cpp 2012-07-14 23:38:14 UTC (rev 2933)
@@ -17,12 +17,12 @@
//----------------------------------------------------------------------------
void Breakpoint::updateActions(const Data *data)
{
- bool hasBreakpoint = (data ? Breakpoint::list().contains(*data) : false);
- Main::action("toggle_breakpoint")->setText(hasBreakpoint ? i18n("Remove breakpoint") : i18n("Set breakpoint"));
- Main::action("toggle_breakpoint")->setEnabled(data);
- bool isActive = (hasBreakpoint ? Breakpoint::list().state(*data)==Breakpoint::Active : false);
- Main::action("enable_breakpoint")->setText(!isActive ? i18n("Enable breakpoint") : i18n("Disable breakpoint"));
- Main::action("enable_breakpoint")->setEnabled(Debugger::manager->coff() && hasBreakpoint);
+ const bool hasBreakpoint = (data ? Breakpoint::list().contains(*data) : false);
+ Main::action("window_toggle_breakpoint")->setText(hasBreakpoint ? i18n("Remove breakpoint") : i18n("Set breakpoint"));
+ Main::action("window_toggle_breakpoint")->setEnabled(data);
+ const bool isActive = (hasBreakpoint ? Breakpoint::list().state(*data)==Breakpoint::Active : false);
+ Main::action("window_enable_breakpoint")->setText(!isActive ? i18n("Enable breakpoint") : i18n("Disable breakpoint"));
+ Main::action("window_enable_breakpoint")->setEnabled(Debugger::manager->coff() && hasBreakpoint);
}
//----------------------------------------------------------------------------
Modified: trunk/piklab_kde4/src/libgui/editor_manager.cpp
===================================================================
--- trunk/piklab_kde4/src/libgui/editor_manager.cpp 2012-07-14 18:50:09 UTC (rev 2932)
+++ trunk/piklab_kde4/src/libgui/editor_manager.cpp 2012-07-14 23:38:14 UTC (rev 2933)
@@ -392,7 +392,7 @@
Editor *editor = static_cast<Editor *>(page(i));
if ( editor==0 ) return;
- std::auto_ptr<KPopupMenu> popup(new KPopupMenu);
+ std::auto_ptr<KMenu> popup(new KMenu);
popup->addTitle(title(*editor));
QAction* close = popup->addAction(KIcon("document-close"), i18n("Close"));
QAction* closeAllOthers = nbEditors()>1 ? popup->addAction(KIcon("document-close"), i18n("Close All Others")) : NULL;
Modified: trunk/piklab_kde4/src/libgui/gui_debug_manager.cpp
===================================================================
--- trunk/piklab_kde4/src/libgui/gui_debug_manager.cpp 2012-07-14 18:50:09 UTC (rev 2932)
+++ trunk/piklab_kde4/src/libgui/gui_debug_manager.cpp 2012-07-14 23:38:14 UTC (rev 2933)
@@ -116,6 +116,8 @@
Breakpoint::list().append(data);
Breakpoint::list().setAddress(data, address);
if (_coff != NULL) toggleEnableBreakpoint();
+ Editor* editor = Main::currentEditor();
+ if (editor != NULL) editor->statusChanged();
}
void Debugger::GuiManager::toggleEnableBreakpoint()
Modified: trunk/piklab_kde4/src/libgui/project_manager_ui.cpp
===================================================================
--- trunk/piklab_kde4/src/libgui/project_manager_ui.cpp 2012-07-14 18:50:09 UTC (rev 2932)
+++ trunk/piklab_kde4/src/libgui/project_manager_ui.cpp 2012-07-14 23:38:14 UTC (rev 2933)
@@ -22,7 +22,7 @@
void PopupMenu::insertItem(const QString &icon, const QString &label, QObject *receiver, const char *slot)
{
QPixmap pixmap = IconLoader::loadIcon(icon, IconLoader::Small);
- KPopupMenu::insertItem(pixmap, label, receiver, slot, 0, _index);
+ KMenu::insertItem(pixmap, label, receiver, slot, 0, _index);
_index++;
}
Modified: trunk/piklab_kde4/src/libgui/project_manager_ui.h
===================================================================
--- trunk/piklab_kde4/src/libgui/project_manager_ui.h 2012-07-14 18:50:09 UTC (rev 2932)
+++ trunk/piklab_kde4/src/libgui/project_manager_ui.h 2012-07-14 23:38:14 UTC (rev 2933)
@@ -20,7 +20,7 @@
#include "progs/list/prog_list.h"
//-----------------------------------------------------------------------------
-class PopupMenu : public KPopupMenu
+class PopupMenu : public KMenu
{
Q_OBJECT
public:
@@ -130,7 +130,7 @@
private:
mutable std::auto_ptr<QComboBox> _combo;
-
+
virtual QWidget *editWidgetFactory(int) const;
virtual bool alwaysAcceptEdit(int) const { return true; }
};
Modified: trunk/piklab_kde4/src/libgui/toplevel.cpp
===================================================================
--- trunk/piklab_kde4/src/libgui/toplevel.cpp 2012-07-14 18:50:09 UTC (rev 2932)
+++ trunk/piklab_kde4/src/libgui/toplevel.cpp 2012-07-14 23:38:14 UTC (rev 2933)
@@ -186,26 +186,24 @@
a->setIcon(KIcon("window-close"));
actionCollection()->addAction(KStandardAction::Quit, this, SLOT(close()));
- // edit actions
-
- // view actions
- a = actionCollection()->addAction("history_back", Main::_editorManager, SLOT(goBack()));
+ // window actions
+ a = actionCollection()->addAction("window_history_back", Main::_editorManager, SLOT(goBack()));
KGuiItem guiItem = KStandardGuiItem::back();
a->setText(guiItem.text());
a->setIcon(guiItem.icon());
- a = actionCollection()->addAction("history_forward", Main::_editorManager, SLOT(goForward()));
+ a = actionCollection()->addAction("window_history_forward", Main::_editorManager, SLOT(goForward()));
guiItem = KStandardGuiItem::forward();
a->setText(guiItem.text());
a->setIcon(guiItem.icon());
- a = actionCollection()->addAction("view_switch_to", Main::_editorManager, SLOT(switchToEditor()));
+ a = actionCollection()->addAction("window_switch_to", Main::_editorManager, SLOT(switchToEditor()));
a->setText(i18n("Switch to..."));
a->setShortcut(Qt::CTRL + Qt::Key_Slash);
- a = actionCollection()->addAction("view_switch_source", Main::_editorManager, SLOT(switchHeaderImplementation()));
+ a = actionCollection()->addAction("window_switch_source", Main::_editorManager, SLOT(switchHeaderImplementation()));
a->setText(i18n("Switch Header/Implementation"));
a->setShortcut(Qt::SHIFT + Qt::Key_F12);
- actionCollection()->addAction("toggle_breakpoint", Debugger::manager, SLOT(toggleBreakpoint()));
- actionCollection()->addAction("enable_breakpoint", Debugger::manager, SLOT(toggleEnableBreakpoint()));
- a = actionCollection()->addAction("show_disassembly_location", Debugger::manager, SLOT(showDisassemblyLocation()));
+ actionCollection()->addAction("window_toggle_breakpoint", Debugger::manager, SLOT(toggleBreakpoint()));
+ actionCollection()->addAction("window_enable_breakpoint", Debugger::manager, SLOT(toggleEnableBreakpoint()));
+ a = actionCollection()->addAction("window_show_disassembly_location", Debugger::manager, SLOT(showDisassemblyLocation()));
a->setText(i18n("Show disassembly location"));
// project actions
@@ -589,10 +587,10 @@
const PURL::FileType currentType = (Main::currentEditor() != NULL ? Main::currentEditor()->fileType() : PURL::Nb_FileTypes);
const bool isSource = (currentType==PURL::Nb_FileTypes ? false : currentType.data().group==PURL::Source);
const bool isHeader = (currentType==PURL::Nb_FileTypes ? false : currentType.data().group==PURL::Header);
- Main::action("view_switch_source")->setEnabled(isSource || isHeader);
- Main::action("history_back")->setEnabled(Main::editorManager().history().hasBack());
- Main::action("history_forward")->setEnabled(Main::editorManager().history().hasForward());
- Main::action("show_disassembly_location")->setEnabled(Debugger::manager->coff()!=0 && (isSource || isHeader));
+ Main::action("window_switch_source")->setEnabled(isSource || isHeader);
+ Main::action("window_history_back")->setEnabled(Main::editorManager().history().hasBack());
+ Main::action("window_history_forward")->setEnabled(Main::editorManager().history().hasForward());
+ Main::action("window_show_disassembly_location")->setEnabled(Debugger::manager->coff()!=0 && (isSource || isHeader));
// update project
Modified: trunk/piklab_kde4/src/libgui/watch_view.cpp
===================================================================
--- trunk/piklab_kde4/src/libgui/watch_view.cpp 2012-07-14 18:50:09 UTC (rev 2932)
+++ trunk/piklab_kde4/src/libgui/watch_view.cpp 2012-07-14 23:38:14 UTC (rev 2933)
@@ -86,10 +86,10 @@
_root->setOpen(true);
}
-KPopupMenu *Register::WatchedListView::appendFormatMenu(KPopupMenu *parent, uint offset)
+KMenu* Register::WatchedListView::appendFormatMenu(KMenu* parent, uint offset)
{
QPixmap icon = IconLoader::loadIcon("fonts", IconLoader::Small);
- KPopupMenu *popup = new KPopupMenu;
+ KMenu* popup = new KMenu;
popup->addTitle(i18n("Format"));
FOR_EACH(NumberBase, base) popup->insertItem(base.label(), offset + base.type());
parent->insertItem(icon, i18n("Format"), popup);
@@ -169,9 +169,9 @@
} else {
if ( item->rtti()==Register::PortBitRtti ) return;
Register::ListViewItem *ritem = static_cast<ListViewItem *>(item);
- std::auto_ptr<KPopupMenu> pop(new KPopupMenu);
+ std::auto_ptr<KMenu> pop(new KMenu);
pop->addTitle(ritem->label());
- KPopupMenu *fpop = appendFormatMenu(pop.get(), 0);
+ KMenu* fpop = appendFormatMenu(pop.get(), 0);
FOR_EACH(NumberBase, base) fpop->setItemChecked(base.type(), ritem->base()==base);
pop->insertSeparator();
QPixmap icon = IconLoader::loadIcon("edit-rename", IconLoader::Small);
Modified: trunk/piklab_kde4/src/libgui/watch_view.h
===================================================================
--- trunk/piklab_kde4/src/libgui/watch_view.h 2012-07-14 18:50:09 UTC (rev 2932)
+++ trunk/piklab_kde4/src/libgui/watch_view.h 2012-07-14 23:38:14 UTC (rev 2933)
@@ -65,11 +65,11 @@
virtual void contextMenu(Q3ListViewItem *item, const QPoint &p, int col);
private:
- PopupContainer *_popup;
- KPopupMenu *_formatPopup;
- NumberBase _base;
+ PopupContainer* _popup;
+ KMenu* _formatPopup;
+ NumberBase _base;
- static KPopupMenu *appendFormatMenu(KPopupMenu *parent, uint offset);
+ static KMenu* appendFormatMenu(KMenu* parent, uint offset);
};
//-----------------------------------------------------------------------------
Modified: trunk/piklab_kde4/test/gputils/blinker/blinker.piklab
===================================================================
--- trunk/piklab_kde4/test/gputils/blinker/blinker.piklab 2012-07-14 18:50:09 UTC (rev 2932)
+++ trunk/piklab_kde4/test/gputils/blinker/blinker.piklab 2012-07-14 23:38:14 UTC (rev 2933)
@@ -11,10 +11,7 @@
<custom_linker_script/>
<is_library>true</is_library>
<output_type>executable</output_type>
- <programmer>direct</programmer>
- <opened_files>
- <item>blinker.asm</item>
- </opened_files>
+ <programmer>gpsim</programmer>
</general>
<assembler>
<warning_level>0</warning_level>
Modified: trunk/piklab_kde4/test/gputils/blinker18/blinker_18.piklab
===================================================================
--- trunk/piklab_kde4/test/gputils/blinker18/blinker_18.piklab 2012-07-14 18:50:09 UTC (rev 2932)
+++ trunk/piklab_kde4/test/gputils/blinker18/blinker_18.piklab 2012-07-14 23:38:14 UTC (rev 2933)
@@ -11,7 +11,13 @@
<description/>
<version>0.1</version>
<tool>gputils</tool>
- <programmer>gpsim</programmer>
+ <programmer>icd2</programmer>
+ <opened_files>
+ <item>blinker_18.asm</item>
+ </opened_files>
+ <watched_registers>
+ <item>4034 2 </item>
+ </watched_registers>
</general>
<assembler>
<custom_options/>
Modified: trunk/piklab_kde4/test/jalv2/test.piklab
===================================================================
--- trunk/piklab_kde4/test/jalv2/test.piklab 2012-07-14 18:50:09 UTC (rev 2932)
+++ trunk/piklab_kde4/test/jalv2/test.piklab 2012-07-14 23:38:14 UTC (rev 2933)
@@ -7,6 +7,9 @@
<files>
<item>test.jal</item>
</files>
+ <opened_files>
+ <item>test.jal</item>
+ </opened_files>
</general>
<editors/>
</piklab>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <az...@us...> - 2012-08-04 23:26:59
|
Revision: 2940
http://piklab.svn.sourceforge.net/piklab/?rev=2940&view=rev
Author: azhyd
Date: 2012-08-04 23:26:53 +0000 (Sat, 04 Aug 2012)
Log Message:
-----------
fix crash when changing watched variable value
Modified Paths:
--------------
trunk/piklab_kde4/Changelog
trunk/piklab_kde4/cmake/Piklab.cmake
trunk/piklab_kde4/src/common/gui/list_view.cpp
trunk/piklab_kde4/test/gputils/blinker/blinker.piklab
Modified: trunk/piklab_kde4/Changelog
===================================================================
--- trunk/piklab_kde4/Changelog 2012-08-04 23:19:58 UTC (rev 2939)
+++ trunk/piklab_kde4/Changelog 2012-08-04 23:26:53 UTC (rev 2940)
@@ -1,10 +1,11 @@
-0.16.2 (14 July 2012)
+0.16.2 (4 August 2012)
* fixed toolchain output when executable cannot be found
* fixed parsing for jalv2
* fixed template generator for jalv2
* do not set target power with ICD2 if device nominal vdd is not 5V
* add menu entries to configure editor, to toggle/enable breakpoints, to switch editors, and
to toggle read-only mode for hex editor
+* fixed crash when changing watched variable value [reported by Luca]
0.16.1 (1 July 2012)
* fixed command-line utilities compilation with Qt only
Modified: trunk/piklab_kde4/cmake/Piklab.cmake
===================================================================
--- trunk/piklab_kde4/cmake/Piklab.cmake 2012-08-04 23:19:58 UTC (rev 2939)
+++ trunk/piklab_kde4/cmake/Piklab.cmake 2012-08-04 23:26:53 UTC (rev 2940)
@@ -22,13 +22,13 @@
if(QT_ONLY)
add_definitions(-DNO_KDE)
- set(EXE_LIBS nokde ${QT_LIBRARIES})
+ set(EXE_LIBS ${QT_LIBRARIES})
set(GUI_LIBS nokde_gui ${EXE_LIBS})
else(QT_ONLY)
find_package(KDE4 REQUIRED)
add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
include_directories( ${KDE4_INCLUDE_DIRS})
- set(EXE_LIBS ${QT_LIBRARIES} ${KDE4_KDECORE_LIBS} ${KDE4_KIO_LIBS} kde)
+ set(EXE_LIBS ${QT_LIBRARIES} ${KDE4_KDECORE_LIBS} ${KDE4_KIO_LIBS})
set(GUI_LIBS ${KDE4_KDEUI_LIBS} ${KDE4_KDE3SUPPORT_LIBS} ${EXE_LIBS} kde_gui ${KDE4_KTEXTEDITOR_LIBS} ${KDE4_KFILE_LIBS})
endif(QT_ONLY)
Modified: trunk/piklab_kde4/src/common/gui/list_view.cpp
===================================================================
--- trunk/piklab_kde4/src/common/gui/list_view.cpp 2012-08-04 23:19:58 UTC (rev 2939)
+++ trunk/piklab_kde4/src/common/gui/list_view.cpp 2012-08-04 23:26:53 UTC (rev 2940)
@@ -174,6 +174,7 @@
_renaming = false;
bool resetFocus = false;
for (uint i=0; i<_editWidgets.size(); i++) {
+ if ( _editWidgets[i]==NULL ) continue;
if ( lv->viewport()->focusProxy()==_editWidgets[i] ) resetFocus = true;
lv->viewport()->setFocusProxy(NULL);
_editWidgets[i]->hide();
Modified: trunk/piklab_kde4/test/gputils/blinker/blinker.piklab
===================================================================
--- trunk/piklab_kde4/test/gputils/blinker/blinker.piklab 2012-08-04 23:19:58 UTC (rev 2939)
+++ trunk/piklab_kde4/test/gputils/blinker/blinker.piklab 2012-08-04 23:26:53 UTC (rev 2940)
@@ -12,6 +12,9 @@
<is_library>true</is_library>
<output_type>executable</output_type>
<programmer>gpsim</programmer>
+ <watched_registers>
+ <item>112 2 </item>
+ </watched_registers>
</general>
<assembler>
<warning_level>0</warning_level>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <az...@us...> - 2012-08-05 19:14:49
|
Revision: 2941
http://piklab.svn.sourceforge.net/piklab/?rev=2941&view=rev
Author: azhyd
Date: 2012-08-05 19:14:42 +0000 (Sun, 05 Aug 2012)
Log Message:
-----------
+ more work on pickit3 (almost there)
+ add udev rules file
Modified Paths:
--------------
trunk/piklab_kde4/CMakeLists.txt
trunk/piklab_kde4/src/devices/pic/prog/pic_prog.cpp
trunk/piklab_kde4/src/devices/pic/prog/pic_prog_specific.cpp
trunk/piklab_kde4/src/progs/pickit3/base/pickit3.cpp
trunk/piklab_kde4/src/progs/pickit3/base/pickit3.h
trunk/piklab_kde4/src/progs/pickit3/base/pickit3_prog.cpp
trunk/piklab_kde4/src/progs/pickit3/base/pickit3_prog.h
trunk/piklab_kde4/test/gputils/blinker/blinker.piklab
trunk/piklab_kde4/test/gputils/blinker18/blinker_18.piklab
Added Paths:
-----------
trunk/piklab_kde4/udev/
trunk/piklab_kde4/udev/26-microchip.rules
trunk/piklab_kde4/udev/CMakeLists.txt
Modified: trunk/piklab_kde4/CMakeLists.txt
===================================================================
--- trunk/piklab_kde4/CMakeLists.txt 2012-08-04 23:26:53 UTC (rev 2940)
+++ trunk/piklab_kde4/CMakeLists.txt 2012-08-05 19:14:42 UTC (rev 2941)
@@ -30,5 +30,6 @@
if(NOT WIN32)
add_subdirectory(po)
add_subdirectory(man)
+ add_subdirectory(udev)
install(FILES README Changelog COPYING DESTINATION share/doc/piklab)
endif(NOT WIN32)
Modified: trunk/piklab_kde4/src/devices/pic/prog/pic_prog.cpp
===================================================================
--- trunk/piklab_kde4/src/devices/pic/prog/pic_prog.cpp 2012-08-04 23:26:53 UTC (rev 2940)
+++ trunk/piklab_kde4/src/devices/pic/prog/pic_prog.cpp 2012-08-05 19:14:42 UTC (rev 2941)
@@ -131,7 +131,7 @@
_deviceMemory->setArray(Pic::MemoryRangeType::Config, data);
_hasProtectedCode = _deviceMemory->isProtected(Pic::Protection::ProgramProtected, Pic::MemoryRangeType::Code);
_hasProtectedEeprom = _deviceMemory->isProtected(Pic::Protection::ProgramProtected, Pic::MemoryRangeType::Eeprom);
- log(Log::DebugLevel::Normal, QString(" protected: code=%1 data=%2")
+ log(Log::DebugLevel::Extra, QString(" protected: code=%1 data=%2")
.arg(_hasProtectedCode ? "true" : "false").arg(_hasProtectedEeprom ? "true" : "false"));
// read calibration
if ( !readCalibration() ) return false;
@@ -470,6 +470,7 @@
}
memory.setDebugOn(group().isDebugger());
}
+
if (memory.hasJTagOn()) {
if (issueWarnings) log(Log::LineType::Warning, i18n("Disabling JTAGEN configuration bit."));
memory.setJTagOn(false);
Modified: trunk/piklab_kde4/src/devices/pic/prog/pic_prog_specific.cpp
===================================================================
--- trunk/piklab_kde4/src/devices/pic/prog/pic_prog_specific.cpp 2012-08-04 23:26:53 UTC (rev 2940)
+++ trunk/piklab_kde4/src/devices/pic/prog/pic_prog_specific.cpp 2012-08-05 19:14:42 UTC (rev 2941)
@@ -14,10 +14,10 @@
uint start = 0;
for (; start<data.count(); start++)
if ( data[start]!=device().mask(type) ) break;
- const_cast<PicSpecific *>(this)->log(Log::DebugLevel::Normal, QString("start before align: %1").arg(start));
+ const_cast<PicSpecific *>(this)->log(Log::DebugLevel::Extra, QString("start before align: %1").arg(start));
uint align = device().nbWordsWriteAlignment(type);
start -= start % align;
- const_cast<PicSpecific *>(this)->log(Log::DebugLevel::Normal, QString("start after align: %1 (align=%2)").arg(start).arg(align));
+ const_cast<PicSpecific *>(this)->log(Log::DebugLevel::Extra, QString("start after align: %1 (align=%2)").arg(start).arg(align));
return start;
}
@@ -27,12 +27,12 @@
uint end = data.count() - 1;
for (; end>0; end--)
if ( data[end]!=device().mask(type) ) break;
- const_cast<PicSpecific *>(this)->log(Log::DebugLevel::Normal, QString("end before align: %1").arg(end));
+ const_cast<PicSpecific *>(this)->log(Log::DebugLevel::Extra, QString("end before align: %1").arg(end));
uint align = device().nbWordsWriteAlignment(type);
if ( (end+1) % align ) end += align - (end+1) % align;
// this can happen when the last word is calibration...
if (end >= data.count()) end = data.count() - 1;
- const_cast<PicSpecific *>(this)->log(Log::DebugLevel::Normal, QString("end after align: %1 (align=%2)").arg(end).arg(align));
+ const_cast<PicSpecific *>(this)->log(Log::DebugLevel::Extra, QString("end after align: %1 (align=%2)").arg(end).arg(align));
return end;
}
@@ -43,7 +43,7 @@
if ( wordOffset!=data.count() ) {
uint end = (force || !(capabilities() & VariableSizeReadWrite) ? data.count()-1 : findNonMaskEnd(Pic::MemoryRangeType::Code, data));
nbWords = end - wordOffset + 1;
- log(Log::DebugLevel::Normal, QString(" start=%1 nbWords=%2 total=%3 force=%4 varOffset=%5 varSize=%6")
+ log(Log::DebugLevel::Extra, QString(" start=%1 nbWords=%2 total=%3 force=%4 varOffset=%5 varSize=%6")
.arg(toHexLabel(wordOffset, device().nbCharsAddress()))
.arg(toHexLabel(nbWords, device().nbCharsAddress()))
.arg(toHexLabel(data.count(), device().nbCharsAddress()))
@@ -96,7 +96,7 @@
&& !(capabilities() & VariableOffsetReadWrite)) {
qFatal("Variable-offset-read/write capability is needed for 18J and 24F families...");
}
-
+
if (type == Pic::MemoryRangeType::Config
&& configInCodeArea) {
const uint align = device().nbWordsWriteAlignment(Pic::MemoryRangeType::Code);
Modified: trunk/piklab_kde4/src/progs/pickit3/base/pickit3.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/pickit3/base/pickit3.cpp 2012-08-04 23:26:53 UTC (rev 2940)
+++ trunk/piklab_kde4/src/progs/pickit3/base/pickit3.cpp 2012-08-05 19:14:42 UTC (rev 2941)
@@ -14,10 +14,6 @@
#include "progs/pickit3/base/pickit3_data.h"
#include "devices/pic/pic/pic_group.h"
-using namespace std;
-
-#include <iostream>
-
//-----------------------------------------------------------------------------
const Pickit3::ProgRegion::Data Pickit3::ProgRegion::DATA[Nb_Types] = {
{ Pic::MemoryRangeType::Code, 0x01, 0x01 },
@@ -136,10 +132,10 @@
}
in.resize(size);
- for (uint i = 0; i < 60 && i < size; ++i) in[i] = data[i+offset];
- for (uint k = 60; k < size; k += 64) {
+ for (uint i = 0; i < 60-offset && i < size; ++i) in[i] = data[i+offset];
+ for (uint i = 60-offset; i < size; i += 64) {
if (!port().receive(data)) return false;
- for (uint i = 0; i < 64 && k+i < size; ++i) in[k+i] = data[i];
+ for (uint k = 0; k < 64 && i+k < size; ++k) in[i+k] = data[k];
}
return true;
}
@@ -247,8 +243,6 @@
return true;
}
-#include <iostream>
-
ByteArray Pickit3::Hardware::createConfigPacket() const
{
ByteArray data(334, 0x0, PrintEscapeAll);
@@ -436,21 +430,28 @@
bool Pickit3::Hardware::connectToDevice(BitValue& deviceId)
{
- if (!setBracketStatus(true)) return false;
+ if (!beginBracket()) return false;
ByteArray in;
if (!commandWithComplexResponse(0x70, in)) return false;
deviceId = in.getValue(0, 4);
- return setBracketStatus(false);
+ return endBracket();
}
-bool Pickit3::Hardware::setBracketStatus(bool on)
+bool Pickit3::Hardware::beginBracket()
{
ByteArray in;
ByteArray out(2, 0x0, PrintEscapeAll);
- out[0] = on ? 1 : 0;
+ out[0] = 0x01;
return commandWithComplexResponse(0xA0, in, &out);
}
+bool Pickit3::Hardware::endBracket()
+{
+ ByteArray in;
+ ByteArray out(2, 0x0, PrintEscapeAll);
+ return commandWithComplexResponse(0xA0, in, &out);
+}
+
bool Pickit3::Hardware::getSysVoltages()
{
ByteArray in;
@@ -467,27 +468,58 @@
return commandWithSimpleResponse(0x93, in, &out);
}
-ByteArray Pickit3::Hardware::createOpDescriptor(Pic::MemoryRangeType type, uint offset, uint size) const
+ByteArray Pickit3::Hardware::createOpDescriptor(ProgOptions options) const
{
ByteArray data(0x42, 0x00, PrintEscapeAll);
data.setValue(0x40, 0, 2);
+ data.setValue(uint(options), 6, 4);
+ return data;
+}
+
+void Pickit3::Hardware::addMemRangeToOpDescriptor(Pic::MemoryRangeType type, uint offset, uint size, ByteArray& data)
+{
ProgRegion progRegion = getProgRegion(type);
- data.setValue(progRegion.data().opType, 2, 4);
- ProgOptions options = NoProgOption;
- data.setValue(uint(options), 6, 4);
+ BitValue v = data.getValue(2, 4);
+ v |= progRegion.data().opType;
+ data.setValue(v, 2, 4);
uint i = 10 + progRegion.type() * 8;
data.setValue(offset, i, 4);
data.setValue(offset + size - 1, i+4, 4);
- return data;
}
-bool Pickit3::Hardware::setOpDescriptor(Pic::MemoryRangeType type, uint offset, uint size)
+void Pickit3::Hardware::addMemRangeToOpDescriptor(Pic::MemoryRangeType type, ByteArray& data)
{
- ByteArray out = createOpDescriptor(type, offset, size);
+ uint size = device().nbWords(type) * device().nbBytesWord(type);
+ addMemRangeToOpDescriptor(type, 0, size, data);
+}
+
+bool Pickit3::Hardware::eraseRange(Pic::MemoryRangeType type)
+{
+ ProgOptions options = NoProgOption;
+ ByteArray out = createOpDescriptor(options);
+ addMemRangeToOpDescriptor(type, out);
ByteArray in;
- return commandWithSimpleResponse(0x50, in, &out);
+ if (!commandWithSimpleResponse(0x50, in, &out)) return false;
+ if (!beginBracket()) return false;
+ if (!commandWithComplexResponse(0x53, in)) return false;
+ return endBracket();
}
+bool Pickit3::Hardware::eraseAll()
+{
+ ProgOptions options = NoProgOption;
+ ByteArray out = createOpDescriptor(options);
+ addMemRangeToOpDescriptor(Pic::MemoryRangeType::Code, out);
+ addMemRangeToOpDescriptor(Pic::MemoryRangeType::Eeprom, out);
+ addMemRangeToOpDescriptor(Pic::MemoryRangeType::UserId, out);
+ addMemRangeToOpDescriptor(Pic::MemoryRangeType::Config, out);
+ ByteArray in;
+ if (!commandWithSimpleResponse(0x50, in, &out)) return false;
+ if (!beginBracket()) return false;
+ if (!commandWithComplexResponse(0x53, in)) return false;
+ return endBracket();
+}
+
bool Pickit3::Hardware::getMem(Pic::MemoryRangeType type, uint offset, uint size, ByteArray& in)
{
ByteArray out(0x0A, 0x00, PrintEscapeAll);
@@ -499,24 +531,70 @@
return commandWithComplexResponse(0x61, in, &out);
}
-bool Pickit3::Hardware::read(Pic::MemoryRangeType type, uint wordOffset, Device::Array& data)
+bool Pickit3::Hardware::read(Pic::MemoryRangeType type, uint wordOffset, Device::Array& data, const ::Programmer::VerifyData *vdata)
{
if (!setDebugOption()) return false;
- if (!setBracketStatus(true)) return false;
+ if (!beginBracket()) return false;
uint nbBytesWord = device().nbBytesWord(type);
uint offset = wordOffset * nbBytesWord;
uint nbBytes = data.size() * nbBytesWord;
for (uint i = offset; i < nbBytes; i += 0x600) {
uint size = std::min(uint(0x600), nbBytes - i);
- if (!setOpDescriptor(type, i, size)) return false;
- ByteArray dummy;
- if (!commandWithComplexResponse(0x54, dummy)) return false;
+ ProgOptions options = NoProgOption;
+ ByteArray out = createOpDescriptor(options);
+ addMemRangeToOpDescriptor(type, i, size, out);
ByteArray in;
+ if (!commandWithSimpleResponse(0x50, in, &out)) return false;
+ if (!commandWithComplexResponse(0x54, in)) return false;
if (!getMem(type, i, size, in)) return false;
for (uint k = 0; k < size; k += nbBytesWord) {
uint index = (i + k) / nbBytesWord;
data[index] = in.getValue(k, nbBytesWord);
+ if (vdata != NULL) {
+ if ( !verifyWord(index, data[index], type, *vdata) ) return false;
+ }
}
+ if ( type==Pic::MemoryRangeType::Code || type==Pic::MemoryRangeType::Eeprom )
+ _base.progressMonitor().addTaskProgress(size / nbBytesWord);
}
- return setBracketStatus(false);
+ return endBracket();
}
+
+bool Pickit3::Hardware::setMem(Pic::MemoryRangeType type, uint offset, const ByteArray& out)
+{
+ ByteArray in;
+ ByteArray data(0x0A, 0x00, PrintEscapeAll);
+ ProgRegion progRegion = getProgRegion(type);
+ data.setValue(progRegion.data().memType, 0, 2);
+ data.setValue(offset, 2, 4);
+ data.setValue(out.size(), 6, 4);
+ return commandWithSimpleResponse(0x60, in, &data) && sendBulk(out);
+}
+
+bool Pickit3::Hardware::write(Pic::MemoryRangeType type, uint wordOffset, const Device::Array &data)
+{
+ if (!setDebugOption()) return false;
+ if (!beginBracket()) return false;
+ uint nbBytesWord = device().nbBytesWord(type);
+ uint offset = wordOffset * nbBytesWord;
+ uint nbBytes = data.size() * nbBytesWord;
+ for (uint i = offset; i < nbBytes; i += 0x600) {
+ uint size = std::min(uint(0x600), nbBytes - i);
+ ProgOptions options = DoNotVerify;
+ ByteArray out = createOpDescriptor(options);
+ addMemRangeToOpDescriptor(type, i, size, out);
+ ByteArray in;
+ if (!commandWithSimpleResponse(0x50, in, &out)) return false;
+ out.resize(size);
+ for (uint k = 0; k < size; k += nbBytesWord) {
+ uint index = (i + k) / nbBytesWord;
+ out.setValue(data[index], k, nbBytesWord);
+ }
+ if (!setMem(type, i, out)) return false;
+ if ( type==Pic::MemoryRangeType::Code || type==Pic::MemoryRangeType::Eeprom )
+ _base.progressMonitor().addTaskProgress(size / nbBytesWord);
+ ByteArray dummy;
+ if (!commandWithComplexResponse(0x51, dummy)) return false;
+ }
+ return endBracket();
+}
Modified: trunk/piklab_kde4/src/progs/pickit3/base/pickit3.h
===================================================================
--- trunk/piklab_kde4/src/progs/pickit3/base/pickit3.h 2012-08-04 23:26:53 UTC (rev 2940)
+++ trunk/piklab_kde4/src/progs/pickit3/base/pickit3.h 2012-08-05 19:14:42 UTC (rev 2941)
@@ -198,9 +198,11 @@
Hardware(::Programmer::Base &base);
bool setPower(PowerOptions, uint vdd); // mV
- bool setBracketStatus(bool on);
bool connectToDevice(BitValue& deviceId);
- bool read(Pic::MemoryRangeType type, uint wordOffset, Device::Array& in);
+ bool eraseRange(Pic::MemoryRangeType type);
+ bool eraseAll();
+ bool read(Pic::MemoryRangeType type, uint wordOffset, Device::Array& in, const ::Programmer::VerifyData *vdata);
+ bool write(Pic::MemoryRangeType type, uint wordOffset, const Device::Array& data);
private:
virtual bool internalConnectHardware();
@@ -213,10 +215,14 @@
bool getSysVoltages();
ByteArray createConfigPacket() const;
bool sendConfigPacket();
+ bool beginBracket();
+ bool endBracket();
bool setDebugOption();
- ByteArray createOpDescriptor(Pic::MemoryRangeType type, uint offset, uint size) const;
- bool setOpDescriptor(Pic::MemoryRangeType type, uint offset, uint size);
+ ByteArray createOpDescriptor(ProgOptions options) const;
+ void addMemRangeToOpDescriptor(Pic::MemoryRangeType type, uint offset, uint size, ByteArray& data);
+ void addMemRangeToOpDescriptor(Pic::MemoryRangeType type, ByteArray& data);
bool getMem(Pic::MemoryRangeType type, uint offset, uint size, ByteArray& in);
+ bool setMem(Pic::MemoryRangeType type, uint offset, const ByteArray& out);
bool command(uchar cmd, const ByteArray* out = NULL);
bool commandWithSimpleResponse(uchar cmd, ByteArray& in, const ByteArray* out = NULL);
Modified: trunk/piklab_kde4/src/progs/pickit3/base/pickit3_prog.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/pickit3/base/pickit3_prog.cpp 2012-08-04 23:26:53 UTC (rev 2940)
+++ trunk/piklab_kde4/src/progs/pickit3/base/pickit3_prog.cpp 2012-08-05 19:14:42 UTC (rev 2941)
@@ -39,15 +39,24 @@
return hardware().setPower(options, vdd * 1000);
}
+bool Pickit3::DeviceSpecific::doEraseRange(Pic::MemoryRangeType type)
+{
+ return hardware().eraseRange(type);
+}
+
+bool Pickit3::DeviceSpecific::doErase(bool)
+{
+ return hardware().eraseAll();
+}
+
bool Pickit3::DeviceSpecific::doRead(Pic::MemoryRangeType type, uint wordOffset, Device::Array &data, const ::Programmer::VerifyData *vdata)
{
- if (vdata != NULL) return false;
- else return hardware().read(type, wordOffset, data);
+ return hardware().read(type, wordOffset, data, vdata);
}
-bool Pickit3::DeviceSpecific::doWrite(Pic::MemoryRangeType type, uint wordOffset, const Device::Array &data, bool force)
+bool Pickit3::DeviceSpecific::doWrite(Pic::MemoryRangeType type, uint wordOffset, const Device::Array &data, bool)
{
- return false;
+ return hardware().write(type, wordOffset, data);
}
//-----------------------------------------------------------------------------
Modified: trunk/piklab_kde4/src/progs/pickit3/base/pickit3_prog.h
===================================================================
--- trunk/piklab_kde4/src/progs/pickit3/base/pickit3_prog.h 2012-08-04 23:26:53 UTC (rev 2940)
+++ trunk/piklab_kde4/src/progs/pickit3/base/pickit3_prog.h 2012-08-05 19:14:42 UTC (rev 2941)
@@ -44,8 +44,8 @@
virtual bool setPowerOn();
virtual bool setPowerOff();
virtual bool setTargetPowerOn(bool on);
- virtual bool doEraseRange(Pic::MemoryRangeType) { return false; }
- virtual bool doErase(bool) { return false; }
+ virtual bool doEraseRange(Pic::MemoryRangeType type);
+ virtual bool doErase(bool);
virtual bool doRead(Pic::MemoryRangeType type, uint wordOffset, Device::Array &data, const ::Programmer::VerifyData *vdata);
virtual bool doWrite(Pic::MemoryRangeType type, uint wordOffset, const Device::Array &data, bool force);
};
@@ -56,9 +56,9 @@
public:
virtual QString name() const { return "pickit3"; }
virtual QString label() const { return i18n("Pickit3"); }
- virtual ::Programmer::Properties properties() const { return ::Programmer::Programmer | ::Programmer::CanReadMemory | ::Programmer::HasConnectedState; }
+ virtual ::Programmer::Properties properties() const { return ::Programmer::Programmer | ::Programmer::CanReadMemory | ::Programmer::HasConnectedState | ::Programmer::CanReleaseReset; }
virtual ::Programmer::TargetPowerMode targetPowerMode() const { return ::Programmer::TargetExternallyPowered; }
- virtual bool isPortSupported(PortType type) const { return ( type==PortType::HID ); }
+ virtual bool isPortSupported(PortType type) const { return type == PortType::USB; }
virtual bool canReadVoltage(Device::VoltageType) const { return false; }
protected:
Modified: trunk/piklab_kde4/test/gputils/blinker/blinker.piklab
===================================================================
--- trunk/piklab_kde4/test/gputils/blinker/blinker.piklab 2012-08-04 23:26:53 UTC (rev 2940)
+++ trunk/piklab_kde4/test/gputils/blinker/blinker.piklab 2012-08-05 19:14:42 UTC (rev 2941)
@@ -12,9 +12,9 @@
<is_library>true</is_library>
<output_type>executable</output_type>
<programmer>gpsim</programmer>
- <watched_registers>
- <item>112 2 </item>
- </watched_registers>
+ <opened_files>
+ <item>blinker.asm</item>
+ </opened_files>
</general>
<assembler>
<warning_level>0</warning_level>
Modified: trunk/piklab_kde4/test/gputils/blinker18/blinker_18.piklab
===================================================================
--- trunk/piklab_kde4/test/gputils/blinker18/blinker_18.piklab 2012-08-04 23:26:53 UTC (rev 2940)
+++ trunk/piklab_kde4/test/gputils/blinker18/blinker_18.piklab 2012-08-05 19:14:42 UTC (rev 2941)
@@ -12,9 +12,6 @@
<version>0.1</version>
<tool>gputils</tool>
<programmer>icd2</programmer>
- <opened_files>
- <item>blinker_18.asm</item>
- </opened_files>
<watched_registers>
<item>4034 2 </item>
</watched_registers>
Added: trunk/piklab_kde4/udev/26-microchip.rules
===================================================================
--- trunk/piklab_kde4/udev/26-microchip.rules (rev 0)
+++ trunk/piklab_kde4/udev/26-microchip.rules 2012-08-05 19:14:42 UTC (rev 2941)
@@ -0,0 +1,10 @@
+#Pickit
+ATTR{idVendor}=="04d8", ATTR{idProduct}=="0032", MODE="0660", GROUP="microchip"
+#Pickit2
+ATTR{idVendor}=="04d8", ATTR{idProduct}=="0033", MODE="0660", GROUP="microchip"
+#Pickit3
+ATTR{idVendor}=="04d8", ATTR{idProduct}=="900a", MODE="0660", GROUP="microchip"
+#ICD2
+ATTR{idVendor}=="04d8", ATTR{idProduct}=="8000", MODE="0660", GROUP="microchip"
+#ICD21
+ATTR{idVendor}=="04d8", ATTR{idProduct}=="8001", MODE="0660", GROUP="microchip"
Added: trunk/piklab_kde4/udev/CMakeLists.txt
===================================================================
--- trunk/piklab_kde4/udev/CMakeLists.txt (rev 0)
+++ trunk/piklab_kde4/udev/CMakeLists.txt 2012-08-05 19:14:42 UTC (rev 2941)
@@ -0,0 +1,4 @@
+
+if(EXISTS /lib/udev/rules.d/)
+ install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/26-microchip.rules DESTINATION /lib/udev/rules.d/)
+endif(EXISTS /lib/udev/rules.d/)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <az...@us...> - 2012-08-05 19:43:35
|
Revision: 2942
http://piklab.svn.sourceforge.net/piklab/?rev=2942&view=rev
Author: azhyd
Date: 2012-08-05 19:43:29 +0000 (Sun, 05 Aug 2012)
Log Message:
-----------
finish pickit3 support for command-line
Modified Paths:
--------------
trunk/piklab_kde4/Changelog
trunk/piklab_kde4/src/progs/pickit3/base/pickit3.cpp
trunk/piklab_kde4/src/progs/pickit3/base/pickit3.h
trunk/piklab_kde4/src/progs/pickit3/base/pickit3_prog.cpp
Modified: trunk/piklab_kde4/Changelog
===================================================================
--- trunk/piklab_kde4/Changelog 2012-08-05 19:14:42 UTC (rev 2941)
+++ trunk/piklab_kde4/Changelog 2012-08-05 19:43:29 UTC (rev 2942)
@@ -1,4 +1,4 @@
-0.16.2 (4 August 2012)
+0.16.2 (5 August 2012)
* fixed toolchain output when executable cannot be found
* fixed parsing for jalv2
* fixed template generator for jalv2
@@ -6,6 +6,7 @@
* add menu entries to configure editor, to toggle/enable breakpoints, to switch editors, and
to toggle read-only mode for hex editor
* fixed crash when changing watched variable value [reported by Luca]
+* added pickit3 support for 18F452 (command-line only)
0.16.1 (1 July 2012)
* fixed command-line utilities compilation with Qt only
Modified: trunk/piklab_kde4/src/progs/pickit3/base/pickit3.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/pickit3/base/pickit3.cpp 2012-08-05 19:14:42 UTC (rev 2941)
+++ trunk/piklab_kde4/src/progs/pickit3/base/pickit3.cpp 2012-08-05 19:43:29 UTC (rev 2942)
@@ -418,12 +418,33 @@
return commandWithSimpleResponse(0x40, in, &data) && sendBulk(out);
}
-bool Pickit3::Hardware::setPower(PowerOptions options, uint vdd)
+bool Pickit3::Hardware::setPower(bool on)
{
+ PowerOptions options = on ? PowerOn : NoPowerOption;
+ options |= HoldReset;
+ return setPower(options);
+}
+
+bool Pickit3::Hardware::setTargetPower(bool on)
+{
+ PowerOptions options = on ? PowerOn | UseProgrammerPower : NoPowerOption;
+ options |= HoldReset;
+ return setPower(options);
+}
+
+bool Pickit3::Hardware::setTargetReset(Device::ResetMode mode)
+{
+ PowerOptions options = mode == Device::ResetMode::Held ? HoldReset : NoPowerOption;
+ return setPower(options);
+}
+
+bool Pickit3::Hardware::setPower(PowerOptions options)
+{
ByteArray in;
ByteArray out(6, 0x0, PrintEscapeAll);
out.setValue(0x04, 0, 2);
out.setValue(uint(options), 2, 2);
+ double vdd = device().architecture().data().nominalVdd;
out.setValue((vdd * 8) / 1000, 4, 2);
return commandWithComplexResponse(0x63, in, &out);
}
Modified: trunk/piklab_kde4/src/progs/pickit3/base/pickit3.h
===================================================================
--- trunk/piklab_kde4/src/progs/pickit3/base/pickit3.h 2012-08-05 19:14:42 UTC (rev 2941)
+++ trunk/piklab_kde4/src/progs/pickit3/base/pickit3.h 2012-08-05 19:43:29 UTC (rev 2942)
@@ -143,9 +143,9 @@
enum PowerOption {
NoPowerOption = 0,
- UseEmulatorPower = 1,
- KeepPowerOn = 2,
- KeepMasterClearActive = 4,
+ UseProgrammerPower = 1,
+ PowerOn = 2,
+ HoldReset = 4,
UsePic24HighVoltageEntry = 8
};
Q_DECLARE_FLAGS(PowerOptions, PowerOption)
@@ -197,12 +197,14 @@
public:
Hardware(::Programmer::Base &base);
- bool setPower(PowerOptions, uint vdd); // mV
bool connectToDevice(BitValue& deviceId);
bool eraseRange(Pic::MemoryRangeType type);
bool eraseAll();
bool read(Pic::MemoryRangeType type, uint wordOffset, Device::Array& in, const ::Programmer::VerifyData *vdata);
bool write(Pic::MemoryRangeType type, uint wordOffset, const Device::Array& data);
+ bool setPower(bool on);
+ bool setTargetPower(bool on);
+ virtual bool setTargetReset(Device::ResetMode mode);
private:
virtual bool internalConnectHardware();
@@ -223,6 +225,7 @@
void addMemRangeToOpDescriptor(Pic::MemoryRangeType type, ByteArray& data);
bool getMem(Pic::MemoryRangeType type, uint offset, uint size, ByteArray& in);
bool setMem(Pic::MemoryRangeType type, uint offset, const ByteArray& out);
+ bool setPower(PowerOptions options);
bool command(uchar cmd, const ByteArray* out = NULL);
bool commandWithSimpleResponse(uchar cmd, ByteArray& in, const ByteArray* out = NULL);
Modified: trunk/piklab_kde4/src/progs/pickit3/base/pickit3_prog.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/pickit3/base/pickit3_prog.cpp 2012-08-05 19:14:42 UTC (rev 2941)
+++ trunk/piklab_kde4/src/progs/pickit3/base/pickit3_prog.cpp 2012-08-05 19:43:29 UTC (rev 2942)
@@ -22,21 +22,17 @@
//-----------------------------------------------------------------------------
bool Pickit3::DeviceSpecific::setPowerOn()
{
- const double vdd = device().architecture().data().nominalVdd;
- return hardware().setPower(Pickit3::KeepPowerOn, vdd * 1000);
+ return hardware().setPower(true);
}
bool Pickit3::DeviceSpecific::setPowerOff()
{
- const double vdd = device().architecture().data().nominalVdd;
- return hardware().setPower(Pickit3::NoPowerOption, vdd * 1000);
+ return hardware().setPower(false);
}
bool Pickit3::DeviceSpecific::setTargetPowerOn(bool on)
{
- PowerOptions options = (on ? Pickit3::KeepPowerOn | Pickit3::UseEmulatorPower : NoPowerOption);
- const double vdd = device().architecture().data().nominalVdd;
- return hardware().setPower(options, vdd * 1000);
+ return hardware().setTargetPower(on);
}
bool Pickit3::DeviceSpecific::doEraseRange(Pic::MemoryRangeType type)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <az...@us...> - 2012-08-07 05:19:43
|
Revision: 2943
http://piklab.svn.sourceforge.net/piklab/?rev=2943&view=rev
Author: azhyd
Date: 2012-08-07 05:19:35 +0000 (Tue, 07 Aug 2012)
Log Message:
-----------
fix compilation and more work on pickit3
Modified Paths:
--------------
trunk/piklab_kde4/src/common/common/key_enum.h
trunk/piklab_kde4/src/piklab/CMakeLists.txt
trunk/piklab_kde4/src/progs/list/prog_list_ui.cpp
trunk/piklab_kde4/src/progs/pickit3/CMakeLists.txt
trunk/piklab_kde4/src/progs/pickit3/base/pickit3.cpp
trunk/piklab_kde4/src/progs/pickit3/base/pickit3.h
trunk/piklab_kde4/src/progs/pickit3/base/pickit3_prog.cpp
trunk/piklab_kde4/src/progs/pickit3/base/pickit3_prog.h
trunk/piklab_kde4/test/gputils/blinker18/blinker_18.piklab
Added Paths:
-----------
trunk/piklab_kde4/src/progs/pickit3/gui/
trunk/piklab_kde4/src/progs/pickit3/gui/CMakeLists.txt
trunk/piklab_kde4/src/progs/pickit3/gui/pickit3_group_ui.cpp
trunk/piklab_kde4/src/progs/pickit3/gui/pickit3_group_ui.h
trunk/piklab_kde4/src/progs/pickit3/pickit3_data/
trunk/piklab_kde4/src/progs/pickit3/pickit3_data/CMakeLists.txt
Modified: trunk/piklab_kde4/src/common/common/key_enum.h
===================================================================
--- trunk/piklab_kde4/src/common/common/key_enum.h 2012-08-05 19:43:29 UTC (rev 2942)
+++ trunk/piklab_kde4/src/common/common/key_enum.h 2012-08-07 05:19:35 UTC (rev 2943)
@@ -156,10 +156,10 @@
EnumVector() : _vector(Enum::Nb_Types) {}
const Type &operator [](Enum etype) const { return _vector[etype.type()]; }
Type &operator [](Enum etype) { return _vector[etype.type()]; }
+ const Type &operator [](typename Enum::Type type) const;
+ Type &operator [](typename Enum::Type type);
private:
std::vector<Type> _vector;
- const Type &operator [](typename Enum::Type type) const;
- Type &operator [](typename Enum::Type type);
};
#define FOR_EACH(Enum, e) for(Enum e; e<Enum::Type(Enum::Nb_Types); ++e)
Modified: trunk/piklab_kde4/src/piklab/CMakeLists.txt
===================================================================
--- trunk/piklab_kde4/src/piklab/CMakeLists.txt 2012-08-05 19:43:29 UTC (rev 2942)
+++ trunk/piklab_kde4/src/piklab/CMakeLists.txt 2012-08-07 05:19:35 UTC (rev 2943)
@@ -14,7 +14,7 @@
proglistui customprogui
picdembootloaderui pickit2bootloaderui tblbootloaderui
bootloaderui gpsimui pspui pickit1ui
- pickit2v2ui pickit2ui icd1ui icd2ui directui progui
+ pickit3ui pickit2v2ui pickit2ui icd1ui icd2ui directui progui
customprog
picdembootloader pickit2bootloader tblbootloader
bootloader gpsim psp pickit1
Modified: trunk/piklab_kde4/src/progs/list/prog_list_ui.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/list/prog_list_ui.cpp 2012-08-05 19:43:29 UTC (rev 2942)
+++ trunk/piklab_kde4/src/progs/list/prog_list_ui.cpp 2012-08-07 05:19:35 UTC (rev 2943)
@@ -15,6 +15,8 @@
#include "progs/icd2/gui/icd2_group_ui.h"
#include "progs/icd1/base/icd1_prog.h"
#include "progs/icd1/gui/icd1_group_ui.h"
+#include "progs/pickit3/base/pickit3_prog.h"
+#include "progs/pickit3/gui/pickit3_group_ui.h"
#include "progs/pickit2/base/pickit2_prog.h"
#include "progs/pickit2/gui/pickit2_group_ui.h"
#include "progs/pickit2v2/base/pickit2v2_prog.h"
@@ -42,6 +44,7 @@
addGroup(new Icd2::ProgrammerGroup, new Icd2::GroupUI);
addGroup(new Icd2::DebuggerGroup, new Icd2::GroupUI);
addGroup(new Icd1::Group, new Icd1::GroupUI);
+ addGroup(new Pickit3::Group, new Pickit3::GroupUI);
addGroup(new Pickit2::Group, new Pickit2::GroupUI);
//addGroup(new Pickit2V2::Group, new Pickit2V2::GroupUI);
addGroup(new Pickit1::Group, new Pickit1::GroupUI);
Modified: trunk/piklab_kde4/src/progs/pickit3/CMakeLists.txt
===================================================================
--- trunk/piklab_kde4/src/progs/pickit3/CMakeLists.txt 2012-08-05 19:43:29 UTC (rev 2942)
+++ trunk/piklab_kde4/src/progs/pickit3/CMakeLists.txt 2012-08-07 05:19:35 UTC (rev 2943)
@@ -2,6 +2,6 @@
add_subdirectory(xml)
add_subdirectory(base)
-#if(NOT QT_ONLY)
-# add_subdirectory(gui)
-#endif(NOT QT_ONLY)
+if(NOT QT_ONLY)
+ add_subdirectory(gui)
+endif(NOT QT_ONLY)
Modified: trunk/piklab_kde4/src/progs/pickit3/base/pickit3.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/pickit3/base/pickit3.cpp 2012-08-05 19:43:29 UTC (rev 2942)
+++ trunk/piklab_kde4/src/progs/pickit3/base/pickit3.cpp 2012-08-07 05:19:35 UTC (rev 2943)
@@ -180,16 +180,16 @@
if (!port().open()) return false;
if (!command(0x29)) return false;
SystemStatus status;
- if (!getSystemStatus(status)) return false;
+ if (!getStatus(status)) return false;
if (!readSerialNumber()) return false;
- if (!getSystemVersion()) return false;
+ if (!getVersion()) return false;
if (!queryProgToGoConfig()) return false;
if (!getProtocolVersion()) return false;
if (!sendConfigPacket()) return false;
return true;
}
-bool Pickit3::Hardware::getSystemStatus(SystemStatus& status)
+bool Pickit3::Hardware::getStatus(SystemStatus& status)
{
ByteArray in;
if (!commandWithSimpleResponse(0x3F, in)) return false;
@@ -219,7 +219,7 @@
return true;
}
-bool Pickit3::Hardware::getSystemVersion()
+bool Pickit3::Hardware::getVersion()
{
ByteArray in;
if (!commandWithSimpleResponse(0x41, in)) return false;
@@ -473,11 +473,13 @@
return commandWithComplexResponse(0xA0, in, &out);
}
-bool Pickit3::Hardware::getSysVoltages()
+bool Pickit3::Hardware::getVoltages(Device::VoltageValues& voltages)
{
ByteArray in;
if (!commandWithSimpleResponse(0x20, in)) return false;
- // TODO
+ voltages[Device::VoltageType::ProgrammerVpp] = Device::VoltageValue(Device::VoltageValue::Normal, double(in.getValue(4, 2)) / 1000);
+ //voltages[Device::VoltageType::ProgrammerVdd] = Device::VoltageValue(Device::VoltageValue::Normal, double(in.getValue(6, 2)) / 1000);
+ voltages[Device::VoltageType::TargetVdd] = Device::VoltageValue(Device::VoltageValue::Normal, double(in.getValue(8, 2)) / 1000);
return true;
}
Modified: trunk/piklab_kde4/src/progs/pickit3/base/pickit3.h
===================================================================
--- trunk/piklab_kde4/src/progs/pickit3/base/pickit3.h 2012-08-05 19:43:29 UTC (rev 2942)
+++ trunk/piklab_kde4/src/progs/pickit3/base/pickit3.h 2012-08-07 05:19:35 UTC (rev 2943)
@@ -205,16 +205,16 @@
bool setPower(bool on);
bool setTargetPower(bool on);
virtual bool setTargetReset(Device::ResetMode mode);
+ virtual bool getVoltages(Device::VoltageValues&);
private:
virtual bool internalConnectHardware();
Port& port() { return static_cast<Port&>(*_port); }
- bool getSystemStatus(SystemStatus& status);
+ bool getStatus(SystemStatus& status);
bool readSerialNumber();
- bool getSystemVersion();
+ bool getVersion();
bool queryProgToGoConfig();
bool getProtocolVersion();
- bool getSysVoltages();
ByteArray createConfigPacket() const;
bool sendConfigPacket();
bool beginBracket();
Modified: trunk/piklab_kde4/src/progs/pickit3/base/pickit3_prog.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/pickit3/base/pickit3_prog.cpp 2012-08-05 19:43:29 UTC (rev 2942)
+++ trunk/piklab_kde4/src/progs/pickit3/base/pickit3_prog.cpp 2012-08-07 05:19:35 UTC (rev 2943)
@@ -12,6 +12,18 @@
#include "devices/list/device_list.h"
//-----------------------------------------------------------------------------
+Pickit3::PicBase::PicBase(const ::Programmer::Group &group, const Pic::Data *data)
+: ::Programmer::PicBase(group, data, "pic_pickit3_programmer"),
+ _firmwareId(0)
+{
+}
+
+bool Pickit3::PicBase::readFirmwareVersion()
+{
+ // ### TODO
+ return true;
+}
+
BitValue Pickit3::PicBase::readDeviceId()
{
BitValue v;
@@ -70,3 +82,8 @@
{
return new DeviceSpecific(base);
}
+
+bool Pickit3::Group::canReadVoltage(Device::VoltageType type) const
+{
+ return ( type==Device::VoltageType::ProgrammerVpp || type==Device::VoltageType::TargetVdd );
+}
Modified: trunk/piklab_kde4/src/progs/pickit3/base/pickit3_prog.h
===================================================================
--- trunk/piklab_kde4/src/progs/pickit3/base/pickit3_prog.h 2012-08-05 19:43:29 UTC (rev 2942)
+++ trunk/piklab_kde4/src/progs/pickit3/base/pickit3_prog.h 2012-08-07 05:19:35 UTC (rev 2943)
@@ -22,10 +22,12 @@
class PicBase : public ::Programmer::PicBase
{
public:
- PicBase(const ::Programmer::Group &group, const Pic::Data *data)
- : ::Programmer::PicBase(group, data, "pic_pickit3_programmer") {}
+ PicBase(const ::Programmer::Group &group, const Pic::Data *data);
+ virtual bool readFirmwareVersion();
+ uchar firmwareId() const { return _firmwareId; }
private:
+ uchar _firmwareId;
Hardware &hardware() { return static_cast<Hardware &>(*_hardware); }
virtual BitValue readDeviceId();
};
@@ -59,7 +61,7 @@
virtual ::Programmer::Properties properties() const { return ::Programmer::Programmer | ::Programmer::CanReadMemory | ::Programmer::HasConnectedState | ::Programmer::CanReleaseReset; }
virtual ::Programmer::TargetPowerMode targetPowerMode() const { return ::Programmer::TargetExternallyPowered; }
virtual bool isPortSupported(PortType type) const { return type == PortType::USB; }
- virtual bool canReadVoltage(Device::VoltageType) const { return false; }
+ virtual bool canReadVoltage(Device::VoltageType) const;
protected:
virtual void initSupported();
Added: trunk/piklab_kde4/src/progs/pickit3/gui/CMakeLists.txt
===================================================================
--- trunk/piklab_kde4/src/progs/pickit3/gui/CMakeLists.txt (rev 0)
+++ trunk/piklab_kde4/src/progs/pickit3/gui/CMakeLists.txt 2012-08-07 05:19:35 UTC (rev 2943)
@@ -0,0 +1,7 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR})
+
+SET(pickit3ui_STAT_SRCS
+ pickit3_group_ui.cpp
+)
+automoc(${pickit3ui_STAT_SRCS})
+add_library(pickit3ui STATIC ${pickit3ui_STAT_SRCS})
Added: trunk/piklab_kde4/src/progs/pickit3/gui/pickit3_group_ui.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/pickit3/gui/pickit3_group_ui.cpp (rev 0)
+++ trunk/piklab_kde4/src/progs/pickit3/gui/pickit3_group_ui.cpp 2012-08-07 05:19:35 UTC (rev 2943)
@@ -0,0 +1,72 @@
+/***************************************************************************
+ * Copyright (C) 2012 Nicolas Hadacek <ha...@kd...> *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ ***************************************************************************/
+#include "pickit3_group_ui.h"
+#include "pickit3_group_ui.moc"
+
+#include "common/gui/misc_gui.h"
+#include "progs/gui/prog_config_widget.h"
+#include "progs/base/prog_group.h"
+
+//----------------------------------------------------------------------------
+Pickit3::AdvancedDialog::AdvancedDialog(PicBase &base, QWidget *parent)
+: ::Programmer::PicAdvancedDialog(base, parent, "pickit3_advanced_dialog")
+{
+ uint row = _firmwareContainer->numRows();
+ QLabel *label = new QLabel(i18n("Id:"), _firmwareContainer);
+ _firmwareContainer->addWidget(label, row,row, 0,0);
+ _firmwareIdLabel = new QLabel(_firmwareContainer);
+ _firmwareContainer->addWidget(_firmwareIdLabel, row,row, 1,1);
+ row++;
+
+ row = _programmerContainer->numRows();
+ if ( base.group().properties() & ::Programmer::Debugger ) {
+ Container::Button *container = new ::Programmer::ButtonContainer(i18n("Debug Executive"), this, SLOT(updateDebugExecutive()), _programmerContainer);
+ _programmerContainer->addWidget(container, row,row, 0,1);
+ label = new QLabel(i18n("Version:"), container);
+ container->addWidget(label, 1,1, 0,0);
+ _debugExecLabel = new QLabel(container);
+ container->addWidget(_debugExecLabel, 1,1, 1,1);
+ row++;
+ } else _debugExecLabel = 0;
+}
+
+void Pickit3::AdvancedDialog::updateDebugExecutive()
+{
+ BusyCursorStarter bc;
+ if ( ensureConnected() ) {
+ Device::TargetMode mode;
+ if ( !base().getTargetMode(mode) ) return;
+// if ( mode==Device::TargetMode::InProgramming )
+// MessageBox::sorry(i18n("You need to initiate debugging to read the debug executive version."), Log::Show);
+// else static_cast<DebugProgrammer &>(base()).readDebugExecutiveVersion();
+ }
+ updateDisplay();
+}
+
+void Pickit3::AdvancedDialog::updateDisplay()
+{
+ ::Programmer::PicAdvancedDialog::updateDisplay();
+ uchar id = base().firmwareId();
+ _firmwareIdLabel->setText(id==0 ? "---" : toHexLabel(id, 2));
+ if (_debugExecLabel) {
+// const VersionData &vd = static_cast<DebugProgrammer &>(base()).debugExecutiveVersion();
+// _debugExecLabel->setText(vd.isValid() ? vd.pretty() : "---");
+ }
+}
+
+//----------------------------------------------------------------------------
+::Programmer::ConfigWidget *Pickit3::GroupUI::createConfigWidget(QWidget *parent) const
+{
+ return new ::Programmer::ConfigWidget(static_cast<const Group &>(group()), parent);
+}
+
+::Programmer::AdvancedDialog *Pickit3::GroupUI::createAdvancedDialog(::Programmer::Base &base, QWidget *parent) const
+{
+ return new AdvancedDialog(static_cast<PicBase &>(base), parent);
+}
Added: trunk/piklab_kde4/src/progs/pickit3/gui/pickit3_group_ui.h
===================================================================
--- trunk/piklab_kde4/src/progs/pickit3/gui/pickit3_group_ui.h (rev 0)
+++ trunk/piklab_kde4/src/progs/pickit3/gui/pickit3_group_ui.h 2012-08-07 05:19:35 UTC (rev 2943)
@@ -0,0 +1,44 @@
+/***************************************************************************
+ * Copyright (C) 2012 Nicolas Hadacek <ha...@kd...> *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ ***************************************************************************/
+#ifndef PICKIT3_GROUP_UI_H
+#define PICKIT3_GROUP_UI_H
+
+#include "devices/pic/gui/pic_prog_group_ui.h"
+#include "progs/pickit3/base/pickit3_prog.h"
+
+namespace Pickit3
+{
+//----------------------------------------------------------------------------
+class AdvancedDialog : public ::Programmer::PicAdvancedDialog
+{
+Q_OBJECT
+public:
+ AdvancedDialog(PicBase &base, QWidget *parent);
+ virtual void updateDisplay();
+
+private slots:
+ void updateDebugExecutive();
+
+private:
+ QLabel *_firmwareIdLabel, *_debugExecLabel;
+ PicBase &base() { return static_cast<PicBase &>(_base); }
+};
+
+//----------------------------------------------------------------------------
+class GroupUI : public ::Programmer::GroupUI
+{
+public:
+ virtual ::Programmer::ConfigWidget *createConfigWidget(QWidget *parent) const;
+ virtual bool hasAdvancedDialog() const { return true; }
+ virtual ::Programmer::AdvancedDialog *createAdvancedDialog(::Programmer::Base &base, QWidget *parent) const;
+};
+
+} // namespace
+
+#endif
Added: trunk/piklab_kde4/src/progs/pickit3/pickit3_data/CMakeLists.txt
===================================================================
--- trunk/piklab_kde4/src/progs/pickit3/pickit3_data/CMakeLists.txt (rev 0)
+++ trunk/piklab_kde4/src/progs/pickit3/pickit3_data/CMakeLists.txt 2012-08-07 05:19:35 UTC (rev 2943)
@@ -0,0 +1,6 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR})
+
+SET(pickit3data_STAT_SRCS
+ pickit3_data.cpp
+)
+add_library(pickit3data STATIC ${pickit3data_STAT_SRCS})
Modified: trunk/piklab_kde4/test/gputils/blinker18/blinker_18.piklab
===================================================================
--- trunk/piklab_kde4/test/gputils/blinker18/blinker_18.piklab 2012-08-05 19:43:29 UTC (rev 2942)
+++ trunk/piklab_kde4/test/gputils/blinker18/blinker_18.piklab 2012-08-07 05:19:35 UTC (rev 2943)
@@ -11,10 +11,7 @@
<description/>
<version>0.1</version>
<tool>gputils</tool>
- <programmer>icd2</programmer>
- <watched_registers>
- <item>4034 2 </item>
- </watched_registers>
+ <programmer>pickit3</programmer>
</general>
<assembler>
<custom_options/>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <az...@us...> - 2012-08-07 05:44:05
|
Revision: 2944
http://piklab.svn.sourceforge.net/piklab/?rev=2944&view=rev
Author: azhyd
Date: 2012-08-07 05:43:58 +0000 (Tue, 07 Aug 2012)
Log Message:
-----------
fixed hang with "stop" command in interactive command-line programmer
Modified Paths:
--------------
trunk/piklab_kde4/Changelog
trunk/piklab_kde4/src/libgui/gui_prog_manager.cpp
trunk/piklab_kde4/src/piklab-prog/cli_prog_manager.cpp
trunk/piklab_kde4/src/progs/manager/prog_manager.cpp
trunk/piklab_kde4/src/progs/manager/prog_manager.h
Modified: trunk/piklab_kde4/Changelog
===================================================================
--- trunk/piklab_kde4/Changelog 2012-08-07 05:19:35 UTC (rev 2943)
+++ trunk/piklab_kde4/Changelog 2012-08-07 05:43:58 UTC (rev 2944)
@@ -1,4 +1,4 @@
-0.16.2 (5 August 2012)
+0.16.2 (6 August 2012)
* fixed toolchain output when executable cannot be found
* fixed parsing for jalv2
* fixed template generator for jalv2
@@ -7,6 +7,7 @@
to toggle read-only mode for hex editor
* fixed crash when changing watched variable value [reported by Luca]
* added pickit3 support for 18F452 (command-line only)
+* fixed hang with "stop" command in interactive command-line programmer
0.16.1 (1 July 2012)
* fixed command-line utilities compilation with Qt only
Modified: trunk/piklab_kde4/src/libgui/gui_prog_manager.cpp
===================================================================
--- trunk/piklab_kde4/src/libgui/gui_prog_manager.cpp 2012-08-07 05:19:35 UTC (rev 2943)
+++ trunk/piklab_kde4/src/libgui/gui_prog_manager.cpp 2012-08-07 05:43:58 UTC (rev 2944)
@@ -81,5 +81,5 @@
std::auto_ptr< ::Hardware::Config> hconfig(group()->hardwareConfig());
if (hconfig.get() != NULL) hd.name = hconfig->currentHardware(hd.port.type);
internalCreateProgrammer(data, hd);
- return _programmer;
+ return _programmer.get();
}
Modified: trunk/piklab_kde4/src/piklab-prog/cli_prog_manager.cpp
===================================================================
--- trunk/piklab_kde4/src/piklab-prog/cli_prog_manager.cpp 2012-08-07 05:19:35 UTC (rev 2943)
+++ trunk/piklab_kde4/src/piklab-prog/cli_prog_manager.cpp 2012-08-07 05:43:58 UTC (rev 2944)
@@ -54,9 +54,9 @@
if (!CLI::_firmwareDir.isEmpty()
&& !(_programmer->group().properties() & ::Programmer::Custom)) {
typedef ::Programmer::Base Base; // for G++ 3.3.6
- static_cast<Base*>(_programmer)->setFirmwareDirectory(CLI::_firmwareDir.path());
+ static_cast<Base*>(_programmer.get())->setFirmwareDirectory(CLI::_firmwareDir.path());
}
- return _programmer;
+ return _programmer.get();
}
bool Programmer::CliManager::internalInitProgramming(ProgramAction action)
Modified: trunk/piklab_kde4/src/progs/manager/prog_manager.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/manager/prog_manager.cpp 2012-08-07 05:19:35 UTC (rev 2943)
+++ trunk/piklab_kde4/src/progs/manager/prog_manager.cpp 2012-08-07 05:43:58 UTC (rev 2944)
@@ -20,29 +20,22 @@
Programmer::Manager *Programmer::manager = 0;
Programmer::Manager::Manager(QObject *parent)
- : QObject(parent, "programmer_manager"), _programmer(0)
+: QObject(parent, "programmer_manager"),
+ _halting(false)
{}
-Programmer::Manager::~Manager()
-{
- delete _programmer;
- _programmer = NULL;
-}
-
void Programmer::Manager::clear()
{
- delete _programmer;
- _programmer = NULL;
+ _programmer.reset(NULL);
}
void Programmer::Manager::internalCreateProgrammer(const Device::Data *data, const HardwareDescription &hd)
{
- if (_programmer != NULL
+ if (_programmer.get() != NULL
&& &_programmer->group() == group()
&& _programmer->device() == data
&& !hasError()) return;
- delete _programmer;
- _programmer = group()->createProgrammer(isTargetSelfPowered(), data, hd, this);
+ _programmer.reset(group()->createProgrammer(isTargetSelfPowered(), data, hd, this));
connect(&_programmer->progressMonitor(), SIGNAL(setLabel(const QString &)), SIGNAL(actionMessage(const QString &)));
connect(&_programmer->progressMonitor(), SIGNAL(setTotalProgress(uint)), SIGNAL(setTotalProgress(uint)));
connect(&_programmer->progressMonitor(), SIGNAL(setProgress(uint)), SIGNAL(setProgress(uint)));
@@ -160,8 +153,7 @@
_programmer->setTargetPowerOn(false);
_programmer->disconnectHardware();
endProgramming();
- delete _programmer;
- _programmer = NULL;
+ _programmer.reset(NULL);
if (debugger) log(Log::LineType::Information, i18n("Stopped."));
return true;
}
@@ -176,8 +168,11 @@
bool Programmer::Manager::halt()
{
- if ( !initProgramming(ProgramAction::Halt) ) return false;
- bool ok;
+ if (_halting) return true;
+ _halting = true;
+ bool ok = initProgramming(ProgramAction::Halt);
+ _halting = false;
+ if (!ok) return false;
if (group()->isDebugger()) {
ok = ::Debugger::manager->halt();
setState(Idle);
@@ -191,7 +186,7 @@
void Programmer::Manager::stop()
{
- if (_programmer) _programmer->disconnectHardware();
+ if (_programmer.get() != NULL) _programmer->disconnectHardware();
}
bool Programmer::Manager::restart()
Modified: trunk/piklab_kde4/src/progs/manager/prog_manager.h
===================================================================
--- trunk/piklab_kde4/src/progs/manager/prog_manager.h 2012-08-07 05:19:35 UTC (rev 2943)
+++ trunk/piklab_kde4/src/progs/manager/prog_manager.h 2012-08-07 05:43:58 UTC (rev 2944)
@@ -29,8 +29,7 @@
Q_OBJECT
public:
Manager(QObject *parent);
- virtual ~Manager();
- ::Programmer::Generic *programmer() { return _programmer; }
+ ::Programmer::Generic *programmer() { return _programmer.get(); }
virtual ::Programmer::Generic *createProgrammer(const Device::Data *data) = 0;
bool initProgramming(ProgramAction action);
void endProgramming();
@@ -60,7 +59,8 @@
void setProgress(uint steps);
protected:
- ::Programmer::Generic *_programmer;
+ std::auto_ptr< ::Programmer::Generic> _programmer;
+ bool _halting;
virtual const Group *group() const = 0;
virtual bool internalInitProgramming(ProgramAction action);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <az...@us...> - 2012-08-08 04:08:50
|
Revision: 2947
http://piklab.svn.sourceforge.net/piklab/?rev=2947&view=rev
Author: azhyd
Date: 2012-08-08 04:08:44 +0000 (Wed, 08 Aug 2012)
Log Message:
-----------
fix compilation
Modified Paths:
--------------
trunk/piklab_kde4/Changelog
Added Paths:
-----------
trunk/piklab_kde4/src/progs/pickit3/pickit3_data/pickit3_data.cpp
Modified: trunk/piklab_kde4/Changelog
===================================================================
--- trunk/piklab_kde4/Changelog 2012-08-07 14:54:38 UTC (rev 2946)
+++ trunk/piklab_kde4/Changelog 2012-08-08 04:08:44 UTC (rev 2947)
@@ -6,7 +6,7 @@
* add menu entries to configure editor, to toggle/enable breakpoints, to switch editors, and
to toggle read-only mode for hex editor
* fixed crash when changing watched variable value [reported by Luca]
-* added pickit3 support for 18F452 (command-line only)
+* added pickit3 support for 18F452
* fixed hang with "stop" command in interactive command-line programmer
0.16.1 (1 July 2012)
Added: trunk/piklab_kde4/src/progs/pickit3/pickit3_data/pickit3_data.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/pickit3/pickit3_data/pickit3_data.cpp (rev 0)
+++ trunk/piklab_kde4/src/progs/pickit3/pickit3_data/pickit3_data.cpp 2012-08-08 04:08:44 UTC (rev 2947)
@@ -0,0 +1,23 @@
+/***************************************************************************
+ * Copyright (C) 2012 Nicolas Hadacek <ha...@kd...> *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ ***************************************************************************/
+#include "progs/pickit3/base/pickit3_data.h"
+
+const Pickit3::FamilyData Pickit3::FAMILY_DATA[] = {
+ // MinorAlgo DebugAlgo EraseAlgo EraseAlgo2 Flags
+ { "18FXX2_XX8", 0x01, 0x05, 0x01, 0x6676, 0 },
+ { NULL, 0, 0, 0, 0, 0 }
+};
+
+const Pickit3::FamilyData* Pickit3::findFamilyData(const QString& name)
+{
+ for (uint i = 0; FAMILY_DATA[i].name != NULL ; ++i) {
+ if (name == FAMILY_DATA[i].name) return &FAMILY_DATA[i];
+ }
+ return NULL;
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <az...@us...> - 2012-08-16 06:30:55
|
Revision: 2950
http://piklab.svn.sourceforge.net/piklab/?rev=2950&view=rev
Author: azhyd
Date: 2012-08-16 06:30:47 +0000 (Thu, 16 Aug 2012)
Log Message:
-----------
more work on pickit3
Modified Paths:
--------------
trunk/piklab_kde4/Changelog
trunk/piklab_kde4/src/coff/base/coff_data.h
trunk/piklab_kde4/src/dev-utils/pickit3_dds_parser/pickit3_dds_parser.cpp
trunk/piklab_kde4/src/devices/pic/base/pic.cpp
trunk/piklab_kde4/src/devices/pic/xml_data/18F242.xml
trunk/piklab_kde4/src/devices/pic/xml_data/18F248.xml
trunk/piklab_kde4/src/devices/pic/xml_data/18F252.xml
trunk/piklab_kde4/src/devices/pic/xml_data/18F258.xml
trunk/piklab_kde4/src/devices/pic/xml_data/18F442.xml
trunk/piklab_kde4/src/devices/pic/xml_data/18F448.xml
trunk/piklab_kde4/src/devices/pic/xml_data/18F458.xml
trunk/piklab_kde4/src/progs/pickit3/base/pickit3.cpp
trunk/piklab_kde4/src/progs/pickit3/base/pickit3.h
trunk/piklab_kde4/src/progs/pickit3/base/pickit3.xml
trunk/piklab_kde4/src/progs/pickit3/base/pickit3_data.cpp
trunk/piklab_kde4/src/progs/pickit3/base/pickit3_data.h
trunk/piklab_kde4/src/progs/pickit3/pickit3_data/pickit3_data.cpp
trunk/piklab_kde4/src/progs/pickit3/xml/CMakeLists.txt
trunk/piklab_kde4/src/progs/pickit3/xml/xml_pickit3_parser.cpp
Modified: trunk/piklab_kde4/Changelog
===================================================================
--- trunk/piklab_kde4/Changelog 2012-08-12 20:03:38 UTC (rev 2949)
+++ trunk/piklab_kde4/Changelog 2012-08-16 06:30:47 UTC (rev 2950)
@@ -1,4 +1,4 @@
-0.16.2 (6 August 2012)
+0.16.2 (15 August 2012)
* fixed toolchain output when executable cannot be found
* fixed parsing for jalv2
* fixed template generator for jalv2
@@ -6,7 +6,7 @@
* add menu entries to configure editor, to toggle/enable breakpoints, to switch editors, and
to toggle read-only mode for hex editor
* fixed crash when changing watched variable value [reported by Luca]
-* added pickit3 support for 18F452
+* added pickit3 support for 18F2XX/4XX (with correct firmware loaded)
* fixed hang with "stop" command in interactive command-line programmer
0.16.1 (1 July 2012)
Modified: trunk/piklab_kde4/src/coff/base/coff_data.h
===================================================================
--- trunk/piklab_kde4/src/coff/base/coff_data.h 2012-08-12 20:03:38 UTC (rev 2949)
+++ trunk/piklab_kde4/src/coff/base/coff_data.h 2012-08-16 06:30:47 UTC (rev 2950)
@@ -16,6 +16,7 @@
uint ids[MAX_NB_IDS];
};
+ extern bool isSupported(const QString &device);
extern QString findId(uint id);
extern const Data &data(const QString &device);
Modified: trunk/piklab_kde4/src/dev-utils/pickit3_dds_parser/pickit3_dds_parser.cpp
===================================================================
--- trunk/piklab_kde4/src/dev-utils/pickit3_dds_parser/pickit3_dds_parser.cpp 2012-08-12 20:03:38 UTC (rev 2949)
+++ trunk/piklab_kde4/src/dev-utils/pickit3_dds_parser/pickit3_dds_parser.cpp 2012-08-16 06:30:47 UTC (rev 2950)
@@ -33,6 +33,20 @@
{ 0, 0, 0}
};
+void compare(uint v, const ByteArray& ref, uint i, uint len, const char* label)
+{
+ uint rv = ref.getValue(i, len);
+ if ( v != rv) qWarning("diff in '%s' at index %d: 0x%s != 0x%s (ref)",
+ label, i, toString(NumberBase::Hex, v, 2*len).latin1(),
+ toString(NumberBase::Hex, rv, 2*len).latin1());
+}
+
+void compare(const ByteArray& array, const ByteArray& ref, uint i, uint len, const char* label)
+{
+ uint v = array.getValue(i, len);
+ compare(v, ref, i, len, label);
+}
+
int main(int argc, char **argv)
{
const Piklab::AboutData about("pickit3_dds_parser", "pickit3_dds_parser", "");
@@ -43,24 +57,30 @@
KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
if ( args->count()==0 ) args->usage();
- QString filename = args->url(0).fileName();
+ PURL::Url url(args->url(0));
+ QString filename = url.filename();
QRegExp regexp("dds_([0-9a-zA-Z]*)\\.txt");
if (!regexp.exactMatch(filename)) qFatal("Filename should be \"dds_<device>.txt\"");
QString device = regexp.cap(1);
const Device::Data *ddata = Device::Lister::instance().data(device);
if (ddata == NULL) qFatal("Unrecognized device \"%s\"", device.latin1());
- if (ddata->group().name() != "pic") qFatal("Device \"%s\": is not a PIC", device.latin1());
+ if (ddata->group().name() != "pic") qFatal("Device \"%s\" is not a PIC", device.latin1());
+ const Programmer::Group *group = Programmer::Lister::instance().group("pickit3");
+ ASSERT(group != NULL);
+ if (!group->isSupported(device)) qFatal("Device \"%s\" not supported by pickit3", device.latin1());
- QFile in(filename);
- if ( !in.open(IO_ReadOnly) ) qFatal("Could not open file \"%s\".\n", args->url(0).prettyUrl().latin1());
- QTextStream sin(&in);
- QString dds = sin.readAll();
+ Log::Base log;
+ PURL::File in(url, log);
+ if (!in.openForRead()) qFatal("Could not open file \"%s\".", url.pretty().latin1());
+ QString dds = in.stream().readAll();
ByteArray ref(384, 0x00, PrintEscapeAll);
uint k = 0;
+ uint n = 0;
for (int i = 0; i < dds.length(); ++i) {
- if (dds[i] == 0x0A) continue;
+ if (dds[i] == 0x0A || dds[i] == 0x20) continue;
if (k == 384) qFatal("Too long: %d", dds.length() - i);
+ uint v = 0;
if (dds[i] == '\\') {
if (i+2 >= dds.length()) qFatal("Incorrect escape at index %d", i);
bool ok = false;
@@ -68,33 +88,91 @@
s[0] = dds[i+1].ascii();
s[1] = dds[i+2].ascii();
s[2] = 0x00;
- uint v = fromString(NumberBase::Hex, s, 2, &ok);
- std::cout << toString(NumberBase::Hex, v, 2).latin1();
+ v = fromString(NumberBase::Hex, s, 2, &ok);
if (!ok) qFatal("Number not hexadecimal at index %d", i);
- ref.setValueInc(v, k, 1);
i += 2;
} else {
- uchar c = dds[i].ascii();
- std::cout << toString(NumberBase::Hex, c, 2).latin1();
- ref.setValueInc(c, k, 1);
+ v = dds[i].ascii();
}
- if (k%64 == 0) std::cout << std::endl;
+ if (n < 60 || n >= 64) {
+ if (n > 0 && n%64 == 0) std::cout << std::endl;
+ std::cout << toString(NumberBase::Hex, v, 2).latin1();
+ ref.setValueInc(v, k, 1);
+ }
+ ++n;
}
- if (k != 384) qFatal("Too short: %d/334", k);
+ std::cout << std::endl;
+ if (n != 384) qFatal("Too short: %d/384", k);
- const Programmer::Group *group = Programmer::Lister::instance().group("pcikit3");
- ASSERT(group != NULL);
Pickit3::PicBase* base = new Pickit3::PicBase(*group, static_cast<const Pic::Data*>(ddata));
Pickit3::Hardware* hardware = new Pickit3::Hardware(*base);
ByteArray data = hardware->createConfigPacket();
- for (int i = 0; i < 336; ++i) {
- if (data[i] != ref[i]) qWarning("Diff at index %d: %s != %s (ref)",
- i, toString(NumberBase::Hex, data[i], 2).latin1(),
- toString(NumberBase::Hex, ref[i], 2).latin1());
- }
- for (int i = 337; i < 384; ++i) {
- if (data[i] != 'Z') qWarning("Should be 'Z' at index %d", i);
- }
+ compare(data, ref, 0, 2, "id");
+ compare(data, ref, 2, 2, "debugger");
+ compare(data, ref, 4, 4, "devid_start");
+ compare(data, ref, 8, 4, "devid_mask");
+ compare(data, ref, 12, 4, "devid");
+ compare(data, ref, 48, 2, "code_wait_time");
+ compare(data, ref, 50, 2, "lv_code_wait_time");
+ compare(data, ref, 52, 2, "eeprom_wait_time");
+ compare(data, ref, 54, 2, "config_wait_time");
+ compare(data, ref, 56, 2, "userids_wait_time");
+ compare(data, ref, 58, 2, "erase_wait_time");
+ compare(data, ref, 60, 2, "lv_erase_wait_time");
+ compare(data, ref, 62, 2, "erase_algo");
+ compare(data, ref, 64, 1, "code_latches");
+ compare(data, ref, 65, 1, "eeprom_latches");
+ compare(data, ref, 66, 1, "config_latches");
+ compare(data, ref, 67, 1, "userids_latches");
+ compare(data, ref, 68, 1, "row_erase_latches");
+ compare(data, ref, 69, 1, "vdd_min");
+ compare(data, ref, 70, 1, "vdd_max");
+ compare(data, ref, 71, 1, "vdd_def");
+ compare(data, ref, 72, 1, "vpp_min");
+ compare(data, ref, 73, 1, "vpp_max");
+ compare(data, ref, 74, 1, "vpp_def");
+ compare(data, ref, 75, 1, "vdd_nominal_min");
+ compare(data, ref, 76, 1, "vdd_nominal_max");
+ compare(data, ref, 77, 1, "erase_min");
+ compare(data, ref, 78, 4, "code_start");
+ compare(data, ref, 82, 4, "code_size");
+ compare(data, ref, 86, 4, "eeprom_start");
+ compare(data, ref, 90, 4, "eeprom_size");
+ compare(data, ref, 94, 4, "userids_start");
+ compare(data, ref, 98, 4, "userids_size");
+ compare(data, ref, 102, 4, "config_start");
+ compare(data, ref, 106, 4, "config_size");
+ compare(data, ref, 110, 4, "test_start");
+ compare(data, ref, 114, 4, "test_size");
+ compare(data, ref, 118, 4, "test_app_start");
+ compare(data, ref, 122, 4, "test_app_size");
+ compare(data, ref, 126, 2, "panel_count");
+ compare(data, ref, 128, 2, "panel_size");
+ for (uint i = 0 ; i < 20; ++i) compare(data, ref, 130+i, 1, "config_bvalue");
+ for (uint i = 0 ; i < 20; ++i) compare(data, ref, 150+i, 1, "config_wmask");
+ compare(data, ref, 170, 4, "cal_start");
+ compare(data, ref, 174, 4, "debug_address");
+ compare(data, ref, 178, 4, "debug_mask");
+ compare(data, ref, 182, 4, "debug_on_value");
+ compare(data, ref, 186, 2, "minor_algo");
+ compare(data, ref, 188, 4, "config_boot_start");
+ compare(data, ref, 192, 4, "config_boot_size");
+ compare(data, ref, 196, 2, "debug_algo");
+ compare(data, ref, 198, 2, "header_only");
+ compare(data, ref, 200, 4, "header_id");
+ compare(data, ref, 204, 4, "header_select_address");
+ compare(data, ref, 208, 4, "header_select_value");
+ compare(data, ref, 212, 4, "header_config_address");
+ compare(data, ref, 216, 4, "header_cal_address");
+ compare(data, ref, 220, 4, "header_debug_exec_address");
+ compare(data, ref, 224, 2, "erase_algo_2");
+ compare(data, ref, 226, 4, "flags");
+ ByteArray array(334, 0x00, PrintEscapeAll);
+ for (uint i = 0; i < 334; ++i) array[i] = ref[i];
+ compare(hardware->computeChecksum(array), ref, 334, 2, "checksum");
+
+ for (int i = 336; i < 380; ++i) compare('Z', ref, i, 1, "fill");
+
return 0;
}
Modified: trunk/piklab_kde4/src/devices/pic/base/pic.cpp
===================================================================
--- trunk/piklab_kde4/src/devices/pic/base/pic.cpp 2012-08-12 20:03:38 UTC (rev 2949)
+++ trunk/piklab_kde4/src/devices/pic/base/pic.cpp 2012-08-16 06:30:47 UTC (rev 2950)
@@ -76,6 +76,7 @@
//-----------------------------------------------------------------------------
Pic::Data::Data()
{
+ _progFamilyIndex = -1;
_registersData.reset(new RegistersData(*this));
FOR_EACH(ProgVoltageType, type) {
_voltages[type].min = 0.0;
@@ -436,7 +437,7 @@
s << static_cast<const Pic::RegistersData &>(*data._registersData);
s << data._nbWordsCodeWrite << data._nbWordsCodeRowErase;
s << Q_UINT8(data._selfWrite);
- s << Q_UINT8(data._progFamilyIndex);
+ s << Q_INT8(data._progFamilyIndex);
return s;
}
QDataStream &Pic::operator >>(QDataStream &s, Pic::Data &data)
@@ -453,7 +454,8 @@
Q_UINT8 v;
s >> v;
data._selfWrite = v;
- s >> v;
- data._progFamilyIndex = v;
+ Q_INT8 sv;
+ s >> sv;
+ data._progFamilyIndex = sv;
return s;
}
Modified: trunk/piklab_kde4/src/devices/pic/xml_data/18F242.xml
===================================================================
--- trunk/piklab_kde4/src/devices/pic/xml_data/18F242.xml 2012-08-12 20:03:38 UTC (rev 2949)
+++ trunk/piklab_kde4/src/devices/pic/xml_data/18F242.xml 2012-08-16 06:30:47 UTC (rev 2950)
@@ -7,7 +7,8 @@
<!--* the Free Software Foundation; either version 2 of the License, or *-->
<!--* (at your option) any later version. *-->
<!--************************************************************************-->
-<device name="18F242" document="010269" status="NR" alternative="18F2420" memory_technology="FLASH" self_write="yes" architecture="18F" id="0x0480" >
+<device name="18F242" document="010269" status="NR" alternative="18F2420" memory_technology="FLASH" self_write="yes"
+ architecture="18F" id="0x0480" prog_family="18FXX2_XX8">
<!--* Checksums ************************************************************-->
<checksums>
@@ -28,12 +29,8 @@
<frequency start="0" end="25" vdd_min="4.2" vdd_max="5.5" />
</frequency_range>
- <voltages name="vpp" min="9" max="13.25" nominal="13" />
- <voltages name="vdd_prog" min="4.5" max="5.5" nominal="5" />
- <voltages name="vdd_prog_write" min="2" max="5.5" nominal="5" />
-
<!--* Memory ***************************************************************-->
- <memory name="code" start="0x000000" end="0x003FFF" word_write_align="4" word_erase_align="32" />
+ <memory name="code" start="0x000000" end="0x003FFF" />
<memory name="user_ids" start="0x200000" end="0x200007" rmask="0x0F" />
<memory name="device_id" start="0x3FFFFE" end="0x3FFFFF" />
<memory name="config" start="0x300000" end="0x30000D" />
Modified: trunk/piklab_kde4/src/devices/pic/xml_data/18F248.xml
===================================================================
--- trunk/piklab_kde4/src/devices/pic/xml_data/18F248.xml 2012-08-12 20:03:38 UTC (rev 2949)
+++ trunk/piklab_kde4/src/devices/pic/xml_data/18F248.xml 2012-08-16 06:30:47 UTC (rev 2950)
@@ -7,7 +7,8 @@
<!--* the Free Software Foundation; either version 2 of the License, or *-->
<!--* (at your option) any later version. *-->
<!--************************************************************************-->
-<device name="18F248" document="010274" status="NR" alternative="18F2480" memory_technology="FLASH" self_write="yes" architecture="18F" id="0x0800" >
+<device name="18F248" document="010274" status="NR" alternative="18F2480" memory_technology="FLASH" self_write="yes"
+ architecture="18F" id="0x0800" prog_family="18FXX2_XX8">
<!--* Checksums ************************************************************-->
<checksums>
@@ -28,12 +29,8 @@
<frequency start="0" end="25" vdd_min="4.2" vdd_max="5.5" />
</frequency_range>
- <voltages name="vpp" min="9" max="13.25" nominal="13" />
- <voltages name="vdd_prog" min="4.5" max="5.5" nominal="5" />
- <voltages name="vdd_prog_write" min="2" max="5.5" nominal="5" />
-
<!--* Memory ***************************************************************-->
- <memory name="code" start="0x000000" end="0x003FFF" word_write_align="4" word_erase_align="32" />
+ <memory name="code" start="0x000000" end="0x003FFF" />
<memory name="user_ids" start="0x200000" end="0x200007" rmask="0x0F" />
<memory name="device_id" start="0x3FFFFE" end="0x3FFFFF" />
<memory name="config" start="0x300000" end="0x30000D" />
Modified: trunk/piklab_kde4/src/devices/pic/xml_data/18F252.xml
===================================================================
--- trunk/piklab_kde4/src/devices/pic/xml_data/18F252.xml 2012-08-12 20:03:38 UTC (rev 2949)
+++ trunk/piklab_kde4/src/devices/pic/xml_data/18F252.xml 2012-08-16 06:30:47 UTC (rev 2950)
@@ -7,7 +7,8 @@
<!--* the Free Software Foundation; either version 2 of the License, or *-->
<!--* (at your option) any later version. *-->
<!--************************************************************************-->
-<device name="18F252" document="010276" status="NR" alternative="18F2520" memory_technology="FLASH" self_write="yes" architecture="18F" id="0x0400" >
+<device name="18F252" document="010276" status="NR" alternative="18F2520" memory_technology="FLASH" self_write="yes"
+ architecture="18F" id="0x0400" prog_family="18FXX2_XX8">
<!--* Checksums ************************************************************-->
<checksums>
@@ -29,12 +30,8 @@
<frequency start="0" end="25" vdd_min="4.2" vdd_max="5.5" />
</frequency_range>
- <voltages name="vpp" min="9" max="13.25" nominal="13" />
- <voltages name="vdd_prog" min="4.5" max="5.5" nominal="5" />
- <voltages name="vdd_prog_write" min="2" max="5.5" nominal="5" />
-
<!--* Memory ***************************************************************-->
- <memory name="code" start="0x000000" end="0x007FFF" word_write_align="4" word_erase_align="32" />
+ <memory name="code" start="0x000000" end="0x007FFF" />
<memory name="user_ids" start="0x200000" end="0x200007" rmask="0x0F" />
<memory name="device_id" start="0x3FFFFE" end="0x3FFFFF" />
<memory name="config" start="0x300000" end="0x30000D" />
Modified: trunk/piklab_kde4/src/devices/pic/xml_data/18F258.xml
===================================================================
--- trunk/piklab_kde4/src/devices/pic/xml_data/18F258.xml 2012-08-12 20:03:38 UTC (rev 2949)
+++ trunk/piklab_kde4/src/devices/pic/xml_data/18F258.xml 2012-08-16 06:30:47 UTC (rev 2950)
@@ -7,7 +7,8 @@
<!--* the Free Software Foundation; either version 2 of the License, or *-->
<!--* (at your option) any later version. *-->
<!--************************************************************************-->
-<device name="18F258" document="010281" status="NR" alternative="18F2580" memory_technology="FLASH" self_write="yes" architecture="18F" id="0x0840" >
+<device name="18F258" document="010281" status="NR" alternative="18F2580" memory_technology="FLASH" self_write="yes"
+ architecture="18F" id="0x0840" prog_family="18FXX2_XX8">
<!--* Checksums ************************************************************-->
<checksums>
@@ -29,12 +30,8 @@
<frequency start="0" end="25" vdd_min="4.2" vdd_max="5.5" />
</frequency_range>
- <voltages name="vpp" min="9" max="13.25" nominal="13" />
- <voltages name="vdd_prog" min="4.5" max="5.5" nominal="5" />
- <voltages name="vdd_prog_write" min="2" max="5.5" nominal="5" />
-
<!--* Memory ***************************************************************-->
- <memory name="code" start="0x000000" end="0x007FFF" word_write_align="4" word_erase_align="32" />
+ <memory name="code" start="0x000000" end="0x007FFF" />
<memory name="user_ids" start="0x200000" end="0x200007" rmask="0x0F" />
<memory name="device_id" start="0x3FFFFE" end="0x3FFFFF" />
<memory name="config" start="0x300000" end="0x30000D" />
Modified: trunk/piklab_kde4/src/devices/pic/xml_data/18F442.xml
===================================================================
--- trunk/piklab_kde4/src/devices/pic/xml_data/18F442.xml 2012-08-12 20:03:38 UTC (rev 2949)
+++ trunk/piklab_kde4/src/devices/pic/xml_data/18F442.xml 2012-08-16 06:30:47 UTC (rev 2950)
@@ -7,7 +7,8 @@
<!--* the Free Software Foundation; either version 2 of the License, or *-->
<!--* (at your option) any later version. *-->
<!--************************************************************************-->
-<device name="18F442" document="010289" status="NR" alternative="18F4420" memory_technology="FLASH" self_write="yes" architecture="18F" id="0x04A0" >
+<device name="18F442" document="010289" status="NR" alternative="18F4420" memory_technology="FLASH" self_write="yes"
+ architecture="18F" id="0x04A0" prog_family="18FXX2_XX8">
<!--* Checksums ************************************************************-->
<checksums>
@@ -28,12 +29,8 @@
<frequency start="0" end="25" vdd_min="4.2" vdd_max="5.5" />
</frequency_range>
- <voltages name="vpp" min="9" max="13.25" nominal="13" />
- <voltages name="vdd_prog" min="4.5" max="5.5" nominal="5" />
- <voltages name="vdd_prog_write" min="2" max="5.5" nominal="5" />
-
<!--* Memory ***************************************************************-->
- <memory name="code" start="0x000000" end="0x003FFF" word_write_align="4" word_erase_align="32" />
+ <memory name="code" start="0x000000" end="0x003FFF" />
<memory name="user_ids" start="0x200000" end="0x200007" rmask="0x0F" />
<memory name="device_id" start="0x3FFFFE" end="0x3FFFFF" />
<memory name="config" start="0x300000" end="0x30000D" />
Modified: trunk/piklab_kde4/src/devices/pic/xml_data/18F448.xml
===================================================================
--- trunk/piklab_kde4/src/devices/pic/xml_data/18F448.xml 2012-08-12 20:03:38 UTC (rev 2949)
+++ trunk/piklab_kde4/src/devices/pic/xml_data/18F448.xml 2012-08-16 06:30:47 UTC (rev 2950)
@@ -7,7 +7,8 @@
<!--* the Free Software Foundation; either version 2 of the License, or *-->
<!--* (at your option) any later version. *-->
<!--************************************************************************-->
-<device name="18F448" document="010294" status="NR" alternative="18F4480" memory_technology="FLASH" self_write="yes" architecture="18F" id="0x0820" >
+<device name="18F448" document="010294" status="NR" alternative="18F4480" memory_technology="FLASH" self_write="yes"
+ architecture="18F" id="0x0820" prog_family="18FXX2_XX8">
<!--* Checksums ************************************************************-->
<checksums>
@@ -28,12 +29,8 @@
<frequency start="0" end="25" vdd_min="4.2" vdd_max="5.5" />
</frequency_range>
- <voltages name="vpp" min="9" max="13.25" nominal="13" />
- <voltages name="vdd_prog" min="4.5" max="5.5" nominal="5" />
- <voltages name="vdd_prog_write" min="2" max="5.5" nominal="5" />
-
<!--* Memory ***************************************************************-->
- <memory name="code" start="0x000000" end="0x003FFF" word_write_align="4" word_erase_align="32" />
+ <memory name="code" start="0x000000" end="0x003FFF" />
<memory name="user_ids" start="0x200000" end="0x200007" rmask="0x0F" />
<memory name="device_id" start="0x3FFFFE" end="0x3FFFFF" />
<memory name="config" start="0x300000" end="0x30000D" />
Modified: trunk/piklab_kde4/src/devices/pic/xml_data/18F458.xml
===================================================================
--- trunk/piklab_kde4/src/devices/pic/xml_data/18F458.xml 2012-08-12 20:03:38 UTC (rev 2949)
+++ trunk/piklab_kde4/src/devices/pic/xml_data/18F458.xml 2012-08-16 06:30:47 UTC (rev 2950)
@@ -7,7 +7,8 @@
<!--* the Free Software Foundation; either version 2 of the License, or *-->
<!--* (at your option) any later version. *-->
<!--************************************************************************-->
-<device name="18F458" document="010301" status="NR" alternative="18F4580" memory_technology="FLASH" self_write="yes" architecture="18F" id="0x0860" >
+<device name="18F458" document="010301" status="NR" alternative="18F4580" memory_technology="FLASH" self_write="yes"
+ architecture="18F" id="0x0860" prog_family="18FXX2_XX8">
<!--* Checksums ************************************************************-->
<checksums>
@@ -29,12 +30,8 @@
<frequency start="0" end="25" vdd_min="4.2" vdd_max="5.5" />
</frequency_range>
- <voltages name="vpp" min="9" max="13.25" nominal="13" />
- <voltages name="vdd_prog" min="4.5" max="5.5" nominal="5" />
- <voltages name="vdd_prog_write" min="2" max="5.5" nominal="5" />
-
<!--* Memory ***************************************************************-->
- <memory name="code" start="0x000000" end="0x007FFF" word_write_align="4" word_erase_align="32" />
+ <memory name="code" start="0x000000" end="0x007FFF" />
<memory name="user_ids" start="0x200000" end="0x200007" rmask="0x0F" />
<memory name="device_id" start="0x3FFFFE" end="0x3FFFFF" />
<memory name="config" start="0x300000" end="0x30000D" />
Modified: trunk/piklab_kde4/src/progs/pickit3/base/pickit3.cpp
===================================================================
--- trunk/piklab_kde4/src/progs/pickit3/base/pickit3.cpp 2012-08-12 20:03:38 UTC (rev 2949)
+++ trunk/piklab_kde4/src/progs/pickit3/base/pickit3.cpp 2012-08-16 06:30:47 UTC (rev 2950)
@@ -160,6 +160,18 @@
return true;
}
+uint Pickit3::Hardware::computeChecksum(const ByteArray& data) const
+{
+ uint len = data.size();
+ BitValue cs = 0;
+ for (uint k = 0; k < len; k += 2) {
+ BitValue v1 = data[k];
+ BitValue v2 = data[k + 1];
+ cs += (v1 << 8) | v2;
+ }
+ return cs.complementInMask(0xFFFF).toUInt() + 1;
+}
+
bool Pickit3::Hardware::sendBulk(const ByteArray& data)
{
// array to send
@@ -172,14 +184,7 @@
for (uint i = 60; i < len; ++i) array[4+i] = data[i];
// checksum
- BitValue cs = 0;
- for (uint k = 0; k < len; k += 2) {
- BitValue v1 = data[k];
- BitValue v2 = data[k + 1];
- cs += (v1 << 8) | v2;
- }
- cs = cs.complementInMask(0xFFFF) + 1;
- array.setValue(cs, 4+len, 2);
+ array.setValue(computeChecksum(data), 4+len, 2);
// send
ByteArray out = createArray();
@@ -272,135 +277,133 @@
ByteArray Pickit3::Hardware::createConfigPacket() const
{
ByteArray data(334, 0x0, PrintEscapeAll);
- uint i = 0;
//processor id
uint id = Coff::data(device().name()).ids[0];
- data.setValueInc(id, i, 2);
+ data.setValue(id, 0, 2);
// operation mode
- data.setValueInc(_base.group().isDebugger() ? 1 : 2, i, 2);
+ data.setValue(_base.group().isDebugger() ? 1 : 2, 2, 2);
// device id start and mask
Address a = device().range(Pic::MemoryRangeType::DeviceId).start;
- data.setValueInc(a, i, 4);
+ data.setValue(a, 4, 4);
BitValue v = device().devIdMask();
- data.setValueInc(v, i, 4);
+ data.setValue(v, 8, 4);
// device id
v = device().ids()[Device::Special::Normal];
- data.setValueInc(v, i, 4);
+ data.setValue(v, 12, 4);
// 8 other possible device ids
- data.setValueInc(v, i, 4); // FIXME
- data.setValueInc(0x21, i, 4); // FIXME
- data.setValueInc(0x22, i, 4); // FIXME
- data.setValueInc(0x23, i, 4); // FIXME
- data.setValueInc(0x24, i, 4); // FIXME
- data.setValueInc(0x26, i, 4); // FIXME
- data.setValueInc(0x27, i, 4); // FIXME
- data.setValueInc(0, i, 4); // FIXME
- //for (uint k = 0; k <8; ++k) data.setValueInc(0, i, 4);
+ data.setValue(0, 16, 4);
+ data.setValue(0, 20, 4);
+ data.setValue(0, 24, 4);
+ data.setValue(0, 28, 4);
+ data.setValue(0, 32, 4);
+ data.setValue(0, 36, 4);
+ data.setValue(0, 40, 4);
+ data.setValue(0, 44, 4);
// code wait time
const Pic::ProgFamilyData* progFamily = device().progFamilyData();
- data.setValueInc(progFamily->codeWaitTime, i, 2);
+ data.setValue(progFamily->codeWaitTime, 48, 2);
// low voltage code wait time
- data.setValueInc(progFamily->lowVoltageCodeWaitTime, i, 2);
+ data.setValue(progFamily->lowVoltageCodeWaitTime, 50, 2);
// eeprom wait time
- data.setValueInc(progFamily->eepromWaitTime, i, 2);
+ data.setValue(progFamily->eepromWaitTime, 52, 2);
// config wait time
- data.setValueInc(progFamily->configWaitTime, i, 2);
+ data.setValue(progFamily->configWaitTime, 54, 2);
// user ids wait time
- data.setValueInc(progFamily->userIdsWaitTime, i, 2);
+ data.setValue(progFamily->userIdsWaitTime, 56, 2);
// erase wait time
- data.setValueInc(progFamily->eraseWaitTime, i, 2);
+ data.setValue(progFamily->eraseWaitTime, 58, 2);
// low voltage erase wait time
- data.setValueInc(progFamily->lowVoltageEraseWaitTime, i, 2);
+ data.setValue(progFamily->lowVoltageEraseWaitTime, 60, 2);
// low voltage code wait time
// erase algo
const FamilyData& family = FAMILY_DATA[Pickit3::family(device().name())];
- data.setValueInc(family.eraseAlgo, i, 2);
+ data.setValue(family.eraseAlgo, 62, 2);
// code latches
- data.setValueInc(progFamily->codeLatches, i, 1);
+ data.setValue(progFamily->codeLatches, 64, 1);
// eeprom latches
- data.setValueInc(progFamily->eepromLatches, i, 1);
+ data.setValue(progFamily->eepromLatches, 65, 1);
// config latches
- data.setValueInc(progFamily->configLatches, i, 1);
+ data.setValue(progFamily->configLatches, 66, 1);
// user ids latches
- data.setValueInc(progFamily->userIdsLatches, i, 1);
+ data.setValue(progFamily->userIdsLatches, 67, 1);
// row erase latches
- data.setValueInc(progFamily->rowEraseLatches, i, 1);
+ data.setValue(progFamily->rowEraseLatches, 68, 1);
// vdd min, max, and default
- data.setValueInc((progFamily->vddMin * 8) / 1000, i, 1);
- data.setValueInc((progFamily->vddMax * 8) / 1000, i, 1);
- data.setValueInc((progFamily->vddDef * 8) / 1000, i, 1);
+ data.setValue((progFamily->vddMin * 8) / 1000, 69, 1);
+ data.setValue((progFamily->vddMax * 8) / 1000, 70, 1);
+ data.setValue((progFamily->vddDef * 8) / 1000, 71, 1);
// vpp min, max, and default
- data.setValueInc((progFamily->vppMin * 8) / 1000, i, 1);
- data.setValueInc((progFamily->vppMax * 8) / 1000, i, 1);
- data.setValueInc((progFamily->vppDef * 8) / 1000, i, 1);
+ data.setValue((progFamily->vppMin * 8) / 1000, 72, 1);
+ data.setValue((progFamily->vppMax * 8) / 1000, 73, 1);
+ data.setValue((progFamily->vppDef * 8) / 1000, 74, 1);
// default vdd min and max
- data.setValueInc((progFamily->vddNominalMin * 8) / 1000, i, 1);
- data.setValueInc((progFamily->vddNominalMax * 8) / 1000, i, 1);
+ data.setValue((progFamily->vddNominalMin * 8) / 1000, 75, 1);
+ data.setValue((progFamily->vddNominalMax * 8) / 1000, 76, 1);
// low voltage threshold
- data.setValueInc((progFamily->eraseMin * 8) / 1000, i, 1);
+ data.setValue((progFamily->eraseMin * 8) / 1000, 77, 1);
// code start and size
a = device().range(Pic::MemoryRangeType::Code).start;
- data.setValueInc(a, i, 4);
+ data.setValue(a, 78, 4);
uint codeSize = device().nbWords(Pic::MemoryRangeType::Code)
* device().addressIncrement(Pic::MemoryRangeType::Code);
- data.setValueInc(codeSize, i, 4);
+ data.setValue(codeSize, 82, 4);
// eeprom start and size
a = device().range(Pic::MemoryRangeType::Eeprom).start;
- data.setValueInc(a, i, 4);
+ data.setValue(a, 86, 4);
uint size = device().nbWords(Pic::MemoryRangeType::Eeprom)
* device().addr...
[truncated message content] |
|
From: <az...@us...> - 2012-08-16 06:38:50
|
Revision: 2951
http://piklab.svn.sourceforge.net/piklab/?rev=2951&view=rev
Author: azhyd
Date: 2012-08-16 06:38:39 +0000 (Thu, 16 Aug 2012)
Log Message:
-----------
svn ignore
Modified Paths:
--------------
trunk/piklab_kde4/svn_ignore
Removed Paths:
-------------
trunk/piklab_kde4/src/progs/pickit3/base/pickit3_data.cpp
Property Changed:
----------------
trunk/piklab_kde4/
trunk/piklab_kde4/cmake/
trunk/piklab_kde4/doc/
trunk/piklab_kde4/man/
trunk/piklab_kde4/po/
trunk/piklab_kde4/src/
trunk/piklab_kde4/src/coff/
trunk/piklab_kde4/src/coff/base/
trunk/piklab_kde4/src/coff/xml/
trunk/piklab_kde4/src/common/
trunk/piklab_kde4/src/common/cli/
trunk/piklab_kde4/src/common/common/
trunk/piklab_kde4/src/common/global/
trunk/piklab_kde4/src/common/gui/
trunk/piklab_kde4/src/common/kde_gui/
trunk/piklab_kde4/src/common/nokde/
trunk/piklab_kde4/src/common/nokde_gui/
trunk/piklab_kde4/src/common/port/
trunk/piklab_kde4/src/data/
trunk/piklab_kde4/src/data/app_data/
trunk/piklab_kde4/src/data/xpms/
trunk/piklab_kde4/src/dev-utils/
trunk/piklab_kde4/src/dev-utils/dev_config_check/
trunk/piklab_kde4/src/dev-utils/dev_diff/
trunk/piklab_kde4/src/dev-utils/dev_parser/
trunk/piklab_kde4/src/dev-utils/gen_device_xml/
trunk/piklab_kde4/src/dev-utils/generator/
trunk/piklab_kde4/src/dev-utils/html_generator/
trunk/piklab_kde4/src/dev-utils/inc_parser/
trunk/piklab_kde4/src/dev-utils/list_generator/
trunk/piklab_kde4/src/dev-utils/pickit2_to_data/
trunk/piklab_kde4/src/dev-utils/pickit3_dds_parser/
trunk/piklab_kde4/src/dev-utils/picp_check/
trunk/piklab_kde4/src/dev-utils/reg_extractor/
trunk/piklab_kde4/src/dev-utils/usb_snoop_filter/
trunk/piklab_kde4/src/dev-utils/usbmon_filter/
trunk/piklab_kde4/src/devices/
trunk/piklab_kde4/src/devices/base/
trunk/piklab_kde4/src/devices/gui/
trunk/piklab_kde4/src/devices/list/
trunk/piklab_kde4/src/devices/mem24/
trunk/piklab_kde4/src/devices/mem24/base/
trunk/piklab_kde4/src/devices/mem24/gui/
trunk/piklab_kde4/src/devices/mem24/mem24/
trunk/piklab_kde4/src/devices/mem24/prog/
trunk/piklab_kde4/src/devices/mem24/xml/
trunk/piklab_kde4/src/devices/mem24/xml_data/
trunk/piklab_kde4/src/devices/pic/
trunk/piklab_kde4/src/devices/pic/base/
trunk/piklab_kde4/src/devices/pic/gui/
trunk/piklab_kde4/src/devices/pic/pic/
trunk/piklab_kde4/src/devices/pic/prog/
trunk/piklab_kde4/src/devices/pic/xml/
trunk/piklab_kde4/src/devices/pic/xml_data/
trunk/piklab_kde4/src/devices/pic/xml_data/registers/
trunk/piklab_kde4/src/devices/pic/xml_data/validate/
trunk/piklab_kde4/src/libgui/
trunk/piklab_kde4/src/piklab/
trunk/piklab_kde4/src/piklab-coff/
trunk/piklab_kde4/src/piklab-hex/
trunk/piklab_kde4/src/piklab-prog/
trunk/piklab_kde4/src/piklab-test/
trunk/piklab_kde4/src/piklab-test/base/
trunk/piklab_kde4/src/piklab-test/checksum/
trunk/piklab_kde4/src/piklab-test/generators/
trunk/piklab_kde4/src/piklab-test/misc/
trunk/piklab_kde4/src/piklab-test/save_load_memory/
trunk/piklab_kde4/src/progs/
trunk/piklab_kde4/src/progs/base/
trunk/piklab_kde4/src/progs/bootloader/
trunk/piklab_kde4/src/progs/bootloader/base/
trunk/piklab_kde4/src/progs/bootloader/gui/
trunk/piklab_kde4/src/progs/custom/
trunk/piklab_kde4/src/progs/custom/base/
trunk/piklab_kde4/src/progs/custom/gui/
trunk/piklab_kde4/src/progs/direct/
trunk/piklab_kde4/src/progs/direct/base/
trunk/piklab_kde4/src/progs/direct/gui/
trunk/piklab_kde4/src/progs/direct/xml/
trunk/piklab_kde4/src/progs/gpsim/
trunk/piklab_kde4/src/progs/gpsim/base/
trunk/piklab_kde4/src/progs/gpsim/gui/
trunk/piklab_kde4/src/progs/gui/
trunk/piklab_kde4/src/progs/icd1/
trunk/piklab_kde4/src/progs/icd1/base/
trunk/piklab_kde4/src/progs/icd1/gui/
trunk/piklab_kde4/src/progs/icd1/xml/
trunk/piklab_kde4/src/progs/icd2/
trunk/piklab_kde4/src/progs/icd2/base/
trunk/piklab_kde4/src/progs/icd2/gui/
trunk/piklab_kde4/src/progs/icd2/icd2_data/
trunk/piklab_kde4/src/progs/icd2/xml/
trunk/piklab_kde4/src/progs/icd3/
trunk/piklab_kde4/src/progs/icd3/base/
trunk/piklab_kde4/src/progs/icd3/gui/
trunk/piklab_kde4/src/progs/icd3/icd3_data/
trunk/piklab_kde4/src/progs/icd3/xml/
trunk/piklab_kde4/src/progs/list/
trunk/piklab_kde4/src/progs/manager/
trunk/piklab_kde4/src/progs/open_prog/
trunk/piklab_kde4/src/progs/open_prog/base/
trunk/piklab_kde4/src/progs/open_prog/gui/
trunk/piklab_kde4/src/progs/open_prog/xml/
trunk/piklab_kde4/src/progs/picdem_bootloader/
trunk/piklab_kde4/src/progs/picdem_bootloader/base/
trunk/piklab_kde4/src/progs/picdem_bootloader/gui/
trunk/piklab_kde4/src/progs/picdem_bootloader/xml/
trunk/piklab_kde4/src/progs/pickit1/
trunk/piklab_kde4/src/progs/pickit1/base/
trunk/piklab_kde4/src/progs/pickit1/gui/
trunk/piklab_kde4/src/progs/pickit1/xml/
trunk/piklab_kde4/src/progs/pickit2/
trunk/piklab_kde4/src/progs/pickit2/base/
trunk/piklab_kde4/src/progs/pickit2/gui/
trunk/piklab_kde4/src/progs/pickit2/xml/
trunk/piklab_kde4/src/progs/pickit2_bootloader/
trunk/piklab_kde4/src/progs/pickit2_bootloader/base/
trunk/piklab_kde4/src/progs/pickit2_bootloader/gui/
trunk/piklab_kde4/src/progs/pickit2_bootloader/xml/
trunk/piklab_kde4/src/progs/pickit2v2/
trunk/piklab_kde4/src/progs/pickit2v2/base/
trunk/piklab_kde4/src/progs/pickit2v2/gui/
trunk/piklab_kde4/src/progs/pickit3/
trunk/piklab_kde4/src/progs/pickit3/base/
trunk/piklab_kde4/src/progs/pickit3/gui/
trunk/piklab_kde4/src/progs/pickit3/pickit3_data/
trunk/piklab_kde4/src/progs/pickit3/xml/
trunk/piklab_kde4/src/progs/psp/
trunk/piklab_kde4/src/progs/psp/base/
trunk/piklab_kde4/src/progs/psp/gui/
trunk/piklab_kde4/src/progs/psp/xml/
trunk/piklab_kde4/src/progs/tbl_bootloader/
trunk/piklab_kde4/src/progs/tbl_bootloader/base/
trunk/piklab_kde4/src/progs/tbl_bootloader/gui/
trunk/piklab_kde4/src/progs/tbl_bootloader/xml/
trunk/piklab_kde4/src/tools/
trunk/piklab_kde4/src/tools/base/
trunk/piklab_kde4/src/tools/boost/
trunk/piklab_kde4/src/tools/boost/gui/
trunk/piklab_kde4/src/tools/c18/
trunk/piklab_kde4/src/tools/c18/gui/
trunk/piklab_kde4/src/tools/cc5x/
trunk/piklab_kde4/src/tools/cc5x/gui/
trunk/piklab_kde4/src/tools/ccsc/
trunk/piklab_kde4/src/tools/ccsc/gui/
trunk/piklab_kde4/src/tools/custom/
trunk/piklab_kde4/src/tools/gputils/
trunk/piklab_kde4/src/tools/gputils/gui/
trunk/piklab_kde4/src/tools/gui/
trunk/piklab_kde4/src/tools/jal/
trunk/piklab_kde4/src/tools/jal/gui/
trunk/piklab_kde4/src/tools/jalv2/
trunk/piklab_kde4/src/tools/jalv2/gui/
trunk/piklab_kde4/src/tools/list/
trunk/piklab_kde4/src/tools/mpc/
trunk/piklab_kde4/src/tools/mpc/gui/
trunk/piklab_kde4/src/tools/pic30/
trunk/piklab_kde4/src/tools/pic30/gui/
trunk/piklab_kde4/src/tools/picc/
trunk/piklab_kde4/src/tools/picc/gui/
trunk/piklab_kde4/src/tools/sdcc/
trunk/piklab_kde4/src/tools/sdcc/gui/
trunk/piklab_kde4/src/xml_to_data/
trunk/piklab_kde4/test/
trunk/piklab_kde4/test/boost/
trunk/piklab_kde4/test/c18/
trunk/piklab_kde4/test/cc5x/
trunk/piklab_kde4/test/ccsc/
trunk/piklab_kde4/test/commands/
trunk/piklab_kde4/test/dummy_hex_32/
trunk/piklab_kde4/test/dummy_hex_8s/
trunk/piklab_kde4/test/gputils/
trunk/piklab_kde4/test/gputils/blinker/
trunk/piklab_kde4/test/gputils/blinker18/
trunk/piklab_kde4/test/gputils/compile_error/
trunk/piklab_kde4/test/gputils/link_error/
trunk/piklab_kde4/test/gputils/project/
trunk/piklab_kde4/test/gputils/standalone/
trunk/piklab_kde4/test/hex_test/
trunk/piklab_kde4/test/jal/
trunk/piklab_kde4/test/jalv2/
trunk/piklab_kde4/test/pic30/
trunk/piklab_kde4/test/picc/
trunk/piklab_kde4/test/sdcc/
trunk/piklab_kde4/test/sdcc18/
trunk/piklab_kde4/test/test_hex_32/
trunk/piklab_kde4/udev/
Property changes on: trunk/piklab_kde4
___________________________________________________________________
Modified: svn:ignore
- CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
+ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pic_prog_family_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
pickit3_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
Property changes on: trunk/piklab_kde4/cmake
___________________________________________________________________
Modified: svn:ignore
- CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
+ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pic_prog_family_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
pickit3_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
Property changes on: trunk/piklab_kde4/doc
___________________________________________________________________
Modified: svn:ignore
- CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
+ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pic_prog_family_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
pickit3_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
Property changes on: trunk/piklab_kde4/man
___________________________________________________________________
Modified: svn:ignore
- CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
+ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pic_prog_family_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
pickit3_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
Property changes on: trunk/piklab_kde4/po
___________________________________________________________________
Modified: svn:ignore
- CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
+ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pic_prog_family_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
pickit3_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
Property changes on: trunk/piklab_kde4/src
___________________________________________________________________
Modified: svn:ignore
- CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
+ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pic_prog_family_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
pickit3_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
Property changes on: trunk/piklab_kde4/src/coff
___________________________________________________________________
Modified: svn:ignore
- CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
+ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pic_prog_family_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
pickit3_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
Property changes on: trunk/piklab_kde4/src/coff/base
___________________________________________________________________
Modified: svn:ignore
- CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
+ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pic_prog_family_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
pickit3_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
Property changes on: trunk/piklab_kde4/src/coff/xml
___________________________________________________________________
Modified: svn:ignore
- CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
+ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pic_prog_family_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
pickit3_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
Property changes on: trunk/piklab_kde4/src/common
___________________________________________________________________
Modified: svn:ignore
- CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
+ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pic_prog_family_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
pickit3_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
Property changes on: trunk/piklab_kde4/src/common/cli
___________________________________________________________________
Modified: svn:ignore
- CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
+ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pic_prog_family_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
pickit3_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
Property changes on: trunk/piklab_kde4/src/common/common
___________________________________________________________________
Modified: svn:ignore
- CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
+ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pic_prog_family_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
pickit3_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
Property changes on: trunk/piklab_kde4/src/common/global
___________________________________________________________________
Modified: svn:ignore
- CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
+ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pic_prog_family_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
pickit3_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
Property changes on: trunk/piklab_kde4/src/common/gui
___________________________________________________________________
Modified: svn:ignore
- CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
+ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pic_prog_family_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
pickit3_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
Property changes on: trunk/piklab_kde4/src/common/kde_gui
___________________________________________________________________
Modified: svn:ignore
- CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
+ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pic_prog_family_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
pickit3_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
Property changes on: trunk/piklab_kde4/src/common/nokde
___________________________________________________________________
Modified: svn:ignore
- CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
+ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pic_prog_family_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
pickit3_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
Property changes on: trunk/piklab_kde4/src/common/nokde_gui
___________________________________________________________________
Modified: svn:ignore
- CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
+ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pic_prog_family_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
pickit3_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
Property changes on: trunk/piklab_kde4/src/common/port
___________________________________________________________________
Modified: svn:ignore
- CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
+ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pic_prog_family_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
pickit3_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
Property changes on: trunk/piklab_kde4/src/data
___________________________________________________________________
Modified: svn:ignore
- CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
+ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pic_prog_family_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
pickit3_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
Property changes on: trunk/piklab_kde4/src/data/app_data
___________________________________________________________________
Modified: svn:ignore
- CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.kdev4
+ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile
config.h
svn_revision.h
mem24_data.cpp
pic_data.cpp
pic_prog_family_data.cpp
pickit2_bootloader_data.cpp
icd1_data.cpp
icd2_data.cpp
icd3_data.cpp
tbl_bootloader_data.cpp
psp_data.cpp
pickit1_data.cpp
pickit2_data.cpp
pickit3_data.cpp
direct_data.cpp
picdem_bootloader_data.cpp
coff_data.cpp
op_data.cpp
coff-pic.xml
asm-pic.xml
*.exe
*.moc*
*_parser
*_generator
*_check
*_to_data
piklab
piklab-prog
piklab-coff
piklab-hex
build
.k...
[truncated message content] |
|
From: <az...@us...> - 2012-08-16 06:44:51
|
Revision: 2952
http://piklab.svn.sourceforge.net/piklab/?rev=2952&view=rev
Author: azhyd
Date: 2012-08-16 06:44:44 +0000 (Thu, 16 Aug 2012)
Log Message:
-----------
fix compilation on Fedora 17 [thanks to bitlord]
Modified Paths:
--------------
trunk/piklab_kde4/Changelog
trunk/piklab_kde4/cmake/Piklab.cmake
Modified: trunk/piklab_kde4/Changelog
===================================================================
--- trunk/piklab_kde4/Changelog 2012-08-16 06:38:39 UTC (rev 2951)
+++ trunk/piklab_kde4/Changelog 2012-08-16 06:44:44 UTC (rev 2952)
@@ -8,6 +8,7 @@
* fixed crash when changing watched variable value [reported by Luca]
* added pickit3 support for 18F2XX/4XX (with correct firmware loaded)
* fixed hang with "stop" command in interactive command-line programmer
+* fix compilation on Fedora 17 [thanks to bitlord]
0.16.1 (1 July 2012)
* fixed command-line utilities compilation with Qt only
Modified: trunk/piklab_kde4/cmake/Piklab.cmake
===================================================================
--- trunk/piklab_kde4/cmake/Piklab.cmake 2012-08-16 06:38:39 UTC (rev 2951)
+++ trunk/piklab_kde4/cmake/Piklab.cmake 2012-08-16 06:44:44 UTC (rev 2952)
@@ -27,7 +27,7 @@
else(QT_ONLY)
find_package(KDE4 REQUIRED)
add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
- include_directories( ${KDE4_INCLUDE_DIRS})
+ include_directories( ${KDE4_INCLUDES})
set(EXE_LIBS ${QT_LIBRARIES} ${KDE4_KDECORE_LIBS} ${KDE4_KIO_LIBS})
set(GUI_LIBS ${KDE4_KDEUI_LIBS} ${KDE4_KDE3SUPPORT_LIBS} ${EXE_LIBS} kde_gui ${KDE4_KTEXTEDITOR_LIBS} ${KDE4_KFILE_LIBS})
endif(QT_ONLY)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|