10 July 2021 - 16 July 2021

Table of Contents

Cool summer weather

1. Santa Cruz Weather Station

Most Particle Monitor shelter parts fabricated.

Part Quan. Designed? Fabricated?
Vent connector mount 1 * *
Vent connector cover 1 * *
Vent mount 2 *  
PM box 1 * *
PM lid 1 * *
PM Baffle 1 * *
PM Screen mount 2 * *
PM Screen holder 2 * *
PM Inlet shroud 1 * *
PM box mount 1 *  
Vent/UV mount 1    
PM Cable assembly 1 * (1)
UV Cable assembly 1 *  

(1) Likely will just reuse previous assembly

1.1. Next step

Using hardware I have on hand.

1.1.1. Order any needed supplies

Still need to establish a better source of hardware.

1.1.2. Assemble and test

2. Soap Molds

Tried prototype mold (without drafts) based on C++ bottle demo. Printed.

3. Github

Added build actions to gmpforth, xrso12832, wktplot, libriffr and libpvocf. wktcolor needs more build fiddling as Ubuntu doesn't have packages for ColPack or OpenMesh AFAICT.

4. Linux Audio

4.1. pvanal to spectrogram

Started. Much to my surprise, existing audio file libraries (libsnd, audiofile) cannot read the extended WAV format used by CSound. To that end, started libriffr https://github.com/daniel-kelley/libriffr for the RIFF file parsing and libpvocf https://github.com/daniel-kelley/libpvocf for the PVOC specific handling.

4.2. CSound programming.

The FORTRAN of computer music. Getting up to speed.

4.2.1. Next Steps

  1. loscil demo
  2. spectrogram loop point analysis

4.3. Faust programming

4.3.1. Next Steps

  1. GAC Patch save/restore
  2. LV2 autopatcher

    Exploratory tool to generate (was pd, ecasound, now carla) patch for arbitrary LV2 plugin: hook up audio inputs to signal source, audio outputs to speakers, control inputs to control surface, etc.

  3. OSC control surface

    Some sort of GUI tool (knob/slider) to OSC messages. This may be as simple as a Faust UI program.

  4. Faust/csound

    See if a faust generated unit works.

5. EPICS

5.1. Next steps

5.1.1. u3scpi network port testing

5.1.2. initial EPICS interface

5.1.3. u3scpi analog/digital port reconfiguration.

6. Brini Tracker II

Suspended for now.

6.1. Next steps

6.1.1. Validate remaining standard GPS messages

6.1.2. Investigate GPS chipset data logging

6.1.3. Investigate LoRA radio interface

7. wktcolor

7.1. Next steps

7.1.1. Explore how to get a minimal coloring

Need a specific planar graph four coloring.

8. wktplot

8.1. Next steps

Understand why -r doesn't solve the wktvor/wktdel "sliver at edge" problem. Explore biological cell Voronoi organization

9. AMDGPU

9.1. Next step

9.1.1. Reverse engineer HSAKMT programming.

10. Ninja v Make

10.1. Next Step

10.1.1. clean simple measurements

11. GMP Forth

Need to think about adding floating point support

12. ca-r

Tier data finally deprecated so processing is removed.

12.1. Next Step

None.

13. Swocer

13.1. Most crashing addressed

Nullified 'handle' API free functions helped a lot. Still see some errors in operations.

13.2. Added outline for 'bottle' test

Added all functions believed to be needed for 'bottle' demo test. Test doesn't pass so is disabled.

13.3. Next steps

Swocer future. Check out what's needed for gears.

Author: Daniel Kelley

Created: 2023-10-28 Sat 04:39

Validate