Ckm wz. 25 Hotchkiss

The Ciężki karabin maszynowy wz. 25 Hotchkiss (Polish for "Heavy machine gun, Mark 1925, Hotchkiss") was a Polish derivative of the Hotchkiss M1914 machine gun, rechambered for 7.92×57mm Mauser ammunition.

ckm wz. 25 machine gun crew during exercise, 1931

Design

The modification was designed in late 1924 and speedily pressed into service with the Polish Army. However, as initially the barrels remained unchanged, the resulting weapon suffered from overheating and poor accuracy and the wz. 25 was withdrawn from infantry service and relegated to Border Defence Corps and artillery units. Some weapons were further modified in the 1930s and used as the main machine gun in Polish armoured cars. Feeding was provided by a standard 30-round metal feed strip.

Some Polish wz. 25 guns were captured by the Wehrmacht during the German and Soviet invasion of Poland of 1939 and pressed into German service as 7,9 mm sMG 238(p).

gollark: >contacts
gollark: Sure? I would move it to beside <#733816666089062511> but mobile.
gollark: Heavpoot is to be declared SCP-3125-A with immediate effect.
gollark: My tape download program now supports downloading big files without splitting them, via range requests, assuming they're served from a server which supports it: https://pastebin.com/LW9RFpmY (do `web2tape https://url.whatever range`)
gollark: Here is a similar thing for JSON. Note that it delegates out to an external JSON library for string escaping.```luafunction safe_json_serialize(x, prev) local t = type(x) if t == "number" then if x ~= x or x <= -math.huge or x >= math.huge then return tostring(x) end return string.format("%.14g", x) elseif t == "string" then return json.encode(x) elseif t == "table" then prev = prev or {} local as_array = true local max = 0 for k in pairs(x) do if type(k) ~= "number" then as_array = false break end if k > max then max = k end end if as_array then for i = 1, max do if x[i] == nil then as_array = false break end end end if as_array then local res = {} for i, v in ipairs(x) do table.insert(res, safe_json_serialize(v)) end return "["..table.concat(res, ",").."]" else local res = {} for k, v in pairs(x) do table.insert(res, json.encode(tostring(k)) .. ":" .. safe_json_serialize(v)) end return "{"..table.concat(res, ",").."}" end elseif t == "boolean" then return tostring(x) elseif x == nil then return "null" else return json.encode(tostring(x)) endend```
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.