Todo 2.6 - rmu75/linuxcnc-wiki GitHub Wiki


date: '2014-07-28T08:30:42' title: Todo-2.6

This is the 2.6 Release Manager's list of things to do for LinuxCNC 2.6 release. The list is not prioritized.

  1. (done) Finalize new RTAI support
  2. (dropped hardy, kept lucid) We will keep supporting RTAI on Hardy & Lucid, like we did for 2.5
  3. (done) Add support for RTAI on Precise 4. (done) Document seb's build of the Shabby/memleak RTAI branch/fork for Linux 3.4 5. (done) Put the new Linux 3.4/RTAI kernel in the linuxcnc.org debian archive 6. (done) Update the buildbot to build precise-rtai debs 7. (works) Verify the RTL 8168 NIC works 8. (done) integrate rtai build with zultron's kernel builder? 9. (done) make a non-lapic, non-smp capable kernel for use on older hardware to make is less painful to drop hardy (memleak offered to produce the kernel config) 10. (done) As of 2013-10-30, building on precise-rtai-i386 produces many of this warning: <tt>/usr/src/linux-headers-3.4.55-rtai-1/include/linux/types.h:13:2: warning: #warning "Attempt to use kernel headers from user space, see http://kernelnewbies.org/KernelHeaders" [-Wcpp]</tt> 11. (wheezy live image) make a new Ubuntu Precise i386 RTAI Live CD 12. (later maybe) amd6 support? http://thread.gmane.org/gmane.linux.distributions.emc.devel/10852
  4. (skipped for 2.6) review & merge new RTOS branch
  5. (nope) review all the commits again
  6. (done, zultron says this works now) verify that parallel builds work
  7. (done) this branch does not build on hardy, so teach the buildbot not to build it on hardy 17. (done, but with build-depends) add a file to the tree telling the buildbot what (distro, kernel) combinations to build on
  8. (later) this branch changes how debs are made (and named), figure out how to deal with that and teach the buildbot
  9. (done as per Dec 4,2013) lots of feedback from jeff here: http://article.gmane.org/gmane.linux.distributions.emc.devel/11034
  10. (done) debs don't currently build in this branch
  11. (skipped for 2.6) new realtime kernels (RTAI, Xenomai, & RT-Preempt)
  12. (later) figure out what kernels we want to ship 23. (old set) RTAI: Lucid & Precise, i386, amd64? 24. (old set) Xenomai: Lucid & Precise, i386, amd64, arm? 25. (old set) RT-Preempt: Lucid & Precise, i386, amd64, arm?
  13. (sort of) use zultron's kernel builder to build the kernels 27. it currently builds xenomai kernel debs, teach it to build the others too?
  14. Build & test all these kernels
  15. Put the kernels in the debian archive at linuxcnc.org
  16. Build Live CDs 31. Can we add freecad, pycam, ttt? anything else? 32. make a read-only(?) live usb stick image: https://help.ubuntu.com/community/Installation/FromUSBStick
  17. build images for the Beagle Bone Black? Based on Charles Steinkuehler's MachineKit work probably
  18. (we decided not to) review & merge the joints_axes branch
  19. (https://sourceforge.net/p/emc/feature-requests/118/) finish integrating the buildbot docs build with the www.linuxcnc.org/docs
  20. (done) the buildbot puts its stuff in stage-docs on w.l.o, need to update the index page to make the pointers work right
  21. teach the docs builder to put official release docs in special places (like we do with debs)
  22. (done) jthornton's thcud component?
  23. (in progress, not a blocker) hm2 firmware
  24. (done) update the git repo with new VHDL from Peter
  25. (done) verify that the hm2 sample configs start with the current firmware packages from the buildbot (7i43 did not because of firmware files getting renamed, fixed in master in 2d12a18934c7a260b3ce28c8992b0e26e32cfc9b)
  26. (done) hostmot2-firmware-7i43-2 dir perms are 700, should be 755
  27. (in progress) add 5i25 xml files
  28. (done) simplify/clean up sample configs
  29. (done) remove any that are out of date enough that they probably don't work anymore? (stg, stepper-, plasma-??, nist-lathe, motenc, max, lathe-pluto, gantry??, demo_mazak, dallur-thc, boss)
  30. (done) remove any that can be easily regenerated by stepconf?
  31. (done) remove any that require weird hardware (demo-mazak, etch-servo, etc)?
  32. (done) Frederic Rible's (aka fl0at's) jog pendant driver (USB Pendant XHC HB04)
  33. http://thread.gmane.org/gmane.linux.distributions.emc.user/44230/focus=44659
  34. (https://sourceforge.net/p/emc/bugs/381/) halui mdi probe bug?
  35. Here's the OP: http://www.linuxcnc.org/index.php/english/forum/40-subroutines-and-ngcgui/26290-subroutine-stops-without-warning
  36. OP reports that it fails in 2.5 and works in master...
  37. discussed on irc: http://linuxcnc.mah.priv.at/irc/%23linuxcnc-devel/2013-03-16.html
  38. (moved to 2.7) ethernet udp driver for 7i80 and 7i76E from Mesanet
  39. works under new RTOS branch only with xenomai-user or rt-preempt kernel
  40. needs hm2-tram for non-sucky performance, which is not in yet
  41. (postponed...) debian packaging
  42. dont Provide: emc2 any more?
  43. lintian issues
  44. our debian/control Standards-Version is ancient...
  45. (done) Curtis Dutton's Hitachi WJ200 driver
  46. the branch needs some cleanup still: http://thread.gmane.org/gmane.linux.distributions.emc.devel/9617
  47. (https://sourceforge.net/p/emc/feature-requests/119/) Huanyang VFD driver (modified modbus): http://www.cnczone.com/forums/diy_cnc_router_table_machines/91847-huanyang_vfd_rs485_modbus-6.html
  48. (nope) Rockhopper web interface: http://www.mail-archive.com/[email protected]/msg08774.html
  49. (done) update git docs (seb_kuzminsky, in progress)
  50. (done) move wiki content to git-managed docs, clean up
  51. (https://sourceforge.net/p/emc/feature-requests/120/) update hm2 manpage (seb_kuzminsky, in progress)
  52. hostmot2 manpage could be clearer on what encoder.scale means
  53. hm2 docs on pwmgen are missing some kind of break between the per-instance pins and the module-wide pins.
  54. (done) 7i90 driver (Kim Kirwan and seb_kuzminsky, in progress)
  55. clean up epp api with jepler's suggestions (indicate endian-ness in function names)
  56. add epp manpage
  57. test out Michal Geszkiewicz's mesaflash program, put the deb in our deb archive
  58. (https://sourceforge.net/p/emc/feature-requests/121/) update our architecture docs & diagrams
  59. make a diagram for task
  60. make a diagram for motion
  61. (https://sourceforge.net/p/emc/bugs/382/) asciidoc latex equations
  62. we currently hand-generate pngs and post-process the html files to to insert them, which is just embarrassing
  63. (done) add vfd-b driver from Yishin Li (seb_kuzminsky, in progress)
  64. (done) describe ini variables in manpage
  65. (done) are all those pins & params working? .at-speed wasnt (fixed in vfd-b-2 branch)
  66. (done) go through the Delta VFD-B manual and the driver, remove code that doesnt apply (from the vfs11 source)
  67. (done) verify that .motor-rpm out pin matches .speed-command in pin
  68. (later) clean up translation mess
  69. gettext + po4a?
  70. might save this one for after 2.6...
  71. Triage SF bugs: https://sourceforge.net/p/emc/bugs/?limit=250
  72. Docs issues:
  73. (done) docs/man/man1/linuxcnc.1 does not get built from docs/src/man/man1/linuxcnc.1.in
  74. (invalid) both gcode/overview and gcode/machining_center define the parameter file format. Unify/simplify.
  75. (done) some build errors in Spanish and French docs.
  76. (https://sourceforge.net/p/emc/feature-requests/122/) the ini config doc, Servo section, "INPUT_SCALE" and "ENCODER_SCALE" read strangely
  77. (not sure what i was talking about) homing docs could be more clear about index
  78. (done) <strike>splash gcode in axis says it's scalable by #3, but it's not
  79. The current version of ttt (4fae2ee48ff919a8819941f2e7afcbf632c691cd) supports #3, so just regenerate it</strike>
  80. (done) Shut up linuxcnc startup warnings (http://article.gmane.org/gmane.linux.distributions.emc.user/47407)
  81. (https://sourceforge.net/p/emc/bugs/383/) missing licenses on some files in master, http://thread.gmane.org/gmane.linux.distributions.emc.devel/11120
  82. (done) <strike>remove freqgen? The manpage says "freqgen may be eliminated at any time, and almost certainly will be eliminated for the version 2.2 release of EMC."
  83. done except dallur-thc config which maybe should be moved to attic anyway if doing dgarr/config-cleanup? see g.l.o/remove-freqgen</strike>
  84. (moved to bug tracker) Consider integrating Vismach documentation
  85. (done)Fix rename misses in gladeVCP - EMC_Action widgets (this breaks configs that have gladevcp panels with actions in them)
⚠️ **GitHub.com Fallback** ⚠️