Commit 277b843a authored by jerryjacobs's avatar jerryjacobs

Cleanup TODO list, update kicad-get-rss script

parent 1913758d
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.
...@@ -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
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment