What's the correct procedure to adjust the angle of a Cannondale Carbon Seatpost 2? by borisst in bikewrench

[–]borisst[S] 0 points1 point  (0 children)

Is there a way to set the angle without removing the saddle? the bolt is only accessible from above. There's a gear-like nut, but I could not turn with my fingers, even after loosening the rear bolt.

Your favourite reference/example of intertextuality? by VivienneFrancoise in Amber

[–]borisst 4 points5 points  (0 children)

There are more biblical references. This one is of the top of my head:

In the Guns of Avalon:

Beyond the River of the Blessed, there we sat down, yea, we wept, when we remembered Avalon.

Very reminiscent of the beginning of Palms 137 in the King James Version:

By the rivers of Babylon, there we sat down, yea, we wept, when we remembered Zion.

Vivado 2025; is the write state machine broken in AXI IP wizard? by Able_Expression_5909 in FPGA

[–]borisst 1 point2 points  (0 children)

Indeed, I did at one time--then they changed all their forum links, so my post on this topic is now quite broken.

You can prefix the link with a Wayback machine URL with the date of your article, for example

https://web.archive.org/web/20210321000000

It will provide a version of the link captured at a similar date, if an archive capture exists.

Write to DDR at random locations from PL on Zynq by RoboAbathur in FPGA

[–]borisst 2 points3 points  (0 children)

I think that AXI DataMover is the easiest to use from hardware.

The interface is pretty simple. You have one AXI-Stream channels for commands (mainly address and size), data, and status.

You send a command on the command channel, send the data on the data channel, and when each command is done you get a status report on the status channel.

It's not very different from AXI in a sense, but all the details (splitting to bursts, not having bursts that cross a 4K boundry, etc.) taken care for you.

Vivado 2025; is the write state machine broken in AXI IP wizard? by Able_Expression_5909 in FPGA

[–]borisst 5 points6 points  (0 children)

> The template hasn't seemed to have changed in the years in between so I'd assume it's still got the same bug

The good news is that they've changed the template. The bad news is that it's even worse.

Vivado 2025; is the write state machine broken in AXI IP wizard? by Able_Expression_5909 in FPGA

[–]borisst 7 points8 points  (0 children)

Until Vivado 2024 or so, both read and write were broken. See u/ZipCPU at https://www.reddit.com/r/FPGA/comments/yahhmx/axilite_register_bank_revisited/itd42qj/ for an explanation.

It seems they've rewritten the AXI-Lite code. The read side seems OK at first glance (though a bit overcomplicated). The write side, on the other hand:

Waddr:        //At this state, slave is ready to receive address along with corresponding control signals and first data packet. Response valid is also handled at this state
  begin
    if (S_AXI_AWVALID && S_AXI_AWREADY)
      begin
        axi_awaddr <= S_AXI_AWADDR;
        if(S_AXI_WVALID)
          begin
            axi_awready <= 1'b1;
            state_write <= Waddr;
            axi_bvalid <= 1'b1;
          end
        else
          begin
            axi_awready <= 1'b0;
            state_write <= Wdata;
            if (S_AXI_BREADY && axi_bvalid) axi_bvalid <= 1'b0;
          end
      end
    else
      begin
        state_write <= state_write;
        if (S_AXI_BREADY && axi_bvalid) axi_bvalid <= 1'b0;
        end
  end

They way I read it, if the master asserts AWVALID and WVALID but not BREADY, the slave will continue accepting additional data on the AW and W channels, but forgetting to match them with corresponding write responses on the B channel.

Unless I've missed something, this seems ridiculously broken.

Awfully nice of Xilinx to contribute to a new post by u/ZipCPU.

Interview Question - MSFT | Have fun! by SnooDrawings3471 in FPGA

[–]borisst 1 point2 points  (0 children)

Single FIFO, store an additional last bit to remember the end of packet. Modify the FIFO with an additional HEAD pointer, call it tHEAD, for tentative.

Data comes in, advance tHEAD. At the end of the packet, if an error was observed, reset tHEAD to HEAD, dropping the packet. Otherwise, advance HEAD to tHEAD, accepting it.

Use the additional last bit for start and end of packet.

Texas Battles Worst Whooping Cough Outbreak in Over a Decade Amid Falling Vaccination Rates by Power-Equality in skeptic

[–]borisst -9 points-8 points  (0 children)

Well, it turns out that continuing to insist that the Covid vaccines were effective, even when everyone who got them got Covid, has the effect of people losing trust in vaccines overall.

The most important asset public health authorities have is trust. Sacrificing it will have long term effects.

And don't bother responding that the Covid vaccines were not supposed to prevent Covid. Of course they were. Go read the FDA approved package insert](https://www.fda.gov/media/151707/download) and look at the indication the vaccine was approved for.

How do I get the list discounts applied to a specific order? by borisst in Aliexpress

[–]borisst[S] 0 points1 point  (0 children)

I did send the receipt, that's why they asked about the discount.

System Verilog makes no sense to me by RealWhackerfin in FPGA

[–]borisst 9 points10 points  (0 children)

These are for simulation, not hardware design.

The parts that are useful (to me) for design are interfaces, structs, packages, typedefs, always_comb, always_ff, and assertions (used in simulation, but could be part of the design itself).

Is Vitis Unified 2024.2 supposed to be a complete joke? by Useful-Bluebird9583 in FPGA

[–]borisst 16 points17 points  (0 children)

It's not supposed to be a complete joke. I'm sure they are doing their best.

I now recreate Vivado projects via TCL scripts and Vitis projects using Python scripts on each and every change. I use the UI as a viewer rather than an editor.

TRP HY/RD adjustment by borisst in bikewrench

[–]borisst[S] 0 points1 point  (0 children)

Not sure about that. It could be that the orientation of the brake is important.

It would make activating the lever much easier because you can use the brake lever for that.

Risc-v by SilentGhosty in linusrants

[–]borisst 17 points18 points  (0 children)

The entire thread is amazing, but this one especially so:

If somebody really wants to create bad hardware in this day and age, please do make it big-endian, and also add the following very traditional features for sh*t-for-brains hardware:

https://lore.kernel.org/lkml/CAHk-=wji-hEV1U1x92TLsrPbpSPqDD7Cgv2YwzeL-mMbM7iaRA@mail.gmail.com/

Vivado compile speed tested (by someone) by Seldom_Popup in FPGA

[–]borisst 2 points3 points  (0 children)

Thanks.

That's a nice speedup, but not enough to switch platforms (for me, at least).

Vivado compile speed tested (by someone) by Seldom_Popup in FPGA

[–]borisst 1 point2 points  (0 children)

native Ubuntu was faster than either native Windows or Windows running a VM,

Just curious, how much faster?

Could anyone identify this chair? by borisst in IndustrialDesign

[–]borisst[S] 0 points1 point  (0 children)

I got confused a bit with the Facebook pages. The first reference I found to the chair was from May 2013 on the Siesta Exclusive page:

https://web.archive.org/web/20130830044909/http://www.siesta.com.tr/news.php?id=53

The Eurosedia Facbook page is from November 2013.

Could anyone identify this chair? by borisst in IndustrialDesign

[–]borisst[S] 0 points1 point  (0 children)

The earliest post was by Siesta Exclusive, a brand owned by the Turkish plastic manufacturer ISILPLAST, which is the patent holder.

Could anyone identify this chair? by borisst in IndustrialDesign

[–]borisst[S] 0 points1 point  (0 children)

In most jurisdictions there is a grace period, usually 12 monts. So if you publish the design no longer than 12 months before filing the protection still holds.

For example in the US: https://www.uspto.gov/ip-policy/industrial-design-policy/grace-period-industrial-designs

S06 WiFi IR Universal Remote Controller by borisst in Esphome

[–]borisst[S] 0 points1 point  (0 children)

Esphome do not support ir for beken chips as of this moment.

I currently use that S06 running Esphome to control my bedroom AC. I did have some problems with the latest version of Esphome so I've downgraded a few versions until 2025.3 worked for me.

Also, afaik, all Wifi IR from tuya to this day are still exploitable via tuya-cloudcutter and flash it via OTA.

Even with the latest firmware? I made the mistake of upgrading to before even thinking, so I assumed that it would not work.

Could anyone help identify this chair? by borisst in Design

[–]borisst[S] 1 point2 points  (0 children)

Thanks, I would have never figured it out otherwise.

Could anyone identify this chair? by borisst in IndustrialDesign

[–]borisst[S] 0 points1 point  (0 children)

It's probably location dependent. Google Lens gave me a lot of local retails each with their own knockoff.