00:00:00 --- log: started forth/20.02.20 00:14:37 --- join: mtsd joined #forth 01:15:09 --- join: X-Scale` joined #forth 01:16:05 --- quit: X-Scale (Ping timeout: 260 seconds) 01:16:27 --- nick: X-Scale` -> X-Scale 01:18:37 --- quit: gravicappa (Ping timeout: 258 seconds) 01:41:10 --- join: dys joined #forth 01:46:45 --- join: xek_ joined #forth 02:03:28 --- join: iyzsong-x joined #forth 02:03:48 --- quit: iyzsong (Ping timeout: 240 seconds) 02:18:49 --- quit: X-Scale (Ping timeout: 240 seconds) 02:19:09 --- join: X-Scale` joined #forth 02:20:27 --- nick: X-Scale` -> X-Scale 02:21:13 --- quit: phadthai (Ping timeout: 240 seconds) 02:21:21 --- join: phadthai joined #forth 02:27:23 --- quit: X-Scale (Ping timeout: 265 seconds) 02:27:29 --- join: X-Scale` joined #forth 02:28:46 --- nick: X-Scale` -> X-Scale 02:38:45 --- quit: WickedShell (Remote host closed the connection) 02:48:58 --- join: dave0 joined #forth 03:02:37 --- join: iyzsong joined #forth 03:03:08 --- quit: iyzsong-x (Ping timeout: 240 seconds) 03:46:57 --- quit: dave0 (Quit: dave's not here) 04:39:03 --- quit: iyzsong (Quit: ZNC 1.7.1 - https://znc.in) 05:04:14 --- quit: jsoft (Ping timeout: 255 seconds) 05:10:23 --- join: dddddd joined #forth 06:15:29 --- join: gravicappa joined #forth 07:32:04 --- quit: mtsd (Quit: Leaving) 07:33:47 --- quit: tabemann (Ping timeout: 248 seconds) 08:29:34 --- join: hrnek joined #forth 08:31:28 --- part: hrnek left #forth 09:22:09 --- quit: tpbsd (Ping timeout: 240 seconds) 09:26:08 --- quit: dys (Ping timeout: 240 seconds) 10:46:29 --- quit: turnandrun (Quit: Connection closed for inactivity) 11:59:08 --- join: WickedShell joined #forth 12:25:01 --- join: dave0 joined #forth 12:27:09 --- quit: gravicappa (Ping timeout: 260 seconds) 13:26:26 --- quit: xek_ (Ping timeout: 255 seconds) 14:16:46 --- quit: dne (Remote host closed the connection) 14:20:32 --- join: dne joined #forth 15:12:30 --- quit: cheater (Ping timeout: 265 seconds) 15:14:14 --- join: cheater joined #forth 15:36:48 --- quit: nonlinear (Quit: ZNC 1.7.4+deb0+bionic0 - https://znc.in) 16:09:23 --- join: nonlinear joined #forth 16:39:37 --- join: tp joined #forth 16:39:37 --- quit: tp (Changing host) 16:39:37 --- join: tp joined #forth 16:43:23 --- join: proteus-guy joined #forth 16:44:57 --- quit: proteus-guy (Max SendQ exceeded) 16:45:20 --- join: proteus-guy joined #forth 16:54:11 https://mecrisp-stellaris-folkdoc.sourceforge.io/stm32f1xx-diagnostics.html#stm32f103xx-diagnostics out now :) 17:01:13 --- join: tabemann joined #forth 17:02:12 --- part: tabemann left #forth 17:02:48 --- join: tabemann joined #forth 17:11:19 tp ! 17:11:32 I'm now debugging on my board! 17:11:50 this is so much nicer than futzing around with cutter/radare! 17:12:13 tabemann, absolutely ! 17:12:39 I even use my connected boards for measuring the local temperature and doing embedded maths etc 17:13:34 --- quit: mjl (Ping timeout: 246 seconds) 17:13:55 --- quit: jhei (Ping timeout: 246 seconds) 17:13:55 30,68 C 17:13:56 87,23 F 17:14:42 of course I just managed to make my board segfault 17:14:50 Im pretty happy with my design environment, and did get some good tips on using non Screen methods to upload Forth source to my boards 17:15:28 cortex-m is *very* easy to raise a exception with mainly because it has them for absolutely everything 17:15:44 but it's really a help, not a hindrance 17:15:49 I think this is just that I miscalculated the top of flash 17:15:58 that will definitely do it 17:16:02 --- join: mjl joined #forth 17:16:03 --- join: jhei joined #forth 17:16:12 error #3 17:17:01 my new bluepill diags now handles that error nicely if the user flash test fails because the flash isnt there 17:18:08 umodem1: on usbus0 17:18:28 hows that for USB device info ? 17:19:22 : calltrace-handler ( -- ) \ Try your very best to help tracing unhandled interrupt causes... 17:19:23 ." Failed memory test. Press board RESET button to restart microprocessor " cr 17:19:23 begin again \ Trap execution, stop the endless error message. 17:19:23 ; 17:19:23 : init.calltrace ( -- ) 17:19:23 ['] calltrace-handler irq-fault ! 17:19:25 ; 17:21:38 Good evening 17:21:44 hey crc 17:21:55 no, I didn't miscalculate the top of flash... 17:22:12 gday crc 17:25:26 I've been working on making my syntax highlighting for examples nicer 17:28:23 crc, awesome! 17:28:47 It's a bit buggy, but I'm now able to format much of the markdown parts 17:28:58 E.g., http://forth.works/examples/Casket-HTTP.retro.html 17:28:59 * tabemann figured out his problem 17:30:46 crc, I looked at your HTML code, found it wasnt for Forth to HTML so much as your very nice literate Forth programming to HTML, and then I stumbled across a Forth to HTML program for Gforth which worked nicely. I had to get back to other stuff at that point so have continued using the canned Vim Forth to HTML since 17:32:45 tp: I'm working on a version of my forth to HTML for traditional forth; But it's going slowly :( 17:33:30 crc, I understand 17:33:57 the exercise showed me that Forth is great as a converter 17:34:41 as you may know I use Forth for embedded on real hardware doing simple jobs, thats my area of expertise 17:36:29 yesss I've done my initialization and my board hasn't locked up! 17:37:00 tabemann, milestone! 17:37:10 Yes. Embedded stuff is interesting to me, though I've done almost nothing in that realm thus far 17:37:45 * tabemann is just putting his toes in embedded, even though he did a bit of embedded for a job, in C, with an RTOS a long time ago 17:38:06 crc, I used embedded as a source of income for many years and loved the field 17:38:53 crc, I have about a dozen embedded projects on the go atm, all Forth powered cortex-m 17:40:26 * tabemann is playing around with a DISCOVERY board ATM 17:40:42 crc, as we well know, Forth is perfect for embedded self test programs as it already has the terminal support needed to access the information 17:42:01 ant so I used that capability in my link above for my second "stm32F1xx-diagnostics" program which Ive just released. The previous version so far has had 131 downloads 17:43:02 the new version reads internal information I wasnt aware of in the first version which was mainly exploratory anyway 17:46:30 tabemann, it's awesome youre doing your cortex-m Forth because no one else is, apart from Matthias but his Mecrisp-Stellaris is fairly stagnant now apart from bug fixes 17:46:59 tabemann, matthias is pretty busy now hes building space hardware in his new job 17:47:21 tabemann, plus Matthias is working more on risc-v now 17:49:51 tabemann, were you the one working on a forth in arm assembly? 17:51:57 MrMobius, definitely tabemann 17:53:15 I was curious what it was like 17:53:36 back 17:53:39 hah!!! 17:53:49 I've got it waiting for keystrokes! 17:54:09 your outer interp is working ? 17:54:21 I'm not sure if it works, but it's trying to work 17:54:32 now I need to attach a serial terminal 17:56:32 okay, serial isn't working yet 17:56:43 it's seeming to just loop forever when reading from serial 18:01:26 tabemann, I was looking today at writing assembly for ARMv4. have you messed with anything like that other than cortex M stuff? 18:06:42 no I haven't 18:06:50 isn't ARMv4 really old? 18:07:22 the latest stuff is v8, and the stuff I'm working with right now is v7 18:07:28 ya graphing calculator from 2006 18:07:37 ah 18:07:47 okay, well, I do need to get going 18:07:51 I'll be back on later 18:08:01 cya 18:17:08 --- quit: tabemann (Ping timeout: 240 seconds) 18:26:02 --- quit: proteus-guy (Ping timeout: 272 seconds) 18:31:23 --- join: boru` joined #forth 18:31:26 --- quit: boru (Disconnected by services) 18:31:29 --- nick: boru` -> boru 18:45:29 wow a new Mecrisp-Stellaris version has been released and it supports a new chip, the STM32wb55 which has two Cortex-M cores, a M0 and a M4 AND inbuilt wireless! 18:46:26 what surprised me is it includes memmap.fs and bitfield.fs files made with my svd2forth stuff :) 18:46:47 --- join: tabemann joined #forth 19:02:53 --- quit: cheater (Ping timeout: 260 seconds) 19:04:51 --- join: cheater joined #forth 19:14:25 tabemann, check THIS out ! http://spyr.ch/twiki/bin/view/Cosmac/ForthSTM32WB 19:16:50 tabemann, Mecrisp Forth running as a CMSIS-RTOS thread. 19:20:07 --- quit: dddddd (Read error: Connection reset by peer) 19:41:52 --- join: dave69 joined #forth 19:42:09 --- quit: dave0 (Disconnected by services) 19:42:13 --- nick: dave69 -> dave0 19:48:35 --- join: iyzsong joined #forth 19:53:11 back 19:53:23 tabemann, check THIS out ! http://spyr.ch/twiki/bin/view/Cosmac/ForthSTM32W 19:53:31 mecrispCube! 19:53:42 oops 19:53:50 http://spyr.ch/twiki/bin/view/Cosmac/ForthSTM32WB 20:05:50 tp 20:05:59 how do you make gdb dump the registers 20:06:22 "registers" 20:06:36 something like that 20:28:27 oh it's "info registers" 20:28:42 ah yes 20:28:58 I dont use GDB enough to memorise it 20:29:19 when one has a working forth, gdb isnt needed 20:31:06 I have a problem 20:31:20 I want each word defined in flash to refer to the previous word 20:31:29 and I define this as: 20:31:39 10: .word 10b - 4 20:31:50 to refer to the head of the previous word 20:32:03 but it seems to want to refer to the 10 I defined right there 20:38:15 okay, I'm gonna head off to bed 20:38:23 cya 20:54:30 --- join: gravicappa joined #forth 21:51:04 --- join: jsoft joined #forth 21:51:12 --- quit: iyzsong (Remote host closed the connection) 21:51:38 --- join: iyzsong joined #forth 22:33:50 --- join: proteus-guy joined #forth 23:59:59 --- log: ended forth/20.02.20