Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-01-28
| ||
02:04 | Copy editing. Reworked errata workaround code for the system timer to better follow the Ambiq workaround instructions. Leaf check-in: a135aa2839 user: andrewm tags: trunk | |
2025-01-27
| ||
00:55 | Changing copy right year. Removed plantuml inline diagrams and placed them into files. Added system commands to build.zig to format the plantuml files. check-in: 087cd3fed2 user: andrewm tags: trunk | |
2025-01-26
| ||
22:35 | Adding Mosely and Marks quote. check-in: 990e65dd70 user: andrewm tags: trunk | |
01:36 | Finally getting better reliablity from the I2C driver. What a mess of a peripheral. Finished pikchr drawing for the I2C logical device. check-in: 9ee3584056 user: andrewm tags: trunk | |
2025-01-24
| ||
07:31 | Copy editing. check-in: 0fea26d417 user: andrewm tags: trunk | |
01:30 | More tweeking of I2C and UART code. check-in: c9c8eb32ec user: andrewm tags: trunk | |
2025-01-23
| ||
01:17 | Clean up of old module directories. Tinkering with UART flush function. Now seems to work better now. check-in: 97f7e2a30a user: andrewm tags: trunk | |
2025-01-22
| ||
18:22 | Improving error message. check-in: ecbeb25c73 user: andrewm tags: trunk | |
02:49 | Copy editing. check-in: 99e56bd965 user: andrewm tags: trunk | |
00:52 | Checkpoint. Removed mmio, v7m, and apollo3 from the "modules" directory and just made them local. Continuing work on matter of time. There appears to be a race condition WRT flushing the UART during logging. Needs further investigation. check-in: 3b49b5876a user: andrewm tags: trunk | |
2025-01-20
| ||
01:19 | Added to the build.zig script to produce pdf files from the umlet uxf files. Added and refined pikchr files for RTC and the GPIO example. Some tidying up of the literate program text. check-in: dab99d9ea2 user: andrewm tags: trunk | |
2025-01-19
| ||
19:47 | More work on unwind_table option in build script. check-in: 787859d9ad user: andrewm tags: trunk | |
07:55 | Changes necessary to update to the latest master in the 0.14 Zig compiler dev series. Official release of 0.14 of the compiler is about a month away. check-in: 1b61011fba user: andrewm tags: trunk | |
01:32 | Finishing rework of matter of time chapter. Passes test application and unit tests. check-in: 27ac32cc86 user: andrewm tags: trunk | |
2025-01-17
| ||
00:38 | Tweeking some Umlet drawings and corrected NVIC usage in pikchr diagrams. check-in: 8e1fa75abe user: andrewm tags: trunk | |
00:12 | Finished first round of copy editing for speak to me chapter. Moving on to just a matter of time chapter. check-in: 6b10affe87 user: andrewm tags: trunk | |
2025-01-16
| ||
22:20 | Copy editing. check-in: a8f51b1436 user: andrewm tags: trunk | |
01:31 | Continuing copy editing work. Speak to me chapter has new drawings but needs a bit more work on it. check-in: a894e69615 user: andrewm tags: trunk | |
2025-01-15
| ||
07:44 | Copy editing. check-in: ffad15cc59 user: andrewm tags: trunk | |
01:14 | Continued copy editing and refining code. Tyranny of the pins chapter is finished for the first round. On to speak to me. check-in: 98af5f03d1 user: andrewm tags: trunk | |
2025-01-14
| ||
00:49 | Continuing work on tyranny of the pins chapter. check-in: 266530c640 user: andrewm tags: trunk | |
2025-01-13
| ||
00:55 | Starting working on the tyranny of the pins chapter. check-in: 0573af3631 user: andrewm tags: trunk | |
2025-01-12
| ||
01:20 | Copy editing. check-in: 11847449b7 user: andrewm tags: trunk | |
00:29 | Finished crossing the divide and a first pass at batten down the hatches. Moving on to tyranny of the pins. Lots of work to be done there. check-in: d8e1257165 user: andrewm tags: trunk | |
2025-01-11
| ||
01:20 | Checkpoint. Continuing to covert umlet drawings into pikchr and copy editing the crossing the divide chapter. check-in: 0bf8e7ce73 user: andrewm tags: trunk | |
2025-01-10
| ||
04:40 | Copy editing. check-in: a9db85d761 user: andrewm tags: trunk | |
00:46 | Checkpoint. Improving pikchr drawings and continuing work on cross the divide. check-in: dda494fc4f user: andrewm tags: trunk | |
2025-01-08
| ||
01:12 | Continuing work on crossing the divide. Improving watchdog timer code. check-in: ab02757ab8 user: andrewm tags: trunk | |
2025-01-06
| ||
20:30 | Continued copy editing and rework on the crossing the divide chapter. check-in: 62aae272a9 user: andrewm tags: trunk | |
2025-01-04
| ||
01:16 | Continuing work on converting figures from umlet to pikchr. check-in: d752c94a88 user: andrewm tags: trunk | |
2025-01-03
| ||
01:25 | Converting some umlet drawings to pik. Working on copy editing crossing the divide. check-in: 5f484538d1 user: andrewm tags: trunk | |
2025-01-02
| ||
00:44 | Added generation of PDF files from pik files. check-in: dab4a23b4e user: andrewm tags: trunk | |
2025-01-01
| ||
20:46 | First round of copy editing for path to main chapter is done. check-in: a117a5257a user: andrewm tags: trunk | |
01:13 | Checkpoint. Beginning the process of copy editing Part I to complete the Zig port. check-in: 05c2ad9b81 user: andrewm tags: trunk | |
2024-12-30
| ||
20:31 | Adding missing files. Handle target specification in build.zig better. check-in: cf570e2538 user: andrewm tags: trunk | |
20:15 | Finally got the IO Master I2C interface working. Much experimentation was required. Final breakthrough came when I deleted the reset of the FIFO's after each transaction. Who knew? Cleaned up a number of things about the IRQ handler and it is necessary to insure that both DMA complete and command complete are set. Anyway, I can access the RV-8803 real time clock reliably. check-in: 620ae56a6e user: andrewm tags: trunk | |
2024-12-24
| ||
00:44 | Added IOMaster driver for I2C bus. Can talk to 8803 RTC across the I2C bus. check-in: ffb22c550f user: andrewm tags: trunk | |
2024-12-16
| ||
00:55 | Checkpoint. Moving things around. Decided to code an i2c driver for part I and move the bouncy button / blinky LED example to part II. check-in: 78f73355b7 user: andrewm tags: trunk | |
2024-12-14
| ||
19:50 | Changed the timer queue interface to work in milliseconds rather than "system ticks". Eliminating hardware dependency and just handle milliseconds. check-in: 2552476b10 user: andrewm tags: trunk | |
18:47 | File renaming to match chapter titles. check-in: 235a490998 user: andrewm tags: trunk | |
18:28 | Clean up unnecessary files after merging in Zig code replacement. check-in: a14124670b user: andrewm tags: trunk | |
18:18 | Merged zig-convert branch onto the trunk. C code from part I is now converted to Zig and all code going forward is implemented in Zig. check-in: 9e89e5defd user: andrewm tags: trunk | |
18:01 | Closing off the 'make-zig-cc' branch in favor of recoding the C into Zig. Leaf check-in: bbd6b1d475 user: andrewm tags: make-zig-cc | |
17:58 | Checkpoint. Finished unit tests for timer queue. All the C code has been translated into Zig except for the bouncy button / blinky LED example. Leaf check-in: 7efc9a61e0 user: andrewm tags: zig-convert | |
00:56 | Checkpoint. Continuing unit tests on the timer queue. check-in: 126c85f127 user: andrewm tags: zig-convert | |
2024-12-12
| ||
01:10 | Checkpoint. Finished work on "Just in Time" chapter. There remains some unit testing for the timer queue. After that, it's time to move back onto the trunk. check-in: 122686bd26 user: andrewm tags: zig-convert | |
2024-12-10
| ||
01:20 | Checkpoint. Finished epoch time code. Panic and faults now use the same microsecond timestamp as can be obtained by an SVC service. Faults are now printed when encountered. check-in: 476cc037d2 user: andrewm tags: zig-convert | |
2024-12-09
| ||
01:32 | Checkpoint. Finishing epoch time code. Added some test cases. More testing needed. check-in: c294ecf348 user: andrewm tags: zig-convert | |
2024-12-04
| ||
01:41 | Checkpoint. Continued testing. Fixed bugs associated with the pseudo initial state. check-in: 8361e5126e user: andrewm tags: zig-convert | |
2024-12-03
| ||
18:51 | Checkpoint. Improving never transition handling. check-in: ba322786b6 user: andrewm tags: zig-convert | |