Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
kicad-source-mirror
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
Elphel
kicad-source-mirror
Commits
277b843a
Commit
277b843a
authored
Nov 06, 2009
by
jerryjacobs
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Cleanup TODO list, update kicad-get-rss script
parent
1913758d
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
101 additions
and
115 deletions
+101
-115
TODO.txt
TODO.txt
+68
-90
kicad-get-rss
scripts/kicad-get-rss
+33
-25
No files found.
TODO.txt
View file @
277b843a
KiCad TODO List
KiCad TODO List
===============
===============
CMAKE
Todo
CMAKE
-----
-----
-----
TODO:
* Add install targets for binaries and resources on Mac.
* Add install targets for binaries and resources on Mac.
* Add PYTHON.
* Add Python.
* Testing.
* More testing ...
Common
------
* Grep for @TODO or TODO for sourcecode tasks
* Translate comment from French to English
Here are some source code maintenance tasks that need to be done, and maybe some
* Use doxygen compatible comments on member functions (.h files)
folks will see these items and volunteer to do them.
* Add tooltip text to all non-obvious controls in every dialog window.
Need to do this using DialogBlocks.
* Component and module search displays in which library the
*** @todo: grep for @todo and finish off those tasks, scattered throughout the source.
module or component lives.
* Create a better and cleaner add component and footprint dialog.
* List auto up and down scrolling.
*** use BOARD_ITEM::MenuIcon() in the onrightclick.cpp
* Toolbars en menus should be equal.
* Select one component, not a whole block
(like in PCB, EAGLE, MultiSim/Ultiboard)
*** Use DOXYGEN compatible comments on member functions. As configured,
* Cursor selection
Doxygen gives priority to comments in header files over *.cpp files.
* Cross small
Review the generated docs and start to go through the source and make the
* Cross fullscreen
generated doxygen docs readable and clear using the JavaDoc style comments,
* Normal arrow
mostly in the header files. The error and warning output of the doxygen
compiler can help with this too.
CvPCB
*** GerbView
-----
Need support for drill files like Excellon, the best is to write small library for parsing
* Preview of the already assigned footprint.
and displaying it.
*** CVPCB
EESchema
Add preference (checkbox) to close cvpcb after saving netlist instead of automatic
--------
close after saving netlist, because this is not normal program behavoir to quit
* Use collector classes.
after save.
* Drag and drop between two EESchema windows.
*** Translate comments that are in French to English so there can be a broader
GerbView
understanding by new developers.
--------
* Need work as good as gerbv from gEDA
* Named layers
*** Add tooltip text to all non-obvious controls in every dialog window.
* List control for layer sort on the fly
Need to do this using DialogBlocks.
* Add excellon2 drill file support (small good library)
* Fix the polygon bug.
* Switch to use ZONE instead of SEGZONE for polygons.
2009-02-10 08:58 Assigned To:
asked by: Cfdev (Sourceforge Feature Request)
---------------------------------------------------------------------------
KiCad
PCBNEW Unroute function in rightclick menu (for component)
-----
---Message---
Hi all,
PCBNew
It's would be nice to have on right click menu (on component) "unroute
------
component".Currently, to do this, I use the deletion of the block but it's
* Use BOARD_ITEM::MenuIcon() in the onrightclick.cpp
not good for that.
* Add unroute option in rightclick menu for components
(sample: popupmenu -> U10 -> Move,Drag....Unroute)
* Add net class support
thanks if you can do this.
* So the round tripping to freerouter is a dream.
Cfdev
* So that the export to specctra becomes richer.
* Netclass should hold a lists of nets, track widths, track spacings,
via drill sizes and copper diameters.
2008-Dec-6 Assigned To:
* Document specctra round tripper, and fix the english translation of help.
asked by: Dick Hollenbeck
* Expose layer name editing. Should dove tail with net class editor from
================================================================================
a UI perspective.
1) Gerbview needs to work at least as well as gerv, that means adding named layers,
* Add ARC support to gerber polygons.
and a list control to sort the layer stack on the fly. There seems to be a polygon bug
* Need to add polygon aperture type.
of some kind, don't know how long that's been in there. (Dick)
Then example 2 in RS274xrevd_e.pdf will draw properly.
2) Add net class support to PCBNEW, so the round tripping to freerouter
* Look at mouse auto-scroll modes (bug?)
is a dream (Dick)
* Add the footprint name in the automatic placement file
3) Document the specctra round tripper, and fix up the english translation
* Fix block copy/move preview to not view only a border, we should
of help. (Dick, native english speaker)
see the moved/copied parts.
4) Expose layer name editing in pcbnew (anyone), should dove tail with net
class editor from a UI perspective.
** Should probably switch gerbview to use ZONE instead of SEGZONE for polygons.
** Need to add ARC support to gerber polygons.
** Need to add polygon aperture type. Then example 2 in RS274xrevd_e.pdf will draw properly.
2008-Feb-8 Assigned To: dick
asked by: dick
================================================================================
specctra:
Add net class support to pcbnew so that the export to specctra becomes richer.
A netclass should hold a list of nets, track width, track spacing,
via drill size and via copper diameter.
2007-Nov-4 Assigned To: nobody
asked by: jp Charras
================================================================================
Use the collector classes in eeschema.
scripts/kicad-get-rss
View file @
277b843a
...
@@ -13,6 +13,9 @@
...
@@ -13,6 +13,9 @@
# Usage:
# Usage:
# .conkyrc: ${execi [time] /path/to/script/conky-rss.sh}
# .conkyrc: ${execi [time] /path/to/script/conky-rss.sh}
#
#
# Applications needed:
# bash, cat, grep, sed, curl
#
# Usage Example
# Usage Example
# ${execi 300 /home/youruser/scripts/conky-rss.sh}
# ${execi 300 /home/youruser/scripts/conky-rss.sh}
...
@@ -20,37 +23,42 @@
...
@@ -20,37 +23,42 @@
URI
=
http://sourceforge.net/export/rss2_keepsake.php?group_id
=
145591
#URI of RSS Feed
URI
=
http://sourceforge.net/export/rss2_keepsake.php?group_id
=
145591
#URI of RSS Feed
FEEDFILE
=
"/tmp/kicad-svn-
`
date
+%y%m%d-%H%M%S
`
.rss"
FEEDFILE
=
"/tmp/kicad-svn-
`
date
+%y%m%d-%H%M%S
`
.rss"
URLFILE
=
"/tmp/kicad-svn-
`
date
+%y%m%d-%H%M%S
`
.url"
URLFILE
=
"/tmp/kicad-svn-
`
date
+%y%m%d-%H%M%S
`
.url"
LINES
=
4
#Number of headlines
# Get feed and
# Get feed and
save
EXEC
=
"/usr/bin/curl -s"
#Path to curl
EXEC
=
"/usr/bin/curl -s"
#Path to curl
`
$EXEC
$URI
&>
$FEEDFILE
`
`
$EXEC
$URI
&>
$FEEDFILE
`
# Get commit description
cat
$FEEDFILE
|
\
grep
title |
\
sed
-e
's/[ \t]*//'
|
\
sed
-e
'/activity/d'
|
\
sed
-e
'/artifact/d'
|
\
sed
-e
's/<title>//'
|
\
sed
-e
's/<\!\[CDATA\[//'
|
\
sed
-e
's/\]\]>//'
|
\
sed
-e
's/<\/title>//'
# Get and filter and print content
# Space between descriptions and messages
cat
$FEEDFILE
|
grep
title |
\
sed
-e
's/[ \t]*//'
|
\
sed
-e
's/^<title><\!\[CDATA\[//'
|
\
sed
-e
's/\]\]><\/title>//'
|
\
sed
-e
's/ to the Kicad EDA SVN repository//'
|
\
head
-n
$((
$LINES
+
1
))
|
\
tail
-n
$((
$LINES
))
echo
""
echo
""
# Get latest commit url
# Get viewvc urls only
cat
$FEEDFILE
|
grep link
|
\
cat
$FEEDFILE
|
\
sed
-e
'2 s/<link>//'
|
\
grep link
|
\
sed
-e
'/<link>/d'
|
\
sed
-e
'/tracker/d'
|
\
sed
-e
's/[ \t]*//'
|
\
sed
-e
'/export/d'
|
\
sed
-e
's/<\/link>//'
\
sed
-e
's/[ \t]*//'
|
\
&>
$URLFILE
sed
-e
's/<link>//'
|
\
sed
-e
's/<\/link>//'
&>
$URLFILE
# Get commit message
# Get commit messages from urls
URL
=
`
cat
$URLFILE
`
exec
<
$URLFILE
curl
-s
$URL
|
grep
vc_log |
\
while
read
LINE
sed
-e
's/<td><pre class=\"vc_log\">//'
|
\
do
sed
-e
's/<\/pre><\/td>//'
curl
-s
"
$LINE
"
|
\
grep
vc_log |
\
sed
-e
's/<td><pre class=\"vc_log\">//'
|
\
sed
-e
's/<\/pre><\/td>//'
done
rm
$URLFILE
rm
/tmp/kicad-svn-
*
rm
$FEEDFILE
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment